Softimage 2012 Subscription Advantage Pack introduces a new set of commands, classes, methods and types to help developers
use the SDK more conveniently and more efficiently. This page lists these new items.
New Commands
The following commands are added to this version of SoftImage:
New Classes (Object Model, C++)
The following classes are added to this version of SDK:
- Annotation - The Annotation object is a specialized X3DObject used for inserting text annotation in a scene.
- MemoCamera - The MemoCamera class represents a memo camera control in a view.
- MemoCameraCollection - A collection of MemoCamera objects.
New Methods (C++)
The following C++ methods are introduced in Softimage 2012 Subscription Advantage Pack SDK:
- CValue::operator > - The new 'greater than' operators in the C++ CValue class.
- CValue::operator < - The new 'smaller than' operators in the C++ CValue class.
- CValue::operator >= - The new 'greater than / equal' operators in the C++ CValue class.
- CValue::operator <= - The new 'smaller than / equal' operators in the C++ CValue class.
- Envelope.SetDeformerWeights2 - Sets the envelope weights for a given deformer without normalizing the weights.
- View.GetMemoCameras - Returns an array of MemoCamera objects for a view.
- HardwareShaderContext.GetDirtyParameters - Returns the parameters from the render tree which values have changed since the last shader evaluation.
New Methods (Object Model)
The following method is added to the SDK:
New Types
The following three types are introduced in Softimage 2012 Subscription Advantage Pack for the first time:
- siAnnotationImportance - Sets the importance of an annotation message.
- siHWShaderForceAttributeUpdate - Boolean attribute used by hardware shaders to force a call to the GetAttributeList callback when a shader parameter is
updated or a shader port is connected or disconnected in the render tree.
- siHWShaderDirtyParameterUpdate - Boolean attribute used by hardware shaders to get the latest parameter updates from the render tree.