| AbstractGeometry()=default (defined in Ra::Core::Geometry::AbstractGeometry) | Ra::Core::Geometry::AbstractGeometry | |
| AbstractGeometry(const AbstractGeometry &other) (defined in Ra::Core::Geometry::AbstractGeometry) | Ra::Core::Geometry::AbstractGeometry | inline |
| addAttrib(const std::string &name) | Ra::Core::Geometry::AttribArrayGeometry | inline |
| addAttrib(const std::string &name, const typename Core::VectorArray< T > &data) | Ra::Core::Geometry::AttribArrayGeometry | inline |
| addAttrib(const std::string &name, const typename Utils::Attrib< T >::Container &&data) | Ra::Core::Geometry::AttribArrayGeometry | inline |
| addLayer(std::unique_ptr< GeometryIndexLayerBase > &&layer, const bool withLock=false, const std::string &layerName="") | Ra::Core::Geometry::MultiIndexedGeometry | |
| append(const MultiIndexedGeometry &other) | Ra::Core::Geometry::MultiIndexedGeometry | |
| Ra::Core::Geometry::AttribArrayGeometry::append(const AttribArrayGeometry &other) | Ra::Core::Geometry::AttribArrayGeometry | |
| attach(Observer observer) | Ra::Core::Utils::Observable<> | inline |
| attachMember(T *object, void(T::*observer)(Args...)) | Ra::Core::Utils::Observable<> | inline |
| AttribArrayGeometry() | Ra::Core::Geometry::AttribArrayGeometry | inline |
| AttribArrayGeometry(const AttribArrayGeometry &other) | Ra::Core::Geometry::AttribArrayGeometry | inlineexplicit |
| AttribArrayGeometry(AttribArrayGeometry &&other) | Ra::Core::Geometry::AttribArrayGeometry | inlineexplicit |
| checkConsistency() const | Ra::Core::Geometry::MultiIndexedGeometry | |
| clear() override | Ra::Core::Geometry::MultiIndexedGeometry | virtual |
| clearAttributes() | Ra::Core::Geometry::AttribArrayGeometry | inline |
| colorize(const Utils::Color &c) | Ra::Core::Geometry::AttribArrayGeometry | |
| computeAabb() const override | Ra::Core::Geometry::AttribArrayGeometry | inlinevirtual |
| containsLayer(const LayerKeyType &layerKey) const | Ra::Core::Geometry::MultiIndexedGeometry | inline |
| containsLayer(const LayerSemanticCollection &semantics, const std::string &layerName) const | Ra::Core::Geometry::MultiIndexedGeometry | inline |
| containsLayer(const LayerSemanticCollection &semantics) const | Ra::Core::Geometry::MultiIndexedGeometry | |
| containsLayer(const LayerSemantic &semanticName) const | Ra::Core::Geometry::MultiIndexedGeometry | |
| copy(const MultiIndexedGeometry &other) | Ra::Core::Geometry::MultiIndexedGeometry | |
| copyAllAttributes(const AttribArrayGeometry &input) | Ra::Core::Geometry::AttribArrayGeometry | inline |
| copyAttributes(const AttribArrayGeometry &input, Handles... attribs) | Ra::Core::Geometry::AttribArrayGeometry | inline |
| copyBaseGeometry(const AttribArrayGeometry &other) | Ra::Core::Geometry::AttribArrayGeometry | inlinevirtual |
| copyObserversTo(Observable &other) const | Ra::Core::Utils::Observable<> | inline |
| countLayers(const LayerKeyType &layerKey) const | Ra::Core::Geometry::MultiIndexedGeometry | inline |
| countLayers(const LayerSemanticCollection &semantics, const std::string &layerName) const | Ra::Core::Geometry::MultiIndexedGeometry | inline |
| countLayers(const LayerSemanticCollection &semantics) const | Ra::Core::Geometry::MultiIndexedGeometry | |
| countLayers(const LayerSemantic &semanticName) const | Ra::Core::Geometry::MultiIndexedGeometry | |
| detach(int observerId) | Ra::Core::Utils::Observable<> | inline |
| detachAll() | Ra::Core::Utils::Observable<> | inline |
| FloatAttribHandle typedef (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | |
| getAabb() const (defined in Ra::Core::Geometry::AbstractGeometry) | Ra::Core::Geometry::AbstractGeometry | inlineprotected |
| getAabbObservable() (defined in Ra::Core::Geometry::AbstractGeometry) | Ra::Core::Geometry::AbstractGeometry | inline |
| getAttrib(const Utils::AttribHandle< T > &h) | Ra::Core::Geometry::AttribArrayGeometry | inline |
| getAttrib(const Utils::AttribHandle< T > &h) const | Ra::Core::Geometry::AttribArrayGeometry | inline |
| getAttrib(const std::string &name) | Ra::Core::Geometry::AttribArrayGeometry | inline |
| getAttrib(const std::string &name) const | Ra::Core::Geometry::AttribArrayGeometry | inline |
| getAttribBase(const std::string &name) | Ra::Core::Geometry::AttribArrayGeometry | inline |
| getAttribBase(const std::string &name) const | Ra::Core::Geometry::AttribArrayGeometry | inline |
| getAttribHandle(const std::string &name) const | Ra::Core::Geometry::AttribArrayGeometry | inline |
| getAttribPtr(const Utils::AttribHandle< T > &h) | Ra::Core::Geometry::AttribArrayGeometry | inline |
| getAttribPtr(const Utils::AttribHandle< T > &h) const | Ra::Core::Geometry::AttribArrayGeometry | inline |
| getFirstLayerOccurrence(const LayerSemanticCollection &semantics) const | Ra::Core::Geometry::MultiIndexedGeometry | |
| getFirstLayerOccurrence(const LayerSemantic &semanticName) const | Ra::Core::Geometry::MultiIndexedGeometry | |
| getFirstLayerOccurrenceWithLock(const LayerSemanticCollection &semantics) | Ra::Core::Geometry::MultiIndexedGeometry | |
| getFirstLayerOccurrenceWithLock(const LayerSemantic &semanticName) | Ra::Core::Geometry::MultiIndexedGeometry | |
| getIndices() const (defined in Ra::Core::Geometry::IndexedGeometry< T >) | Ra::Core::Geometry::IndexedGeometry< T > | inline |
| getIndicesWithLock() | Ra::Core::Geometry::IndexedGeometry< T > | inline |
| getLayer(const LayerKeyType &layerKey) const | Ra::Core::Geometry::MultiIndexedGeometry | inline |
| getLayer(const LayerSemanticCollection &semantics, const std::string &layerName) const | Ra::Core::Geometry::MultiIndexedGeometry | inline |
| getLayerKey() const (defined in Ra::Core::Geometry::IndexedGeometry< T >) | Ra::Core::Geometry::IndexedGeometry< T > | inline |
| getLayerWithLock(const LayerKeyType &layerKey) | Ra::Core::Geometry::MultiIndexedGeometry | |
| getLayerWithLock(const LayerSemanticCollection &semantics, const std::string &layerName) | Ra::Core::Geometry::MultiIndexedGeometry | inline |
| hasAttrib(const std::string &name) const | Ra::Core::Geometry::AttribArrayGeometry | inline |
| IndexContainerType typedef (defined in Ra::Core::Geometry::IndexedGeometry< T >) | Ra::Core::Geometry::IndexedGeometry< T > | |
| IndexedGeometry() (defined in Ra::Core::Geometry::IndexedGeometry< T >) | Ra::Core::Geometry::IndexedGeometry< T > | inline |
| IndexType typedef (defined in Ra::Core::Geometry::IndexedGeometry< T >) | Ra::Core::Geometry::IndexedGeometry< T > | |
| indicesUnlock() | Ra::Core::Geometry::IndexedGeometry< T > | inline |
| invalidateAabb() const (defined in Ra::Core::Geometry::AbstractGeometry) | Ra::Core::Geometry::AbstractGeometry | inlineprotected |
| isAabbValid() const (defined in Ra::Core::Geometry::AbstractGeometry) | Ra::Core::Geometry::AbstractGeometry | inlineprotected |
| isValid(const Utils::AttribHandle< T > &h) const | Ra::Core::Geometry::AttribArrayGeometry | inline |
| layerKeys() const | Ra::Core::Geometry::MultiIndexedGeometry | inline |
| LayerKeyType typedef (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | |
| LayerSemantic typedef (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | |
| LayerSemanticCollection typedef (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | |
| MultiIndexedGeometry()=default (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | inline |
| MultiIndexedGeometry(const MultiIndexedGeometry &other) (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | explicit |
| MultiIndexedGeometry(MultiIndexedGeometry &&other) (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | explicit |
| MultiIndexedGeometry(const AttribArrayGeometry &other) (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | explicit |
| MultiIndexedGeometry(AttribArrayGeometry &&other) (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | explicit |
| Normal typedef (defined in Ra::Core::Geometry::AttribArrayGeometry) | Ra::Core::Geometry::AttribArrayGeometry | |
| NormalAttribHandle typedef (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | |
| normals() const | Ra::Core::Geometry::AttribArrayGeometry | inline |
| normalsUnlock() | Ra::Core::Geometry::AttribArrayGeometry | inline |
| normalsWithLock() | Ra::Core::Geometry::AttribArrayGeometry | inline |
| notify(Args... p) const | Ra::Core::Utils::Observable<> | inline |
| Observable()=default | Ra::Core::Utils::Observable<> | |
| Observer typedef | Ra::Core::Utils::Observable<> | |
| operator=(const MultiIndexedGeometry &other) (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | |
| operator=(MultiIndexedGeometry &&other) (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | |
| Ra::Core::Geometry::AttribArrayGeometry::operator=(const AttribArrayGeometry &other) | Ra::Core::Geometry::AttribArrayGeometry | inline |
| Ra::Core::Geometry::AttribArrayGeometry::operator=(AttribArrayGeometry &&other) | Ra::Core::Geometry::AttribArrayGeometry | inline |
| operator=(const AbstractGeometry &other) (defined in Ra::Core::Geometry::AbstractGeometry) | Ra::Core::Geometry::AbstractGeometry | inline |
| Point typedef (defined in Ra::Core::Geometry::AttribArrayGeometry) | Ra::Core::Geometry::AttribArrayGeometry | |
| PointAttribHandle typedef (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | |
| removeAttrib(Utils::AttribHandle< T > &h) | Ra::Core::Geometry::AttribArrayGeometry | inline |
| setAabb(const Core::Aabb &aabb) const (defined in Ra::Core::Geometry::AbstractGeometry) | Ra::Core::Geometry::AbstractGeometry | inlineprotected |
| setIndices(IndexContainerType &&indices) | Ra::Core::Geometry::IndexedGeometry< T > | inline |
| setIndices(const IndexContainerType &indices) (defined in Ra::Core::Geometry::IndexedGeometry< T >) | Ra::Core::Geometry::IndexedGeometry< T > | inline |
| setNormals(PointAttribHandle::Container &&normals) | Ra::Core::Geometry::AttribArrayGeometry | inline |
| setNormals(const PointAttribHandle::Container &normals) | Ra::Core::Geometry::AttribArrayGeometry | inline |
| setVertices(PointAttribHandle::Container &&vertices) | Ra::Core::Geometry::AttribArrayGeometry | inline |
| setVertices(const PointAttribHandle::Container &vertices) | Ra::Core::Geometry::AttribArrayGeometry | inline |
| unlockFirstLayerOccurrence(const LayerSemanticCollection &semantics) | Ra::Core::Geometry::MultiIndexedGeometry | protected |
| unlockFirstLayerOccurrence(const LayerSemantic &semanticName) | Ra::Core::Geometry::MultiIndexedGeometry | protected |
| unlockLayer(const LayerKeyType &layerKey) | Ra::Core::Geometry::MultiIndexedGeometry | |
| unlockLayer(const LayerSemanticCollection &semantics, const std::string &layerName) | Ra::Core::Geometry::MultiIndexedGeometry | inline |
| Vec2AttribHandle typedef (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | |
| Vec3AttribHandle typedef (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | |
| Vec4AttribHandle typedef (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | |
| vertexAttribs() | Ra::Core::Geometry::AttribArrayGeometry | inline |
| vertexAttribs() const | Ra::Core::Geometry::AttribArrayGeometry | inline |
| vertices() const | Ra::Core::Geometry::AttribArrayGeometry | inline |
| verticesUnlock() | Ra::Core::Geometry::AttribArrayGeometry | inline |
| verticesWithLock() | Ra::Core::Geometry::AttribArrayGeometry | inline |
| ~AbstractGeometry()=default (defined in Ra::Core::Geometry::AbstractGeometry) | Ra::Core::Geometry::AbstractGeometry | virtual |
| ~AttribArrayGeometry()=default (defined in Ra::Core::Geometry::AttribArrayGeometry) | Ra::Core::Geometry::AttribArrayGeometry | |
| ~MultiIndexedGeometry() (defined in Ra::Core::Geometry::MultiIndexedGeometry) | Ra::Core::Geometry::MultiIndexedGeometry | inlinevirtual |