Navigation
Unreal Engine C++ API Reference > Plugins > RigLogicLib > riglogic > riglogic
References
Module | RigLogicLib |
Header | /Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/Public/riglogic/riglogic/RigInstance.h |
Include | #include "riglogic/riglogic/RigInstance.h" |
Syntax
class RigInstance
Remarks
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.
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
~RigInstance () |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
RigInstance * | create
(
RigLogic* rigLogic, |
Factory method for the creation of rig instances. |
![]() ![]() |
void | destroy
(
RigInstance* instance |
Method for freeing rig instances. |
![]() ![]() |
ConstArrayView< float > | Calculated values for animated map deformations. | |
![]() ![]() |
ConstArrayView< float > | Calculated values for blend shape deformations. | |
![]() ![]() |
float | getGUIControl
(
std::uint16_t index |
|
![]() ![]() |
std::uint16_t | ||
![]() ![]() |
ConstArrayView< float > | ||
![]() ![]() |
TransformationArrayView | Calculated values for joint transformations. | |
![]() ![]() |
std::uint16_t | getLOD () |
The current level of details of this instance. |
![]() ![]() |
float | getMLControl
(
std::uint16_t index |
|
![]() ![]() |
std::uint16_t | ||
![]() ![]() |
ConstArrayView< float > | ||
![]() ![]() |
std::uint16_t | ||
![]() ![]() |
float | getNeuralNetworkMask
(
std::uint16_t neuralNetIndex |
|
![]() ![]() |
float | getPSDControl
(
std::uint16_t index |
|
![]() ![]() |
std::uint16_t | ||
![]() ![]() |
ConstArrayView< float > | ||
![]() ![]() |
float | getRawControl
(
std::uint16_t index |
|
![]() ![]() |
std::uint16_t | ||
![]() ![]() |
ConstArrayView< float > | ||
![]() ![]() |
ConstArrayView< float > | Calculated values for joint transformations. | |
![]() |
void | setGUIControl
(
std::uint16_t index, |
|
![]() |
void | setGUIControlValues
(
const float* values |
|
![]() |
void | setLOD
(
std::uint16_t level |
The current level of details of this instance. |
![]() |
void | setNeuralNetworkMask
(
std::uint16_t neuralNetIndex, |
|
![]() |
void | setRawControl
(
std::uint16_t index, |
|
![]() |
void | setRawControlValues
(
const float* values |