|
Alembic Version 1.1
|
#include <IGeomParam.h>
Classes | |
| class | Sample |
Public Types | |
| typedef TRAITS::value_type | value_type |
| typedef Abc::ITypedArrayProperty< TRAITS > | prop_type |
| typedef ITypedGeomParam< TRAITS > | this_type |
| typedef this_type::Sample | sample_type |
Static Public Member Functions | |
| static const char * | getInterpretation () |
| static bool | matches (const AbcA::PropertyHeader &iHeader, SchemaInterpMatching iMatching=kStrictMatching) |
Protected Attributes | |
| prop_type | m_valProp |
| Abc::IUInt32ArrayProperty | m_indicesProperty |
| Abc::ICompoundProperty | m_cprop |
| bool | m_isIndexed |
Definition at line 49 of file IGeomParam.h.
| typedef Abc::ITypedArrayProperty<TRAITS> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::prop_type |
Definition at line 53 of file IGeomParam.h.
| typedef this_type::Sample Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::sample_type |
Definition at line 91 of file IGeomParam.h.
| typedef ITypedGeomParam<TRAITS> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::this_type |
Definition at line 90 of file IGeomParam.h.
| typedef TRAITS::value_type Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::value_type |
Definition at line 52 of file IGeomParam.h.
|
inline |
Definition at line 119 of file IGeomParam.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::Sample::ALEMBIC_OPERATOR_BOOL().
| Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::ITypedGeomParam | ( | CPROP | iParent, |
| const std::string & | iName, | ||
| const Abc::Argument & | iArg0 = Abc::Argument(), | ||
| const Abc::Argument & | iArg1 = Abc::Argument() ) |
Definition at line 222 of file IGeomParam.h.
References ABCA_ASSERT, ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END, Alembic::Abc::ALEMBIC_VERSION_NS::GetCompoundPropertyReaderPtr(), Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy(), Alembic::Abc::ALEMBIC_VERSION_NS::Arguments::getErrorHandlerPolicy(), m_cprop, m_indicesProperty, m_isIndexed, m_valProp, and Alembic::Abc::ALEMBIC_VERSION_NS::Argument::setInto().
| Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::ITypedGeomParam | ( | PROP | iThis, |
| WrapExistingFlag | iWrapFlag, | ||
| const Abc::Argument & | iArg0 = Abc::Argument(), | ||
| const Abc::Argument & | iArg1 = Abc::Argument() ) |
Definition at line 275 of file IGeomParam.h.
References ABCA_ASSERT, ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END_RESET, Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy(), Alembic::Abc::ALEMBIC_VERSION_NS::Arguments::getErrorHandlerPolicy(), Alembic::Abc::ALEMBIC_VERSION_NS::GetSchemaInterpMatching(), m_cprop, m_indicesProperty, m_isIndexed, m_valProp, matches(), and Alembic::Abc::ALEMBIC_VERSION_NS::Argument::setInto().
| Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::ALEMBIC_OPERATOR_BOOL | ( | this_type::valid() | ) |
|
inline |
Definition at line 159 of file IGeomParam.h.
|
inline |
Definition at line 157 of file IGeomParam.h.
| void Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getExpanded | ( | sample_type & | oSamp, |
| const Abc::ISampleSelector & | iSS = Abc::ISampleSelector() ) const |
Definition at line 352 of file IGeomParam.h.
References getScope(), m_indicesProperty, m_isIndexed, Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::Sample::m_isIndexed, Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::Sample::m_scope, m_valProp, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::Sample::m_vals.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< BooleanTPTraits >::getExpandedValue().
|
inline |
Definition at line 147 of file IGeomParam.h.
| const AbcA::PropertyHeader & Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getHeader | ( | ) | const |
Definition at line 469 of file IGeomParam.h.
References m_cprop, m_isIndexed, and m_valProp.
| void Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getIndexed | ( | sample_type & | oSamp, |
| const Abc::ISampleSelector & | iSS = Abc::ISampleSelector() ) const |
Definition at line 322 of file IGeomParam.h.
References getScope(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::Sample::m_indices, m_indicesProperty, m_isIndexed, Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::Sample::m_isIndexed, Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::Sample::m_scope, m_valProp, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::Sample::m_vals.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< BooleanTPTraits >::getIndexedValue().
|
inline |
Definition at line 139 of file IGeomParam.h.
|
inline |
Definition at line 201 of file IGeomParam.h.
|
inlinestatic |
Definition at line 93 of file IGeomParam.h.
| const AbcA::MetaData & Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getMetaData | ( | ) | const |
Definition at line 477 of file IGeomParam.h.
References m_cprop, m_isIndexed, and m_valProp.
| const std::string & Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getName | ( | ) | const |
Definition at line 447 of file IGeomParam.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END, m_cprop, m_isIndexed, and m_valProp.
| size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getNumSamples | ( | ) | const |
Definition at line 402 of file IGeomParam.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END, m_indicesProperty, m_isIndexed, and m_valProp.
| Abc::ICompoundProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getParent | ( | ) | const |
Definition at line 461 of file IGeomParam.h.
References m_cprop, m_isIndexed, and m_valProp.
|
inline |
Definition at line 168 of file IGeomParam.h.
Referenced by getExpanded(), and getIndexed().
| AbcA::TimeSamplingPtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getTimeSampling | ( | ) | const |
Definition at line 485 of file IGeomParam.h.
References m_indicesProperty, and m_valProp.
|
inline |
Definition at line 199 of file IGeomParam.h.
| bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::isConstant | ( | ) | const |
Definition at line 424 of file IGeomParam.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, ALEMBIC_ABC_SAFE_CALL_END, m_indicesProperty, m_isIndexed, and m_valProp.
|
inline |
Definition at line 166 of file IGeomParam.h.
|
inlinestatic |
Definition at line 98 of file IGeomParam.h.
Referenced by ITypedGeomParam().
|
inline |
Definition at line 183 of file IGeomParam.h.
|
inline |
Definition at line 191 of file IGeomParam.h.
|
protected |
Definition at line 212 of file IGeomParam.h.
Referenced by ITypedGeomParam(), ITypedGeomParam(), getHeader(), getMetaData(), getName(), and getParent().
|
protected |
Definition at line 211 of file IGeomParam.h.
Referenced by ITypedGeomParam(), ITypedGeomParam(), getExpanded(), getIndexed(), getNumSamples(), getTimeSampling(), and isConstant().
|
protected |
Definition at line 214 of file IGeomParam.h.
Referenced by ITypedGeomParam(), ITypedGeomParam(), getExpanded(), getHeader(), getIndexed(), getMetaData(), getName(), getNumSamples(), getParent(), and isConstant().
|
protected |
Definition at line 208 of file IGeomParam.h.
Referenced by ITypedGeomParam(), ITypedGeomParam(), getExpanded(), getHeader(), getIndexed(), getMetaData(), getName(), getNumSamples(), getParent(), getTimeSampling(), and isConstant().