Alembic Version 1.1
Loading...
Searching...
No Matches
Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS > Class Template Reference

#include <OGeomParam.h>

+ Inheritance diagram for Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >:
+ Collaboration diagram for Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >:

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
 

Detailed Description

template<class TRAITS>
class Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >

Definition at line 49 of file OGeomParam.h.

Member Typedef Documentation

◆ prop_type

template<class TRAITS >
typedef OTypedArrayProperty<TRAITS> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::prop_type

Definition at line 53 of file OGeomParam.h.

◆ sample_type

template<class TRAITS >
typedef this_type::Sample Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::sample_type

Definition at line 115 of file OGeomParam.h.

◆ this_type

template<class TRAITS >
typedef OTypedGeomParam<TRAITS> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::this_type

Definition at line 114 of file OGeomParam.h.

◆ value_type

template<class TRAITS >
typedef TRAITS::value_type Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::value_type

Definition at line 52 of file OGeomParam.h.

Constructor & Destructor Documentation

◆ OTypedGeomParam() [1/3]

template<class TRAITS >
Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::OTypedGeomParam ( )
inline

Definition at line 144 of file OGeomParam.h.

Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::OTypedGeomParam().

+ Here is the caller graph for this function:

◆ OTypedGeomParam() [2/3]

template<class TRAITS >
Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::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() 
)
inline

◆ OTypedGeomParam() [3/3]

Member Function Documentation

◆ ALEMBIC_OPERATOR_BOOL()

template<class TRAITS >
Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::ALEMBIC_OPERATOR_BOOL ( this_type::valid()  )

◆ getDataType()

template<class TRAITS >
AbcA::DataType Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getDataType ( ) const
inline

Definition at line 323 of file OGeomParam.h.

◆ getIndexProperty()

template<class TRAITS >
OUInt32ArrayProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getIndexProperty ( ) const
inline

◆ getInterpretation()

template<class TRAITS >
static const char * Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getInterpretation ( )
inlinestatic

Definition at line 117 of file OGeomParam.h.

Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::matches().

+ Here is the caller graph for this function:

◆ getName()

template<class TRAITS >
const std::string & Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getName ( ) const
inline

◆ getNumSamples()

◆ getScope()

template<class TRAITS >
GeometryScope Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getScope ( ) const
inline

◆ getTimeSampling()

template<class TRAITS >
AbcA::TimeSamplingPtr Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getTimeSampling ( ) const
inline

◆ getValueProperty()

template<class TRAITS >
prop_type Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::getValueProperty ( ) const
inline

◆ isIndexed()

template<class TRAITS >
bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< TRAITS >::isIndexed ( ) const
inline

◆ matches()

◆ reset()

◆ set()

◆ setFromPrevious()

◆ setTimeSampling() [1/2]

◆ setTimeSampling() [2/2]

◆ valid()

Member Data Documentation

◆ m_cprop

◆ m_indicesProperty

◆ m_isIndexed

◆ m_name

◆ m_scope

◆ m_valProp


The documentation for this class was generated from the following file: