|
Alembic 1.8.11
|
Public Member Functions | |
| CpwImpl (AbcA::ObjectWriterPtr iParent, CpwDataPtr iData, const AbcA::MetaData &iMeta) | |
| CpwImpl (AbcA::CompoundPropertyWriterPtr iParent, hid_t iParentGroup, const std::string &iName, const AbcA::MetaData &iMeta) | |
| virtual const AbcA::PropertyHeader & | getHeader () const |
| virtual AbcA::ObjectWriterPtr | getObject () |
| virtual AbcA::CompoundPropertyWriterPtr | getParent () |
| virtual AbcA::CompoundPropertyWriterPtr | asCompoundPtr () |
| virtual size_t | getNumProperties () |
| virtual const AbcA::PropertyHeader & | getPropertyHeader (size_t i) |
| virtual const AbcA::PropertyHeader * | getPropertyHeader (const std::string &iName) |
| virtual AbcA::BasePropertyWriterPtr | getProperty (const std::string &iName) |
| virtual AbcA::ScalarPropertyWriterPtr | createScalarProperty (const std::string &iName, const AbcA::MetaData &iMetaData, const AbcA::DataType &iDataType, uint32_t iTimeSamplingIndex) |
| virtual AbcA::ArrayPropertyWriterPtr | createArrayProperty (const std::string &iName, const AbcA::MetaData &iMetaData, const AbcA::DataType &iDataType, uint32_t iTimeSamplingIndex) |
| virtual AbcA::CompoundPropertyWriterPtr | createCompoundProperty (const std::string &iName, const AbcA::MetaData &iMetaData) |
| Public Member Functions inherited from Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::CompoundPropertyWriter | |
| virtual | ~CompoundPropertyWriter () |
| BasePropertyWriterPtr | getProperty (size_t i) |
| virtual ScalarPropertyWriterPtr | createScalarProperty (const std::string &iName, const MetaData &iMetaData, const DataType &iDataType, uint32_t iTimeSamplingIndex)=0 |
| virtual ArrayPropertyWriterPtr | createArrayProperty (const std::string &iName, const MetaData &iMetaData, const DataType &iDataType, uint32_t iTimeSamplingIndex)=0 |
| virtual CompoundPropertyWriterPtr | createCompoundProperty (const std::string &iName, const MetaData &iMetaData)=0 |
| Public Member Functions inherited from Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyWriter | |
| virtual | ~BasePropertyWriter () |
| const std::string & | getName () const |
| PropertyType | getPropertyType () const |
| bool | isScalar () const |
| bool | isArray () const |
| bool | isCompound () const |
| bool | isSimple () const |
| const MetaData & | getMetaData () const |
| const DataType & | getDataType () const |
| TimeSamplingPtr | getTimeSampling () const |
| virtual ScalarPropertyWriterPtr | asScalarPtr () |
| virtual ArrayPropertyWriterPtr | asArrayPtr () |
|
virtual |
Up-cast this base property to a CompoundProperty, if such an upcast is valid. This can be checked with the isCompound() function. If the upcast is not valid, an empty pointer will be returned. This default implementation returns an empty pointer.
Reimplemented from Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyWriter.
|
virtual |
Properties are created with a collection of metadata that is stored in a lightweight structure called PropertyHeader. This returns a constant reference to the PropertyHeader which was given upon creation.
Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyWriter.
|
virtual |
Returns the number of properties that have been created thus far. May change as more are created.
Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::CompoundPropertyWriter.
|
virtual |
All properties have an object that owns them, and in order to ensure the object stays alive as long as the properties do, they retain a shared pointer to their object.
Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyWriter.
|
virtual |
Most properties live in a compound property. (Except for the top-compound property in any object) This returns a pointer to the parent compound property.
Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::BasePropertyWriter.
|
virtual |
Returns an ALREADY ADDED PROPERTY by name. If it can't find one by name, it returns an empty pointer. This can also happen if the property was added, but has been closed (deleted).
Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::CompoundPropertyWriter.
|
virtual |
Return the header of a property that has already been added, found by name. A typical use of this would be for an application that wants to incrementally add properties, and wishes to query whether a property of a given name has already been added, before attempting to add a new one. This will return NULL if no property of the given name has been added.
Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::CompoundPropertyWriter.
|
virtual |
Return the header of a property that has already been added. Property is selected by index. This will throw an exception on out-of-range access.
Implements Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::CompoundPropertyWriter.