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.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::m_isIndexed.
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::Arguments::getErrorHandlerPolicy(), Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::isArray(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::isCompound(), 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::Arguments::getErrorHandlerPolicy(), Alembic::Abc::ALEMBIC_VERSION_NS::GetErrorHandlerPolicy(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::getName(), Alembic::Abc::ALEMBIC_VERSION_NS::GetSchemaInterpMatching(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::isCompound(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::isScalar(), 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.
References Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::MetaData::get(), Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< PROP_PTR >::getMetaData(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::m_valProp.
|
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 Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::Sample::m_isIndexed, Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::Sample::m_scope, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::Sample::m_vals.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getExpandedValue().
|
inline |
Definition at line 147 of file IGeomParam.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getExpanded().
const AbcA::PropertyHeader & Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getHeader |
Definition at line 469 of file IGeomParam.h.
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 Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::Sample::m_indices, Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::Sample::m_isIndexed, Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::Sample::m_scope, and Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::Sample::m_vals.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getIndexedValue().
|
inline |
Definition at line 139 of file IGeomParam.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getIndexed().
|
inline |
Definition at line 201 of file IGeomParam.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::m_indicesProperty.
|
inlinestatic |
Definition at line 93 of file IGeomParam.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::matches().
const AbcA::MetaData & Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getMetaData |
Definition at line 477 of file IGeomParam.h.
const std::string & Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getName |
Definition at line 447 of file IGeomParam.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, and ALEMBIC_ABC_SAFE_CALL_END.
size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getNumSamples |
Definition at line 402 of file IGeomParam.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, and ALEMBIC_ABC_SAFE_CALL_END.
Abc::ICompoundProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getParent |
Definition at line 461 of file IGeomParam.h.
References Alembic::Abc::ALEMBIC_VERSION_NS::ICompoundProperty::getParent().
|
inline |
Definition at line 168 of file IGeomParam.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::GetGeometryScope(), Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< PROP_PTR >::getMetaData(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::m_valProp.
AbcA::TimeSamplingPtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getTimeSampling |
Definition at line 485 of file IGeomParam.h.
|
inline |
Definition at line 199 of file IGeomParam.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::m_valProp.
bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::isConstant |
Definition at line 424 of file IGeomParam.h.
References ALEMBIC_ABC_SAFE_CALL_BEGIN, and ALEMBIC_ABC_SAFE_CALL_END.
|
inline |
Definition at line 166 of file IGeomParam.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::m_isIndexed.
|
inlinestatic |
Definition at line 98 of file IGeomParam.h.
References Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::MetaData::get(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getInterpretation(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::getMetaData(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::isArray(), Alembic::AbcCoreAbstract::ALEMBIC_VERSION_NS::PropertyHeader::isCompound(), Alembic::Abc::ALEMBIC_VERSION_NS::ITypedArrayProperty< TRAITS >::matches(), and Alembic::Util::ALEMBIC_VERSION_NS::PODName().
|
inline |
Definition at line 183 of file IGeomParam.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::m_cprop, Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::m_indicesProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::m_isIndexed, Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::m_valProp, and Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< PROP_PTR >::reset().
|
inline |
Definition at line 191 of file IGeomParam.h.
References Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::m_cprop, Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::m_indicesProperty, Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::m_valProp, and Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< PROP_PTR >::valid().
|
protected |
Definition at line 212 of file IGeomParam.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::reset(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::valid().
|
protected |
|
protected |
|
protected |
Definition at line 208 of file IGeomParam.h.
Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getArrayExtent(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getScope(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::getValueProperty(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::reset(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< TRAITS >::valid().