|
| IGeomBase () |
| The default constructor creates an empty GeomBase. More...
|
|
| IGeomBase (const ICompoundProperty &iParent, const std::string &iName, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument()) |
|
| IGeomBase (const ICompoundProperty &iThis, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument()) |
|
| IGeomBase (const ICompoundProperty &iThis, Abc::WrapExistingFlag iFlag, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument()) |
|
| IGeomBase (const IGeomBase &iCopy) |
| Copy constructor. More...
|
|
size_t | getNumSamples () const |
| Default assignment operator used. More...
|
|
bool | isConstant () const |
|
AbcA::TimeSamplingPtr | getTimeSampling () const |
|
void | get (Sample &oSample, const Abc::ISampleSelector &iSS=Abc::ISampleSelector()) const |
|
Sample | getValue (const Abc::ISampleSelector &iSS=Abc::ISampleSelector()) const |
|
Abc::ICompoundProperty | getArbGeomParams () const |
|
Abc::ICompoundProperty | getUserProperties () const |
|
void | reset () |
|
bool | valid () const |
|
| ALEMBIC_OVERRIDE_OPERATOR_BOOL (IGeomBase::valid()) |
|
| IGeomBaseSchema () |
|
| IGeomBaseSchema (const ICompoundProperty &iParent, const std::string &iName, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) |
|
| IGeomBaseSchema (const ICompoundProperty &iProp, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument()) |
| Wrap an existing schema object. More...
|
|
| IGeomBaseSchema (const ICompoundProperty &iProp, Abc::WrapExistingFlag iFlag, const Abc::Argument &iArg0=Abc::Argument(), const Abc::Argument &iArg1=Abc::Argument()) |
|
| IGeomBaseSchema (const IGeomBaseSchema &iCopy) |
| Copy constructor. More...
|
|
void | init (const Abc::Argument &iArg0, const Abc::Argument &iArg1) |
|
Abc::IBox3dProperty | getSelfBoundsProperty () const |
|
Abc::IBox3dProperty | getChildBoundsProperty () const |
|
ICompoundProperty | getArbGeomParams () const |
|
ICompoundProperty | getUserProperties () const |
|
| ISchema () |
|
| ISchema (const ICompoundProperty &iParent, const std::string &iName, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) |
|
| ISchema (const ICompoundProperty &iProperty, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) |
|
| ISchema (const ICompoundProperty &iProperty, WrapExistingFlag iFlag, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) |
|
virtual | ~ISchema () |
|
| ICompoundProperty () |
|
| ICompoundProperty (const ICompoundProperty &iParent, const std::string &iName, const Argument &iArg0=Argument()) |
|
| ICompoundProperty (AbcA::CompoundPropertyReaderPtr iPtr, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) |
|
| ICompoundProperty (AbcA::CompoundPropertyReaderPtr iPtr, WrapExistingFlag, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) |
|
| ICompoundProperty (const IObject &iObject, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) |
|
| ICompoundProperty (const IObject &iObject, TopFlag, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) |
|
| ~ICompoundProperty () |
|
size_t | getNumProperties () const |
| Returns the number of properties contained in this ICompoundProperty. More...
|
|
const AbcA::PropertyHeader & | getPropertyHeader (size_t i) const |
|
const AbcA::PropertyHeader * | getPropertyHeader (const std::string &iName) const |
|
ICompoundProperty | getParent () const |
|
const AbcA::PropertyHeader & | getHeader () const |
|
const std::string & | getName () const |
|
AbcA::PropertyType | getPropertyType () const |
|
bool | isScalar () const |
|
bool | isArray () const |
|
bool | isCompound () const |
|
bool | isSimple () const |
|
const AbcA::MetaData & | getMetaData () const |
|
const AbcA::DataType & | getDataType () const |
|
AbcA::TimeSamplingPtr | getTimeSampling () const |
|
IObject | getObject () const |
|
AbcA::CompoundPropertyReaderPtr | getPtr () const |
|
void | reset () |
|
bool | valid () const |
|
| ALEMBIC_OPERATOR_BOOL (valid()) |
|
ErrorHandler & | getErrorHandler () const |
|
ErrorHandler::Policy | getErrorHandlerPolicy () const |
|
IGeomBase - A generic base set of properties and methods that encapsulate things common to AbcGeom types that have a physical volume.
- self bounds
- children bounds (optional)
- argbGeomParams (optional)
- userProperties (optional) This class is a concrete instantiation of IGeomBaseSchema. Your archive might contain PolyMesh and SubD and Curves and Points objects etc. This class, IGeomBase, gives you access to the generic parts of those objects. For example, if you just wish to iterate through an archive's hierarchy to examine bounding regions this class could be helpful to you. Then when you actually need to access the real data in the geometric type you can always create the needed type of I<geom type> object> via kWrapExisting.
Definition at line 206 of file IGeomBase.h.