Navigation
API > API/Plugins > API/Plugins/RigLogicLib > API/Plugins/RigLogicLib/dna > API/Plugins/RigLogicLib/dna/layers
Warnings * Implementors should inherit from Reader itself and not this class.
Inheritance Hierarchy
- HeaderReader
- DescriptorReader
- DefinitionReader
- BehaviorReader
- RBFBehaviorReader
- Reader
- StreamReader
- BinaryStreamReader
References
| Module | RigLogicLib |
| Header | /Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/Public/dna/layers/RBFBehaviorReader.h |
| Include | #include "dna/layers/RBFBehaviorReader.h" |
Syntax
class RBFBehaviorReader : public virtual dna::BehaviorReader
Remarks
Implementors should inherit from Reader itself and not this class.
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| ConstArrayView< std::uint16_t > | getRBFPoseAnimatedMapOutputIndices
(
std::uint16_t poseIndex |
List of animated map indices of specifed pose. | |
| ConstArrayView< std::uint16_t > | getRBFPoseBlendShapeChannelOutputIndices
(
std::uint16_t poseIndex |
List of blend shape channel indices of specifed pose. | |
| std::uint16_t | Number of distinct RBF controls. | ||
| StringView | getRBFPoseControlName
(
std::uint16_t poseControlIndex |
Name of the requested RBF pose control. | |
| std::uint16_t | |||
| ConstArrayView< std::uint16_t > | getRBFPoseInputControlIndices
(
std::uint16_t poseIndex |
List of control indices that additionally multiply the pose output (optional). | |
| ConstArrayView< std::uint16_t > | getRBFPoseJointOutputIndices
(
std::uint16_t poseIndex |
List of joint output indices of specified pose. | |
| ConstArrayView< float > | getRBFPoseJointOutputValues
(
std::uint16_t poseIndex |
Values of requested solver pose outputs. | |
| StringView | getRBFPoseName
(
std::uint16_t poseIndex |
Name of the requested RBF pose. | |
| ConstArrayView< std::uint16_t > | getRBFPoseOutputControlIndices
(
std::uint16_t poseIndex |
List of control indices that the specified pose drives. | |
| ConstArrayView< float > | getRBFPoseOutputControlWeights
(
std::uint16_t poseIndex |
List of weights that multiply the RBF outputs. | |
| float | getRBFPoseScale
(
std::uint16_t poseIndex |
Scale factor of requested solver's pose. | |
| AutomaticRadius | getRBFSolverAutomaticRadius
(
std::uint16_t solverIndex |
State of automatic radius switch for specifed RBF solver. | |
| std::uint16_t | Number of RBF solvers. | ||
| RBFDistanceMethod | getRBFSolverDistanceMethod
(
std::uint16_t solverIndex |
Distance method of RBF solver. | |
| RBFFunctionType | getRBFSolverFunctionType
(
std::uint16_t solverIndex |
Function type of RBF solver. | |
| std::uint16_t | Number of RBF solver index lists. | ||
| ConstArrayView< std::uint16_t > | getRBFSolverIndicesForLOD
(
std::uint16_t lod |
List of RBF solver indices for the specified LOD. | |
| StringView | getRBFSolverName
(
std::uint16_t solverIndex |
Name of the requested RBF solver. | |
| RBFNormalizeMethod | getRBFSolverNormalizeMethod
(
std::uint16_t solverIndex |
Normalization method of RBF solver. | |
| ConstArrayView< std::uint16_t > | getRBFSolverPoseIndices
(
std::uint16_t solverIndex |
Pose indices of specified solver. | |
| float | getRBFSolverRadius
(
std::uint16_t solverIndex |
Radius of RBF solver. | |
| ConstArrayView< std::uint16_t > | getRBFSolverRawControlIndices
(
std::uint16_t solverIndex |
List of raw body control indices that drive the referenced RBF solver. Depending on the distance method. | |
| ConstArrayView< float > | getRBFSolverRawControlValues
(
std::uint16_t solverIndex |
Raw control values for all poses of requested solver. | |
| TwistAxis | getRBFSolverTwistAxis
(
std::uint16_t solverIndex |
Twist axis of specified RBF solver when DistanceMethod is SwingAngle. | |
| RBFSolverType | getRBFSolverType
(
std::uint16_t solverIndex |
Type of RBF solver. | |
| float | getRBFSolverWeightThreshold
(
std::uint16_t solverIndex |
Weight threshold of RBF solver. |