AlembicBaseObjectReader (object)¶
The AlembicBaseObjectReader provides some base services and caching for objects AlembicObjectReader specialized classes.
Methods¶
AlembicBaseObjectReader ( in AlembicBaseObjectReader other ) | |
AlembicBaseObjectReader ( in Ref<AlembicArchiveReader> archive, in AlembicIObject alembicObject, in AlembicTimeSampling timeSampling, in UInt32 numSamples, in AlembicIScalarProperty childBoundsProperty ) | |
AlembicBaseObjectReader () | |
Boolean | areBoundsConstant ? () |
Boolean | areChildBoundsConstant ? () |
Boolean | areSelfBoundsConstant ? () |
buildChildrenReadersList ! () | |
AlembicBaseObjectReader | clone ? () |
Box3 | getBounds ! ( in Float64 time, io Boolean isConstant ) |
Box3 | getChildBounds ! ( in Float64 time, io Boolean isConstant ) |
Ref<AlembicIObject> | getIObject ? () |
SInt32 | getNumSamples ? () |
String | getPath ? () |
Box3 | getSelfBounds ! ( in Float64 time, io Boolean isConstant ) |
AlembicTimeSampling | getTimeSampling ? () |
UInt32 | getUserData ? () |
reset ! () | |
setUserData ! ( in UInt32 userData ) | |
Boolean | updateTimeInfo ! ( in Float64 time ) |
Boolean | valid ? () |
~AlembicBaseObjectReader () |
Methods in detail¶
AlembicBaseObjectReader ( in AlembicBaseObjectReader other )
copy constructor
AlembicBaseObjectReader ( in Ref<AlembicArchiveReader> archive, in AlembicIObject alembicObject, in AlembicTimeSampling timeSampling, in UInt32 numSamples, in AlembicIScalarProperty childBoundsProperty )
default constructor
Boolean AlembicBaseObjectReader.areBoundsConstant? ()
Returns true if the bounds of this object, including all children and this Xform, are constant
Boolean AlembicBaseObjectReader.areChildBoundsConstant? ()
Returns the bounding box
Boolean AlembicBaseObjectReader.areSelfBoundsConstant? ()
Returns true if the bounds of this object, excluding the children, are constant
AlembicBaseObjectReader.buildChildrenReadersList! ()
Builds and caches the children list
AlembicBaseObjectReader AlembicBaseObjectReader.clone? ()
clone method
Box3 AlembicBaseObjectReader.getBounds! ( in Float64 time, io Boolean isConstant )
Returns the bounds of this object, including all children and this Xform, if any
Box3 AlembicBaseObjectReader.getChildBounds! ( in Float64 time, io Boolean isConstant )
Returns the bounding box
Ref<AlembicIObject> AlembicBaseObjectReader.getIObject? ()
Returns a pointer to the alembic object
SInt32 AlembicBaseObjectReader.getNumSamples? ()
Returns the number of samples this reader provides
String AlembicBaseObjectReader.getPath? ()
Returns the full path (cached) of the wrapped AlembicIObject
Box3 AlembicBaseObjectReader.getSelfBounds! ( in Float64 time, io Boolean isConstant )
Returns the bounds of this object, excluding the children
AlembicTimeSampling AlembicBaseObjectReader.getTimeSampling? ()
Returns the timesampling of this reader
UInt32 AlembicBaseObjectReader.getUserData? ()
AlembicBaseObjectReader.reset! ()
Clears all pointers and releases all alembic containers Must be overload
AlembicBaseObjectReader.setUserData! ( in UInt32 userData )
Boolean AlembicBaseObjectReader.updateTimeInfo! ( in Float64 time )
Updates this._info for the new time, returns false if nothing changed
Boolean AlembicBaseObjectReader.valid? ()
Returns true if this reader wraps a valid AlembicIObject
When a reader is destroyed, check in the archive if it has a reference If so remove the reference in the archive