AlembicBaseObjectReader (object)

The AlembicBaseObjectReader provides some base services and caching for objects AlembicObjectReader specialized classes.

AlembicBaseObjectReader AlembicBaseObjectReader AlembicBaseObjectReader AlembicObjectReader AlembicObjectReader AlembicBaseObjectReader->AlembicObjectReader AlembicCameraReader AlembicCameraReader AlembicCameraReader->AlembicBaseObjectReader AlembicCurvesReader AlembicCurvesReader AlembicCurvesReader->AlembicBaseObjectReader AlembicPointsReader AlembicPointsReader AlembicPointsReader->AlembicBaseObjectReader AlembicPolyMeshReader AlembicPolyMeshReader AlembicPolyMeshReader->AlembicBaseObjectReader AlembicSubDReader AlembicSubDReader AlembicSubDReader->AlembicBaseObjectReader AlembicXformReader AlembicXformReader AlembicXformReader->AlembicBaseObjectReader

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 )


AlembicBaseObjectReader ()

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


~ AlembicBaseObjectReader ()

When a reader is destroyed, check in the archive if it has a reference If so remove the reference in the archive