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