HDK
|
#include <AttributeArray.h>
Public Types | |
using | GetterPtr = T(*)(const AttributeArray *array, const Index n) |
using | SetterPtr = void(*)(AttributeArray *array, const Index n, const T &value) |
using | ValuePtr = void(*)(AttributeArray *array, const T &value) |
Public Member Functions | |
Accessor (GetterPtr getter, SetterPtr setter, ValuePtr collapser, ValuePtr filler) | |
Public Member Functions inherited from openvdb::OPENVDB_VERSION_NAME::points::AttributeArray::AccessorBase | |
virtual | ~AccessorBase ()=default |
Public Attributes | |
GetterPtr | mGetter |
SetterPtr | mSetter |
ValuePtr | mCollapser |
ValuePtr | mFiller |
Templated Accessor stores typed function pointers used in binding AttributeHandles
Definition at line 96 of file AttributeArray.h.
using openvdb::OPENVDB_VERSION_NAME::points::AttributeArray::Accessor< T >::GetterPtr = T (*)(const AttributeArray* array, const Index n) |
Definition at line 422 of file AttributeArray.h.
using openvdb::OPENVDB_VERSION_NAME::points::AttributeArray::Accessor< T >::SetterPtr = void (*)(AttributeArray* array, const Index n, const T& value) |
Definition at line 423 of file AttributeArray.h.
using openvdb::OPENVDB_VERSION_NAME::points::AttributeArray::Accessor< T >::ValuePtr = void (*)(AttributeArray* array, const T& value) |
Definition at line 424 of file AttributeArray.h.
|
inline |
Definition at line 426 of file AttributeArray.h.
ValuePtr openvdb::OPENVDB_VERSION_NAME::points::AttributeArray::Accessor< T >::mCollapser |
Definition at line 431 of file AttributeArray.h.
ValuePtr openvdb::OPENVDB_VERSION_NAME::points::AttributeArray::Accessor< T >::mFiller |
Definition at line 432 of file AttributeArray.h.
GetterPtr openvdb::OPENVDB_VERSION_NAME::points::AttributeArray::Accessor< T >::mGetter |
Definition at line 429 of file AttributeArray.h.
SetterPtr openvdb::OPENVDB_VERSION_NAME::points::AttributeArray::Accessor< T >::mSetter |
Definition at line 430 of file AttributeArray.h.