BehaviorReader

Read-only accessors for DNA attributes that define the rig's evaluation.

Windows
MacOS
Linux

Warnings

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

Inheritance Hierarchy

References

Module

RigLogicLib

Header

/Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/Public/dna/layers/BehaviorReader.h

Include

#include "dna/layers/BehaviorReader.h"

Syntax

class BehaviorReader : public virtual dna::DefinitionReader

Remarks

Implementors should inherit from Reader itself and not this class.

Destructors

Name Description

Protected function Virtual

~BehaviorReader()

Functions

Name Description

Public function Const

ConstArrayVi...

 

getAnimatedMapCutValues()

Computational values(vertical intercept) used for calculating the output value.

Public function Const

ConstArrayVi...

 

getAnimatedMapFromValues()

Filter values(lower-bounds) used to decide whether a particular entry should be evaluated or not.

Public function Const

ConstArrayVi...

 

getAnimatedMapInputIndices()

Input indices used to index into the array of input values.

Public function Const

ConstArrayVi...

 

getAnimatedMapLODs()

Row count per each level of detail for animated maps. @note Each element's position represents the level itself (e.g. [0,1,2,3,4,5] Value 0 is LOD with highest of details, value 5 is LOD with lowest details), while the value denotes the number of rows (within the conditional table), belonging to that level.

Public function Const

ConstArrayVi...

 

getAnimatedMapOutputIndices()

Output indices that specify the computed output value's position.

Public function Const

ConstArrayVi...

 

getAnimatedMapSlopeValues()

Computational values(slope/gradient) used for calculating the output value.

Public function Const

ConstArrayVi...

 

getAnimatedMapToValues()

Filter values(upper-bounds) used to decide whether a particular entry should be evaluated or not.

Public function Const

ConstArrayVi...

 

getBlendShapeChannelInputIndices()

Input indices used to index into the input vector.

Public function Const

ConstArrayVi...

 

getBlendShapeChannelLODs()

Input index count per each level of detail for blend shape channels. @note Each element's position represents the level itself (e.g. [0,1,2,3,4,5] Value 0 is LOD with highest of details, value 5 is LOD with lowest details), while the value denotes the number of input indices belonging to that level.

Public function Const

ConstArrayVi...

 

getBlendShapeChannelOutputIndices()

Output indices specify the positions of blend shape channel output values.

Public function Const

ConstArrayVi...

 

getGUIToRawCutValues()

Computational values(vertical intercept) used for calculating the output value during gui to raw control mapping.

Public function Const

ConstArrayVi...

 

getGUIToRawFromValues()

Filter values(lower-bounds) used to decide whether a particular entry should be evaluated or not during gui to raw control mapping.

Public function Const

ConstArrayVi...

 

getGUIToRawInputIndices()

Input indices used for mapping gui to raw controls.

Public function Const

ConstArrayVi...

 

getGUIToRawOutputIndices()

Output indices used for mapping gui to raw controls.

Public function Const

ConstArrayVi...

 

getGUIToRawSlopeValues()

Computational values(slope/gradient) used for calculating the output value during gui to raw control mapping.

Public function Const

ConstArrayVi...

 

getGUIToRawToValues()

Filter values(upper-bounds) used to decide whether a particular entry should be evaluated or not during gui to raw control mapping.

Public function Const

std::uint16_...

 

getJointColumnCount()

Number of columns in the entire, uncompressed joint matrix.

Public function Const

std::uint16_...

 

getJointGroupCount()

Number of joint groups present in the entire joint matrix.

Public function Const

ConstArrayVi...

 

getJointGroupInputIndices

(
    std::uint16_t jointGroupIndex
)

Column indices that the requested joint group contains. @note The column indices point into the entire, uncompressed joint matrix.

Public function Const

ConstArrayVi...

 

getJointGroupJointIndices

(
    std::uint16_t jointGroupIndex
)

Joint indices that the requested joint group contains. @note These joint indices can be used to get the joint names through DefinitionReader::getJointName.

Public function Const

ConstArrayVi...

 

getJointGroupLODs

(
    std::uint16_t jointGroupIndex
)

Number of rows per each level of detail for the requested joint group. @note Each element's position represents the level itself, while the value denotes the number of rows within the joint group belonging to that level. e.g.: [12, 9, 3] | | + LOD-2 contains first 3 rows | + LOD-1 contains first 9 rows.

Public function Const

ConstArrayVi...

 

getJointGroupOutputIndices

(
    std::uint16_t jointGroupIndex
)

Row indices that the requested joint group contains. @note The row indices point into the entire, uncompressed joint matrix.

Public function Const

ConstArrayVi...

 

getJointGroupValues

(
    std::uint16_t jointGroupIndex
)

Values that the requested joint group contains.

Public function Const

std::uint16_...

 

getJointRowCount()

Number of rows in the entire, uncompressed joint matrix.

Public function Const

ConstArrayVi...

 

getJointVariableAttributeIndices

(
    std::uint16_t lod
)

Joint attribute indices (output indices) for the requested LOD.

Public function Const

ConstArrayVi...

 

getPSDColumnIndices()

Control(input) indices.

Public function Const

std::uint16_...

 

getPSDCount()

The number of distinct PSD expressions.

Public function Const

ConstArrayVi...

 

getPSDRowIndices()

PSD(input) indices.

Public function Const

ConstArrayVi...

 

getPSDValues()

Weights associated with each PSD row and column pair.

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