Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO > Class Template Reference

#include <IGeomBase.h>

Inheritance diagram for Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >:

Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO > Alembic::Abc::ALEMBIC_VERSION_NS::ICompoundProperty Alembic::Abc::ALEMBIC_VERSION_NS::IBasePropertyT< AbcA::CompoundPropertyReaderPtr > Alembic::Abc::ALEMBIC_VERSION_NS::Base

List of all members.

Public Types

typedef INFO info_type
typedef ISchema< INFO > this_type

Public Member Functions

 IGeomBaseSchema ()
template<class CPROP_PTR >
 IGeomBaseSchema (CPROP_PTR iParentCompound, const std::string &iName, const Argument &iArg0=Argument(), const Argument &iArg1=Argument())
template<class CPROP_PTR >
 IGeomBaseSchema (CPROP_PTR iParentCompound, const Argument &iArg0=Argument(), const Argument &iArg1=Argument())
template<class CPROP_PTR >
 IGeomBaseSchema (CPROP_PTR iThis, Abc::WrapExistingFlag iFlag, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument())
 Wrap an existing schema object.
void init (const Abc::Argument &iArg0, const Abc::Argument &iArg1)
virtual void reset ()
virtual bool valid () const
Abc::IBox3dProperty getSelfBoundsProperty ()
Abc::IBox3dProperty getChildBoundsProperty ()
ICompoundProperty getArbGeomParams ()
ICompoundProperty getUserProperties ()

Protected Attributes

Abc::IBox3dProperty m_selfBoundsProperty
Abc::IBox3dProperty m_childBoundsProperty
Abc::ICompoundProperty m_arbGeomParams
Abc::ICompoundProperty m_userProperties


Detailed Description

template<class INFO>
class Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >

This class holds properties common to all geometric classes that have a physical volume.

This class is used to encapsulate common functionality of the real Geometry schema classes, like IPoints and IPolyMesh and so on

Definition at line 60 of file IGeomBase.h.


Member Typedef Documentation

template<class INFO>
typedef INFO Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::info_type

Reimplemented from Alembic::Abc::ALEMBIC_VERSION_NS::ISchema< INFO >.

Definition at line 67 of file IGeomBase.h.

template<class INFO>
typedef ISchema<INFO> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::this_type


Constructor & Destructor Documentation

template<class INFO>
Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::IGeomBaseSchema (  )  [inline]

The default constructor creates an empty ISchema. Used to create "NULL/invalid" instances.

Definition at line 77 of file IGeomBase.h.

template<class INFO>
template<class CPROP_PTR >
Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::IGeomBaseSchema ( CPROP_PTR  iParentCompound,
const std::string iName,
const Argument iArg0 = Argument(),
const Argument iArg1 = Argument() 
) [inline]

Delegates to Abc/ISchema, and then creates properties that are present.

Definition at line 82 of file IGeomBase.h.

template<class INFO>
template<class CPROP_PTR >
Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::IGeomBaseSchema ( CPROP_PTR  iParentCompound,
const Argument iArg0 = Argument(),
const Argument iArg1 = Argument() 
) [inline, explicit]

Definition at line 94 of file IGeomBase.h.

template<class INFO>
template<class CPROP_PTR >
Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::IGeomBaseSchema ( CPROP_PTR  iThis,
Abc::WrapExistingFlag  iFlag,
const Abc::Argument iArg0 = Abc::Argument(),
const Abc::Argument iArg1 = Abc::Argument() 
) [inline]

Wrap an existing schema object.

Definition at line 106 of file IGeomBase.h.


Member Function Documentation

template<class INFO>
ICompoundProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::getArbGeomParams (  )  [inline]

Definition at line 175 of file IGeomBase.h.

template<class INFO>
Abc::IBox3dProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::getChildBoundsProperty (  )  [inline]

Definition at line 168 of file IGeomBase.h.

template<class INFO>
Abc::IBox3dProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::getSelfBoundsProperty (  )  [inline]

Definition at line 163 of file IGeomBase.h.

template<class INFO>
ICompoundProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::getUserProperties (  )  [inline]

Definition at line 179 of file IGeomBase.h.

template<class INFO>
void Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::init ( const Abc::Argument iArg0,
const Abc::Argument iArg1 
) [inline]

template<class INFO>
virtual void Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::reset (  )  [inline, virtual]

template<class INFO>
virtual bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseSchema< INFO >::valid (  )  const [inline, virtual]


Member Data Documentation

Definition at line 186 of file IGeomBase.h.

Definition at line 184 of file IGeomBase.h.

Definition at line 183 of file IGeomBase.h.

Definition at line 187 of file IGeomBase.h.


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

Generated on Thu Jan 31 00:34:28 2013 for HDK by  doxygen 1.5.9