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 | BehaviorWriter |
| Type | class |
| Header File | /Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/Public/dna/layers/BehaviorWriter.h |
| Include Path | #include "dna/layers/BehaviorWriter.h" |
Syntax
class BehaviorWriter : public virtual dna::DefinitionWriter
Inheritance Hierarchy
- HeaderWriter → DescriptorWriter → DefinitionWriter → BehaviorWriter
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~BehaviorWriter() |
dna/layers/BehaviorWriter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void clearJointGroups() |
Delete all joint groups. | dna/layers/BehaviorWriter.h | |
void deleteJointGroup
(
std::uint16_t jointGroupIndex |
Delete the specified joint group. | dna/layers/BehaviorWriter.h | |
void setAnimatedMapCutValues
(
const float* cutValues, |
Computational values(vertical intercept) used for calculating the output value. | dna/layers/BehaviorWriter.h | |
void setAnimatedMapFromValues
(
const float* fromValues, |
Filter values(lower-bounds) used to decide whether a particular entry should be evaluated or not. | dna/layers/BehaviorWriter.h | |
void setAnimatedMapInputIndices
(
const std::uint16_t* inputIndices, |
Input indices used to index into the array of input values. | dna/layers/BehaviorWriter.h | |
void setAnimatedMapLODs
(
const std::uint16_t* lods, |
Row count per each level of detail for animated maps. | dna/layers/BehaviorWriter.h | |
void setAnimatedMapOutputIndices
(
const std::uint16_t* outputIndices, |
Output indices that specify the computed output value's position. | dna/layers/BehaviorWriter.h | |
void setAnimatedMapSlopeValues
(
const float* slopeValues, |
Computational values(slope/gradient) used for calculating the output value. | dna/layers/BehaviorWriter.h | |
void setAnimatedMapToValues
(
const float* toValues, |
Filter values(upper-bounds) used to decide whether a particular entry should be evaluated or not. | dna/layers/BehaviorWriter.h | |
void setBlendShapeChannelInputIndices
(
const std::uint16_t* inputIndices, |
Input indices used to index into the input vector. | dna/layers/BehaviorWriter.h | |
void setBlendShapeChannelLODs
(
const std::uint16_t* lods, |
Input index count per each level of detail for blend shapes. | dna/layers/BehaviorWriter.h | |
void setBlendShapeChannelOutputIndices
(
const std::uint16_t* outputIndices, |
Output indices specify the positions of blend shape output values. | dna/layers/BehaviorWriter.h | |
void setGUIToRawCutValues
(
const float* cutValues, |
Computational values(vertical intercept) used for calculating the output value during gui to raw control mapping. | dna/layers/BehaviorWriter.h | |
void setGUIToRawFromValues
(
const float* fromValues, |
Filter values(lower-bounds) used to decide whether a particular entry should be evaluated or not during gui to raw control mapping. | dna/layers/BehaviorWriter.h | |
void setGUIToRawInputIndices
(
const std::uint16_t* inputIndices, |
Input indices used for mapping gui to raw controls. | dna/layers/BehaviorWriter.h | |
void setGUIToRawOutputIndices
(
const std::uint16_t* outputIndices, |
Output indices used for mapping gui to raw controls. | dna/layers/BehaviorWriter.h | |
void setGUIToRawSlopeValues
(
const float* slopeValues, |
Computational values(slope/gradient) used for calculating the output value during gui to raw control mapping. | dna/layers/BehaviorWriter.h | |
void setGUIToRawToValues
(
const float* toValues, |
Filter values(upper-bounds) used to decide whether a particular entry should be evaluated or not during gui to raw control mapping. | dna/layers/BehaviorWriter.h | |
void setJointColumnCount
(
std::uint16_t columnCount |
Number of columns in the entire, uncompressed joint matrix. | dna/layers/BehaviorWriter.h | |
void setJointGroupInputIndices
(
std::uint16_t jointGroupIndex, |
Column indices that the specified joint group contains. | dna/layers/BehaviorWriter.h | |
void setJointGroupJointIndices
(
std::uint16_t jointGroupIndex, |
Joint indices that the specified joint group contains. | dna/layers/BehaviorWriter.h | |
void setJointGroupLODs
(
std::uint16_t jointGroupIndex, |
Number of rows per each level of detail for the specified joint group. | dna/layers/BehaviorWriter.h | |
void setJointGroupOutputIndices
(
std::uint16_t jointGroupIndex, |
Row indices that the specified joint group contains. | dna/layers/BehaviorWriter.h | |
void setJointGroupValues
(
std::uint16_t jointGroupIndex, |
Values that the specified joint group contains. | dna/layers/BehaviorWriter.h | |
void setJointRowCount
(
std::uint16_t rowCount |
Number of rows in the entire, uncompressed joint matrix. | dna/layers/BehaviorWriter.h | |
void setPSDColumnIndices
(
const std::uint16_t* columnIndices, |
Control(input) indices which will become the columns of the PSD matrix. | dna/layers/BehaviorWriter.h | |
void setPSDCount
(
std::uint16_t count |
The number of distinct PSD expressions. | dna/layers/BehaviorWriter.h | |
void setPSDRowIndices
(
const std::uint16_t* rowIndices, |
PSD(input) indices which will become the rows of the PSD matrix. | dna/layers/BehaviorWriter.h | |
void setPSDValues
(
const float* weights, |
Weights associated with each PSD row and column pair. | dna/layers/BehaviorWriter.h |