Alembic Version 1.1
|
#include <OGeomParam.h>
Classes | |
class | Sample |
Public Types | |
typedef TRAITS::value_type | value_type |
typedef OTypedArrayProperty< TRAITS > | prop_type |
typedef OTypedGeomParam< TRAITS > | this_type |
typedef this_type::Sample | sample_type |
Public Member Functions | |
OTypedGeomParam () | |
OTypedGeomParam (OCompoundProperty iParent, const std::string &iName, bool iIsIndexed, GeometryScope iScope, size_t iArrayExtent, const Argument &iArg0=Argument(), const Argument &iArg1=Argument(), const Argument &iArg2=Argument()) | |
OTypedGeomParam (AbcA::CompoundPropertyWriterPtr iParent, const std::string &iName, bool iIsIndexed, GeometryScope iScope, size_t iArrayExtent, const Argument &iArg0=Argument(), const Argument &iArg1=Argument(), const Argument &iArg2=Argument()) | |
void | set (const sample_type &iSamp) |
void | setFromPrevious () |
void | setTimeSampling (uint32_t iIndex) |
void | setTimeSampling (AbcA::TimeSamplingPtr iTime) |
size_t | getNumSamples () const |
AbcA::DataType | getDataType () const |
bool | isIndexed () const |
GeometryScope | getScope () const |
AbcA::TimeSamplingPtr | getTimeSampling () const |
const std::string & | getName () const |
bool | valid () const |
ALEMBIC_OPERATOR_BOOL (this_type::valid()) | |
void | reset () |
prop_type | getValueProperty () const |
OUInt32ArrayProperty | getIndexProperty () const |
Static Public Member Functions | |
static const char * | getInterpretation () |
static bool | matches (const AbcA::PropertyHeader &iHeader, SchemaInterpMatching iMatching=kStrictMatching) |
Protected Attributes | |
std::string | m_name |
prop_type | m_valProp |
OUInt32ArrayProperty | m_indicesProperty |
bool | m_isIndexed |
GeometryScope | m_scope |
Abc::OCompoundProperty | m_cprop |
Definition at line 49 of file OGeomParam.h.
typedef OTypedArrayProperty<TRAITS> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::prop_type |
Definition at line 53 of file OGeomParam.h.
typedef this_type::Sample Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::sample_type |
Definition at line 115 of file OGeomParam.h.
typedef OTypedGeomParam<TRAITS> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::this_type |
Definition at line 114 of file OGeomParam.h.
typedef TRAITS::value_type Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::value_type |
Definition at line 52 of file OGeomParam.h.
|
inline |
Definition at line 144 of file OGeomParam.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::OTypedGeomParam().
|
inline |
Definition at line 146 of file OGeomParam.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::OTypedGeomParam(), and Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< PROP_PTR >::getPtr().
|
inline |
Definition at line 163 of file OGeomParam.h.
References Alembic::Abc::ALEMBIC_VERSION_NS::GetCompoundPropertyWriterPtr(), Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy(), Alembic::Abc::ALEMBIC_VERSION_NS::Arguments::getErrorHandlerPolicy(), Alembic::Abc::ALEMBIC_VERSION_NS::Arguments::getMetaData(), Alembic::Abc::ALEMBIC_VERSION_NS::Arguments::getTimeSampling(), Alembic::Abc::ALEMBIC_VERSION_NS::Arguments::getTimeSamplingIndex(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_cprop, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_indicesProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_isIndexed, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_valProp, Alembic::Util::ALEMBIC_VERSION_NS::PODName(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::MetaData::set(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::SetGeometryScope().
Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::ALEMBIC_OPERATOR_BOOL | ( | this_type::valid() | ) |
|
inline |
Definition at line 323 of file OGeomParam.h.
|
inline |
Definition at line 356 of file OGeomParam.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_indicesProperty.
|
inlinestatic |
Definition at line 117 of file OGeomParam.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::matches().
|
inline |
Definition at line 334 of file OGeomParam.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_name.
|
inline |
Definition at line 299 of file OGeomParam.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END, Alembic::Abc::ALEMBIC_VERSION_NS::OArrayProperty::getNumSamples(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_indicesProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_isIndexed, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_valProp.
|
inline |
Definition at line 327 of file OGeomParam.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_scope.
|
inline |
Definition at line 329 of file OGeomParam.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_valProp.
|
inline |
Definition at line 354 of file OGeomParam.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_valProp.
|
inline |
Definition at line 325 of file OGeomParam.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_isIndexed.
|
inlinestatic |
Definition at line 122 of file OGeomParam.h.
References Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::MetaData::get(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getInterpretation(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::getMetaData(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::isArray(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::isCompound(), and Alembic::Util::ALEMBIC_VERSION_NS::PODName().
|
inline |
Definition at line 344 of file OGeomParam.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::kUnknownScope, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_cprop, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_indicesProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_isIndexed, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_name, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_scope, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_valProp, and Alembic::Abc::ALEMBIC_VERSION_NS::OBasePropertyT< PROP_PTR >::reset().
|
inline |
Definition at line 239 of file OGeomParam.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END_RESET, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::Sample::getIndices(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::Sample::getVals(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_indicesProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_isIndexed, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_valProp, Alembic::Abc::ALEMBIC_VERSION_NS::OTypedArrayProperty< TRAITS >::set(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::SetPropUsePrevIfNull().
|
inline |
Definition at line 260 of file OGeomParam.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_indicesProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_isIndexed, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_valProp, and Alembic::Abc::ALEMBIC_VERSION_NS::OArrayProperty::setFromPrevious().
|
inline |
Definition at line 283 of file OGeomParam.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_valProp, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::setTimeSampling().
|
inline |
Definition at line 271 of file OGeomParam.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_indicesProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_isIndexed, Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::m_valProp, and Alembic::Abc::ALEMBIC_VERSION_NS::OArrayProperty::setTimeSampling().
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::setTimeSampling().
|
inline |
|
protected |
Definition at line 372 of file OGeomParam.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::OTypedGeomParam(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::reset().
|
protected |
Definition at line 366 of file OGeomParam.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::OTypedGeomParam(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getIndexProperty(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getNumSamples(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::reset(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::set(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::setFromPrevious(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::setTimeSampling(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::valid().
|
protected |
Definition at line 367 of file OGeomParam.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::OTypedGeomParam(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getNumSamples(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::isIndexed(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::reset(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::set(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::setFromPrevious(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::setTimeSampling(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::valid().
|
protected |
Definition at line 363 of file OGeomParam.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getName(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::reset().
|
protected |
Definition at line 369 of file OGeomParam.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getScope(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::reset().
|
protected |
Definition at line 365 of file OGeomParam.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::OTypedGeomParam(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getNumSamples(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getTimeSampling(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getValueProperty(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::reset(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::set(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::setFromPrevious(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::setTimeSampling(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::setTimeSampling(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::valid().