Module |
|
Header |
/Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/Public/riglogic/riglogic/RigInstance.h |
Include |
#include "riglogic/riglogic/RigInstance.h" |
class RigInstance
RigInstance contains the instance specific data of a rig. @note The input / output buffers are all contained within a rig instance. It provides functions for setting the level of detail and input control values of a single instance, as well as accessors to the output values of joints, blend shapes and animated maps. To evaluate / drive the rig instance, it must be passed to the RigLogic::calculate function.
Name | Description | |
---|---|---|
|
~RigInstance() |
Name | Description | ||
---|---|---|---|
|
RigInstance ... |
create ( |
Factory method for the creation of rig instances. @note Rig instances are all tied to their parent RigLogic instance. All rig instances created through a particular RigLogic instance are based on the same DNA. |
|
destroy ( |
Method for freeing rig instances. |
|
|
ConstArrayVi... |
getAnimatedMapOutputs() |
Calculated values for animated map deformations. |
|
ConstArrayVi... |
getBlendShapeOutputs() |
Calculated values for blend shape deformations. |
|
std::uint16_... |
getGUIControlCount() |
|
|
Transformati... |
getJointOutputs() |
Calculated values for joint transformations. @note A more user-friendly representation that groups values belonging to separate transformations into single units, while providing accessors to the actual values they represent. |
|
std::uint16_... |
getLOD() |
The current level of details of this instance. |
|
std::uint16_... |
getRawControlCount() |
|
|
ConstArrayVi... |
getRawJointOutputs() |
Calculated values for joint transformations. @note This is just a primitive array of floats, providing access to all the values of all transformations. |
|
setGUIControl ( |
||
|
setGUIControlValues ( |
||
|
setLOD ( |
The current level of details of this instance. |
|
|
setRawControl ( |
||
|
setRawControlValues ( |