MaxwellMayaInstance class
Description
Instances allow you to share geometry data between objects, reducing memory usage when several copies of the same object need to be present in the scene. Each instance can have its own transformation and material. If you do not explicitly assign a material to an instance (using the inherited SetMaterial
method), it will use the material from the original object. It is not possible to assign per-face materials to an instance, but if you do not set a material and the original object has per-face assignments, they will be used.
You can create instances by calling MaxwellMayaAPI::CreateInstance
. The inherited GetShapeType
method returns ShapeType_Instance
.
Base class: MaxwellMayaShape
.
Methods
MaxwellMayaShape* GetOriginal() const
Returns the original object. This can be any kind of shape except another instance (instances of instances are not supported).