36#ifndef Alembic_Abc_OScalarProperty_h
37#define Alembic_Abc_OScalarProperty_h
72 const std::string &iName,
73 const AbcA::DataType &iDataType,
85 const std::string &iName,
86 const AbcA::DataType &iDataType,
97 AbcA::ScalarPropertyWriterPtr iPtr,
103 AbcA::ScalarPropertyWriterPtr iPtr,
128 void set(
const void *iSample );
151 void init( AbcA::CompoundPropertyWriterPtr iParent,
152 const std::string &iName,
153 const AbcA::DataType &iDataType,
friend class OCompoundProperty
OScalarProperty(OCompoundProperty iParent, const std::string &iName, const AbcA::DataType &iDataType, const Argument &iArg0=Argument(), const Argument &iArg1=Argument(), const Argument &iArg2=Argument())
OCompoundProperty getParent() const
size_t getNumSamples() const
void set(const void *iSample)
OScalarProperty(AbcA::ScalarPropertyWriterPtr iPtr, WrapExistingFlag iWrapFlag, ErrorHandler::Policy iPolicy=ErrorHandler::kThrowPolicy)
void setTimeSampling(AbcA::TimeSamplingPtr iTime)
OScalarProperty(AbcA::ScalarPropertyWriterPtr iPtr, ErrorHandler::Policy iPolicy=ErrorHandler::kThrowPolicy)
void setTimeSampling(uint32_t iIndex)
OScalarProperty this_type
OScalarProperty(AbcA::CompoundPropertyWriterPtr iParent, const std::string &iName, const AbcA::DataType &iDataType, const Argument &iArg0=Argument(), const Argument &iArg1=Argument(), const Argument &iArg2=Argument(), const Argument &iArg3=Argument())
Alembic::Util::shared_ptr< ScalarPropertyWriter > ScalarPropertyWriterPtr