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 | |
getLayer(const LayerKeyType &layerKey) const | Ra::Core::Geometry::MultiIndexedGeometry | inline |
getLayer(const LayerSemanticCollection &semantics, const std::string &layerName) const | Ra::Core::Geometry::MultiIndexedGeometry | 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 |
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 |
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 |