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