HDK
|
#include <GABC_OArrayProperty.h>
Public Types | |
using | OArrayProperty = Alembic::Abc::OArrayProperty |
using | OUInt32ArrayProperty = Alembic::Abc::OUInt32ArrayProperty |
using | GeometryScope = Alembic::AbcGeom::GeometryScope |
using | PlainOldDataType = Alembic::Util::PlainOldDataType |
Public Types inherited from GABC_NAMESPACE::GABC_OProperty | |
typedef Alembic::Abc::OCompoundProperty | OCompoundProperty |
typedef Alembic::Util::PlainOldDataType | PlainOldDataType |
Public Member Functions | |
GABC_OArrayProperty (GABC_LayerOptions::LayerType ltype) | |
This constructor is used if we're creating a user property. More... | |
GABC_OArrayProperty (GABC_LayerOptions::LayerType ltype, GeometryScope scope) | |
This constructor is used if we're creating an attribute. More... | |
~GABC_OArrayProperty () override | |
bool | start (OCompoundProperty &parent, const char *name, const GT_DataArrayHandle &array, GABC_OError &err, const GABC_OOptions &options, const PlainOldDataType pod=Alembic::Util::kUnknownPOD) override |
See GABC_OProperty for information about methods. More... | |
bool | update (const GT_DataArrayHandle &array, GABC_OError &err, const GABC_OOptions &options, const PlainOldDataType pod=Alembic::Abc::kUnknownPOD) override |
Write GT_DataArray conents as samples to the property. More... | |
bool | updateFromPrevious () override |
Reuse the previous sample . More... | |
exint | getNumSamples () const override |
Get number of samples written to property so far. More... | |
Public Member Functions inherited from GABC_NAMESPACE::GABC_OProperty | |
GABC_OProperty (GABC_LayerOptions::LayerType ltype) | |
virtual | ~GABC_OProperty () |
bool | compatibleStorage (GT_Storage storage) |
Returns true if storage only differs by precision. More... | |
Additional Inherited Members | |
Protected Attributes inherited from GABC_NAMESPACE::GABC_OProperty | |
GT_DataArrayHandle | myCache |
GT_Size | myTupleSize |
GT_Storage | myStorage |
GT_Type | myType |
PlainOldDataType | myPOD |
void * | myBuffer |
GABC_LayerOptions::LayerType | myLayerType |
Class for exporting attribute and user property data from a GT_DataArray to an OArrayProperty.
See GABC_OProperty for more details.
Definition at line 48 of file GABC_OArrayProperty.h.
Definition at line 54 of file GABC_OArrayProperty.h.
Definition at line 51 of file GABC_OArrayProperty.h.
using GABC_NAMESPACE::GABC_OArrayProperty::OUInt32ArrayProperty = Alembic::Abc::OUInt32ArrayProperty |
Definition at line 52 of file GABC_OArrayProperty.h.
Definition at line 56 of file GABC_OArrayProperty.h.
|
inline |
This constructor is used if we're creating a user property.
Definition at line 59 of file GABC_OArrayProperty.h.
|
inlineexplicit |
This constructor is used if we're creating an attribute.
Definition at line 65 of file GABC_OArrayProperty.h.
|
inlineoverride |
Definition at line 72 of file GABC_OArrayProperty.h.
|
inlineoverridevirtual |
Get number of samples written to property so far.
Implements GABC_NAMESPACE::GABC_OProperty.
Definition at line 88 of file GABC_OArrayProperty.h.
|
overridevirtual |
See GABC_OProperty for information about methods.
Implements GABC_NAMESPACE::GABC_OProperty.
|
overridevirtual |
Write GT_DataArray conents as samples to the property.
Implements GABC_NAMESPACE::GABC_OProperty.
|
overridevirtual |
Reuse the previous sample .
Implements GABC_NAMESPACE::GABC_OProperty.