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
- Writer
- StreamWriter
- BinaryStreamWriter
- GeometryWriter
- Writer
- StreamWriter
- BinaryStreamWriter
- MachineLearnedBehaviorWriter
- Writer
- StreamWriter
- BinaryStreamWriter
References
| Module | RigLogicLib |
| Header | /Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/Public/dna/layers/DefinitionWriter.h |
| Include | #include "dna/layers/DefinitionWriter.h" |
Syntax
class DefinitionWriter : public dna::DescriptorWriter
Remarks
Implementors should inherit from Writer itself and not this class.
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Delete all stored animated map indices. | ||
| void | Delete all stored animated map names. | ||
| void | Delete all stored blend shape channel indices. | ||
| void | Delete all stored blend shape channel names. | ||
| void | Delete all stored GUI control names. | ||
| void | Delete all stored joint indices. | ||
| void | Delete all stored joint names. | ||
| void | Delete all stored LOD to animated map list index mapping entries. | ||
| void | Delete all stored LOD to blend shape channel list index mapping entries. | ||
| void | Delete all stored LOD to joint list index mapping entries. | ||
| void | Delete all stored LOD to mesh list index mapping entries. | ||
| void | Delete all stored mesh to blend shape channel mapping entries. | ||
| void | Delete all stored mesh indices. | ||
| void | Delete all stored mesh names. | ||
| void | Delete all stored raw control names. | ||
| void | setAnimatedMapIndices
(
std::uint16_t index, |
Store a list of animated map name indices onto a specified index. | |
| void | setAnimatedMapName
(
std::uint16_t index, |
Name of the specified animated map. | |
| void | setBlendShapeChannelIndices
(
std::uint16_t index, |
Store a list of blend shape channel name indices onto a specified index. | |
| void | setBlendShapeChannelName
(
std::uint16_t index, |
Name of the specified blend shape channel. | |
| void | setGUIControlName
(
std::uint16_t index, |
Name of the specified GUI control. | |
| void | setJointHierarchy
(
const std::uint16_t* jointIndices, |
A simple array describing the parent-child relationships between joints. | |
| void | setJointIndices
(
std::uint16_t index, |
Store a list of joint indices onto a specified index. | |
| void | setJointName
(
std::uint16_t index, |
Name of the specified joint. | |
| void | setLODAnimatedMapMapping
(
std::uint16_t lod, |
Set which animated maps belong to which level of detail. | |
| void | setLODBlendShapeChannelMapping
(
std::uint16_t lod, |
Set which blend shape channels belong to which level of detail. | |
| void | setLODJointMapping
(
std::uint16_t lod, |
Set which joints belong to which level of detail. | |
| void | setLODMeshMapping
(
std::uint16_t lod, |
Set which meshes belong to which level of detail. | |
| void | setMeshBlendShapeChannelMapping
(
std::uint32_t index, |
Associate a blend shape channel with it's mesh. | |
| void | setMeshIndices
(
std::uint16_t index, |
Store a list of mesh name indices onto a specified index. | |
| void | setMeshName
(
std::uint16_t index, |
Name of the specified mesh. | |
| void | setNeutralJointRotations
(
const Vector3* rotations, |
||
| void | setNeutralJointTranslations
(
const Vector3* translations, |
||
| void | setRawControlName
(
std::uint16_t index, |
Name of the specified raw control. |