Navigation
API > API/Plugins > API/Plugins/RigLogicLib
Warnings * Implementors should inherit from Writer itself and not this class.
Implementors should inherit from Writer itself and not this class.
| Name | RBFBehaviorWriter |
| Type | class |
| Header File | /Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/Public/dna/layers/RBFBehaviorWriter.h |
| Include Path | #include "dna/layers/RBFBehaviorWriter.h" |
Syntax
class RBFBehaviorWriter : public virtual dna::BehaviorWriter
Inheritance Hierarchy
- HeaderWriter → DescriptorWriter → DefinitionWriter → BehaviorWriter → RBFBehaviorWriter
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~RBFBehaviorWriter() |
dna/layers/RBFBehaviorWriter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void clearLODRBFSolverMappings() |
Delete all stored LOD to RBF solver list index mapping entries. | dna/layers/RBFBehaviorWriter.h | |
void clearRBFPoseControlNames() |
Delete all RBF pose control names. | dna/layers/RBFBehaviorWriter.h | |
void clearRBFPoses() |
Delete all RBF poses. | dna/layers/RBFBehaviorWriter.h | |
void clearRBFSolverIndices() |
Delete all stored RBF solver indices. | dna/layers/RBFBehaviorWriter.h | |
void clearRBFSolvers() |
Delete all RBF solvers. | dna/layers/RBFBehaviorWriter.h | |
void setLODRBFSolverMapping
(
std::uint16_t lod, |
Set which solver belongs to which level of detail. | dna/layers/RBFBehaviorWriter.h | |
void setRBFPoseControlName
(
std::uint16_t poseControlIndex, |
Name of the specified RBF pose control. | dna/layers/RBFBehaviorWriter.h | |
void setRBFPoseInputControlIndices
(
std::uint16_t poseIndex, |
Set the list of control indices that additionally multiply the pose output (optional). | dna/layers/RBFBehaviorWriter.h | |
void setRBFPoseName
(
std::uint16_t poseIndex, |
Set name of pose. | dna/layers/RBFBehaviorWriter.h | |
void setRBFPoseOutputControlIndices
(
std::uint16_t poseIndex, |
Set the list of control indices that the specified pose drives. | dna/layers/RBFBehaviorWriter.h | |
void setRBFPoseOutputControlWeights
(
std::uint16_t poseIndex, |
Set the list of weights that multiply the RBF outputs. | dna/layers/RBFBehaviorWriter.h | |
void setRBFPoseScale
(
std::uint16_t poseIndex, |
Set scale factor for the specified pose of solver. | dna/layers/RBFBehaviorWriter.h | |
void setRBFSolverAutomaticRadius
(
std::uint16_t solverIndex, |
Set automatic radius for the specified solver. | dna/layers/RBFBehaviorWriter.h | |
void setRBFSolverDistanceMethod
(
std::uint16_t solverIndex, |
Set distance method for the specified solver. | dna/layers/RBFBehaviorWriter.h | |
void setRBFSolverFunctionType
(
std::uint16_t solverIndex, |
Set function type for the specified solver. | dna/layers/RBFBehaviorWriter.h | |
void setRBFSolverIndices
(
std::uint16_t index, |
Store a list of RBF solver indices onto a specified index. | dna/layers/RBFBehaviorWriter.h | |
void setRBFSolverName
(
std::uint16_t solverIndex, |
Name of the specified RBF solver. | dna/layers/RBFBehaviorWriter.h | |
void setRBFSolverNormalizeMethod
(
std::uint16_t solverIndex, |
Set normalization method for the specified solver. | dna/layers/RBFBehaviorWriter.h | |
void setRBFSolverPoseIndices
(
std::uint16_t solverIndex, |
Store a list of pose indices of specified solver. | dna/layers/RBFBehaviorWriter.h | |
void setRBFSolverRadius
(
std::uint16_t solverIndex, |
Set radius for the specified solver. | dna/layers/RBFBehaviorWriter.h | |
void setRBFSolverRawControlIndices
(
std::uint16_t solverIndex, |
Store a list of raw control indices of the specified RBF solver. Depending on the distance method. | dna/layers/RBFBehaviorWriter.h | |
void setRBFSolverRawControlValues
(
std::uint16_t solverIndex, |
Set raw control values for all poses of requested solver, value for each raw control per pose. | dna/layers/RBFBehaviorWriter.h | |
void setRBFSolverTwistAxis
(
std::uint16_t solverIndex, |
Set twist axis for the specified solver. | dna/layers/RBFBehaviorWriter.h | |
void setRBFSolverType
(
std::uint16_t solverIndex, |
Set solver type for the specified solver. | dna/layers/RBFBehaviorWriter.h | |
void setRBFSolverWeightThreshold
(
std::uint16_t solverIndex, |
Set weight threshold for the specified solver. | dna/layers/RBFBehaviorWriter.h |