DefinitionWriter

Write-only accessors for DNA attributes that represent the rig's static data.

Windows
MacOS
Linux

Warnings

  • Implementors should inherit from Writer itself and not this class.

Inheritance Hierarchy

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

Name Description

Protected function Virtual

~DefinitionWriter()

Functions

Name Description

Public function

void

 

clearAnimatedMapIndices()

Delete all stored animated map indices.

Public function

void

 

clearAnimatedMapNames()

Delete all stored animated map names.

Public function

void

 

clearBlendShapeChannelIndices()

Delete all stored blend shape channel indices.

Public function

void

 

clearBlendShapeChannelNames()

Delete all stored blend shape channel names.

Public function

void

 

clearGUIControlNames()

Delete all stored GUI control names.

Public function

void

 

clearJointIndices()

Delete all stored joint indices.

Public function

void

 

clearJointNames()

Delete all stored joint names.

Public function

void

 

clearLODAnimatedMapMappings()

Delete all stored LOD to animated map list index mapping entries.

Public function

void

 

clearLODBlendShapeChannelMappings()

Delete all stored LOD to blend shape channel list index mapping entries.

Public function

void

 

clearLODJointMappings()

Delete all stored LOD to joint list index mapping entries.

Public function

void

 

clearLODMeshMappings()

Delete all stored LOD to mesh list index mapping entries.

Public function

void

 

clearMeshBlendShapeChannelMappings()

Delete all stored mesh to blend shape channel mapping entries.

Public function

void

 

clearMeshIndices()

Delete all stored mesh indices.

Public function

void

 

clearMeshNames()

Delete all stored mesh names.

Public function

void

 

clearRawControlNames()

Delete all stored raw control names.

Public function

void

 

setAnimatedMapIndices

(
    std::uint16_t index,
    const std::uint16_t* animatedM...,
    std::uint16_t count
)

Store a list of animated map name indices onto a specified index.

Public function

void

 

setAnimatedMapName

(
    std::uint16_t index,
    const char* name
)

Name of the specified animated map.

Public function

void

 

setBlendShapeChannelIndices

(
    std::uint16_t index,
    const std::uint16_t* blendShap...,
    std::uint16_t count
)

Store a list of blend shape channel name indices onto a specified index.

Public function

void

 

setBlendShapeChannelName

(
    std::uint16_t index,
    const char* name
)

Name of the specified blend shape channel.

Public function

void

 

setGUIControlName

(
    std::uint16_t index,
    const char* name
)

Name of the specified GUI control.

Public function

void

 

setJointHierarchy

(
    const std::uint16_t* jointIndi...,
    std::uint16_t count
)

A simple array describing the parent-child relationships between joints. @note Example: Joint names: [A, B, C, D, E, F, G, H] Hierarchy: [0, 0, 0, 1, 1, 4, 2, 2] Describes the following hierarchy: A.

Public function

void

 

setJointIndices

(
    std::uint16_t index,
    const std::uint16_t* jointIndi...,
    std::uint16_t count
)

Store a list of joint indices onto a specified index.

Public function

void

 

setJointName

(
    std::uint16_t index,
    const char* name
)

Name of the specified joint.

Public function

void

 

setLODAnimatedMapMapping

(
    std::uint16_t lod,
    std::uint16_t index
)

Set which animated maps belong to which level of detail.

Public function

void

 

setLODBlendShapeChannelMapping

(
    std::uint16_t lod,
    std::uint16_t index
)

Set which blend shape channels belong to which level of detail.

Public function

void

 

setLODJointMapping

(
    std::uint16_t lod,
    std::uint16_t index
)

Set which joints belong to which level of detail.

Public function

void

 

setLODMeshMapping

(
    std::uint16_t lod,
    std::uint16_t index
)

Set which meshes belong to which level of detail.

Public function

void

 

setMeshBlendShapeChannelMapping

(
    std::uint32_t index,
    std::uint16_t meshIndex,
    std::uint16_t blendShapeChannelInde...
)

Associate a blend shape channel with it's mesh.

Public function

void

 

setMeshIndices

(
    std::uint16_t index,
    const std::uint16_t* meshIndic...,
    std::uint16_t count
)

Store a list of mesh name indices onto a specified index.

Public function

void

 

setMeshName

(
    std::uint16_t index,
    const char* name
)

Name of the specified mesh.

Public function

void

 

setNeutralJointRotations

(
    const Vector3* rotations,
    std::uint16_t count
)

Public function

void

 

setNeutralJointTranslations

(
    const Vector3* translations,
    std::uint16_t count
)

Public function

void

 

setRawControlName

(
    std::uint16_t index,
    const char* name
)

Name of the specified raw control.

See Also

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss