![]() |
ImFusion SDK 4.3
|
#include <ImFusion/Mesh/MeshCustomProperties.h>
A custom property using vertices as geometry elements. More...
A custom property using vertices as geometry elements.
Public Member Functions | |
void | clone (Mesh &otherMesh) const override |
Creates a property of the same type and storage name on another mesh, does not (and indeed cannot possibly) copy any data. | |
![]() | |
CustomPropertyElement< T > & | operator[] (size_t idx) |
Typed access to the property of vertex idx. | |
const CustomPropertyElement< T > & | operator[] (size_t idx) const |
CustomPropertyElementBase & | element (size_t idx) const override |
Untyped access to the property of vertex idx. | |
std::string | name () const override |
Returns name that uniquely identifies the property on this mesh. | |
Additional Inherited Members | |
![]() | |
CustomProperty (std::vector< CustomPropertyElement< T > > &data, const std::string &name) | |
![]() | |
NotCopyable (NotCopyable &&) noexcept=default | |
NotCopyable & | operator= (NotCopyable &&) noexcept=default |
NotCopyable (const NotCopyable &)=delete | |
NotCopyable & | operator= (const NotCopyable &)=delete |
![]() | |
CustomPropertyDescriptor< T > | m_descriptor |
std::vector< CustomPropertyElement< T > > & | m_data |
|
overridevirtual |
Creates a property of the same type and storage name on another mesh, does not (and indeed cannot possibly) copy any data.
Implements CustomPropertyBase.