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. |