Navigation
API > API/Plugins > API/Plugins/RigLogicModule
| Name | FSkelMeshDNAReader |
| Type | class |
| Header File | /Engine/Plugins/Animation/RigLogic/Source/RigLogicModule/Public/SkelMeshDNAReader.h |
| Include Path | #include "SkelMeshDNAReader.h" |
Syntax
class FSkelMeshDNAReader : public IDNAReader
Implements Interfaces
- IDNAReader
- IRBFBehaviorReader
- IBehaviorReader
- IDefinitionReader
- IDescriptorReader
- IHeaderReader
- IDNAReaderBase
- IGeometryReader
- IMachineLearnedBehaviorReader
- IJointBehaviorMetadataReader
- ITwistSwingBehaviorReader
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSkelMeshDNAReader
(
UDNAAsset* DNAAsset |
SkelMeshDNAReader.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BehaviorReader | TSharedPtr< IDNAReader > | Both BehaviorReader and GeometryReader are StreamReaders from DNAAsset split out into run-time and in-editor parts from a full DNA that is either: 1) imported manually into SkeletalMesh asset through ContentBrowser 2) overwritten by GeneSplicer (GeneSplicerDNAReader) in a transient SkeletalMesh copy They both just borrow DNAAsset's readers and are not owned by SkelMeshDNAReader | SkelMeshDNAReader.h | |
| GeometryReader | TSharedPtr< IDNAReader > | SkelMeshDNAReader.h |
Functions
Public
Overridden from IRBFBehaviorReader
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArrayView< const uint16 > GetRBFPoseAnimatedMapOutputIndices
(
uint16 PoseIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetRBFPoseBlendShapeChannelOutputIndices
(
uint16 PoseIndex |
SkelMeshDNAReader.h | ||
virtual uint16 GetRBFPoseControlCount() |
SkelMeshDNAReader.h | ||
virtual FString GetRBFPoseControlName
(
uint16 PoseControlIndex |
SkelMeshDNAReader.h | ||
virtual uint16 GetRBFPoseCount() |
RBFBehavior. | SkelMeshDNAReader.h | |
virtual TArrayView< const uint16 > GetRBFPoseInputControlIndices
(
uint16 PoseIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetRBFPoseJointOutputIndices
(
uint16 PoseIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetRBFPoseJointOutputValues
(
uint16 PoseIndex |
SkelMeshDNAReader.h | ||
virtual FString GetRBFPoseName
(
uint16 PoseIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetRBFPoseOutputControlIndices
(
uint16 PoseIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetRBFPoseOutputControlWeights
(
uint16 PoseIndex |
SkelMeshDNAReader.h | ||
virtual float GetRBFPoseScale
(
uint16 PoseIndex |
SkelMeshDNAReader.h | ||
virtual EAutomaticRadius GetRBFSolverAutomaticRadius
(
uint16 SolverIndex |
SkelMeshDNAReader.h | ||
virtual uint16 GetRBFSolverCount() |
SkelMeshDNAReader.h | ||
virtual ERBFDistanceMethod GetRBFSolverDistanceMethod
(
uint16 SolverIndex |
SkelMeshDNAReader.h | ||
virtual ERBFFunctionType GetRBFSolverFunctionType
(
uint16 SolverIndex |
SkelMeshDNAReader.h | ||
virtual uint16 GetRBFSolverIndexListCount() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetRBFSolverIndicesForLOD
(
uint16 LOD |
SkelMeshDNAReader.h | ||
virtual FString GetRBFSolverName
(
uint16 SolverIndex |
SkelMeshDNAReader.h | ||
virtual ERBFNormalizeMethod GetRBFSolverNormalizeMethod
(
uint16 SolverIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetRBFSolverPoseIndices
(
uint16 SolverIndex |
SkelMeshDNAReader.h | ||
virtual float GetRBFSolverRadius
(
uint16 SolverIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetRBFSolverRawControlIndices
(
uint16 SolverIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetRBFSolverRawControlValues
(
uint16 SolverIndex |
SkelMeshDNAReader.h | ||
virtual ETwistAxis GetRBFSolverTwistAxis
(
uint16 SolverIndex |
SkelMeshDNAReader.h | ||
virtual ERBFSolverType GetRBFSolverType
(
uint16 SolverIndex |
SkelMeshDNAReader.h | ||
virtual float GetRBFSolverWeightThreshold
(
uint16 SolverIndex |
SkelMeshDNAReader.h |
Overridden from IBehaviorReader
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArrayView< const float > GetAnimatedMapCutValues() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetAnimatedMapFromValues() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetAnimatedMapInputIndices() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetAnimatedMapLODs() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetAnimatedMapOutputIndices() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetAnimatedMapSlopeValues() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetAnimatedMapToValues() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetBlendShapeChannelInputIndices() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetBlendShapeChannelLODs() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetBlendShapeChannelOutputIndices() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetGUIToRawCutValues() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetGUIToRawFromValues() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetGUIToRawInputIndices () |
Behavior. | SkelMeshDNAReader.h | |
virtual TArrayView< const uint16 > GetGUIToRawOutputIndices() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetGUIToRawSlopeValues() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetGUIToRawToValues() |
SkelMeshDNAReader.h | ||
virtual uint16 GetJointColumnCount() |
SkelMeshDNAReader.h | ||
virtual uint16 GetJointGroupCount() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetJointGroupInputIndices
(
uint16 JointGroupIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetJointGroupJointIndices
(
uint16 JointGroupIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetJointGroupLODs
(
uint16 JointGroupIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetJointGroupOutputIndices
(
uint16 JointGroupIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetJointGroupValues
(
uint16 JointGroupIndex |
SkelMeshDNAReader.h | ||
virtual uint16 GetJointRowCount() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetJointVariableAttributeIndices
(
uint16 LOD |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetPSDColumnIndices() |
SkelMeshDNAReader.h | ||
virtual uint16 GetPSDCount() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetPSDRowIndices() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetPSDValues() |
SkelMeshDNAReader.h |
Overridden from IDefinitionReader
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual uint16 GetAnimatedMapCount() |
SkelMeshDNAReader.h | ||
virtual uint16 GetAnimatedMapIndexListCount() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetAnimatedMapIndicesForLOD
(
uint16 LOD |
SkelMeshDNAReader.h | ||
virtual FString GetAnimatedMapName
(
uint16 Index |
SkelMeshDNAReader.h | ||
virtual uint16 GetBlendShapeChannelCount() |
SkelMeshDNAReader.h | ||
virtual uint16 GetBlendShapeChannelIndexListCount() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetBlendShapeChannelIndicesForLOD
(
uint16 LOD |
SkelMeshDNAReader.h | ||
virtual FString GetBlendShapeChannelName
(
uint16 Index |
SkelMeshDNAReader.h | ||
virtual uint16 GetGUIControlCount () |
Definition. | SkelMeshDNAReader.h | |
virtual FString GetGUIControlName
(
uint16 Index |
SkelMeshDNAReader.h | ||
virtual uint16 GetJointCount() |
SkelMeshDNAReader.h | ||
virtual uint16 GetJointIndexListCount() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetJointIndicesForLOD
(
uint16 LOD |
SkelMeshDNAReader.h | ||
virtual FString GetJointName
(
uint16 Index |
SkelMeshDNAReader.h | ||
virtual uint16 GetJointParentIndex
(
uint16 Index |
SkelMeshDNAReader.h | ||
virtual FMeshBlendShapeChannelMapping GetMeshBlendShapeChannelMapping
(
uint16 Index |
SkelMeshDNAReader.h | ||
virtual uint16 GetMeshBlendShapeChannelMappingCount() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetMeshBlendShapeChannelMappingIndicesForLOD
(
uint16 LOD |
SkelMeshDNAReader.h | ||
virtual uint16 GetMeshCount() |
SkelMeshDNAReader.h | ||
virtual uint16 GetMeshIndexListCount() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetMeshIndicesForLOD
(
uint16 LOD |
SkelMeshDNAReader.h | ||
virtual FString GetMeshName
(
uint16 Index |
SkelMeshDNAReader.h | ||
virtual FVector GetNeutralJointRotation
(
uint16 Index |
SkelMeshDNAReader.h | ||
virtual FVector GetNeutralJointTranslation
(
uint16 Index |
SkelMeshDNAReader.h | ||
virtual uint16 GetRawControlCount() |
SkelMeshDNAReader.h | ||
virtual FString GetRawControlName
(
uint16 Index |
SkelMeshDNAReader.h |
Overridden from IDescriptorReader
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual uint16 GetAge() |
SkelMeshDNAReader.h | ||
virtual EArchetype GetArchetype() |
SkelMeshDNAReader.h | ||
virtual FCoordinateSystem GetCoordinateSystem() |
SkelMeshDNAReader.h | ||
virtual FString GetDBComplexity() |
SkelMeshDNAReader.h | ||
virtual uint16 GetDBMaxLOD() |
SkelMeshDNAReader.h | ||
virtual FString GetDBName() |
SkelMeshDNAReader.h | ||
virtual EGender GetGender() |
SkelMeshDNAReader.h | ||
virtual uint16 GetLODCount() |
SkelMeshDNAReader.h | ||
virtual uint32 GetMetaDataCount() |
SkelMeshDNAReader.h | ||
virtual FString GetMetaDataKey
(
uint32 Index |
SkelMeshDNAReader.h | ||
| SkelMeshDNAReader.h | |||
| Descriptor. | SkelMeshDNAReader.h | ||
virtual ERotationUnit GetRotationUnit() |
SkelMeshDNAReader.h | ||
virtual ETranslationUnit GetTranslationUnit() |
SkelMeshDNAReader.h |
Overridden from IHeaderReader
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual uint16 GetFileFormatGeneration () |
Header. | SkelMeshDNAReader.h | |
virtual uint16 GetFileFormatVersion() |
SkelMeshDNAReader.h |
Overridden from IDNAReaderBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Unload
(
EDNADataLayer |
SkelMeshDNAReader.h |
Overridden from IGeometryReader
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual uint16 GetBlendShapeChannelIndex
(
uint16 MeshIndex, |
SkelMeshDNAReader.h | ||
virtual uint16 GetBlendShapeTargetCount
(
uint16 MeshIndex |
SkelMeshDNAReader.h | ||
virtual FVector GetBlendShapeTargetDelta
(
uint16 MeshIndex, |
SkelMeshDNAReader.h | ||
virtual uint32 GetBlendShapeTargetDeltaCount
(
uint16 MeshIndex, |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetBlendShapeTargetDeltaXs
(
uint16 MeshIndex, |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetBlendShapeTargetDeltaYs
(
uint16 MeshIndex, |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetBlendShapeTargetDeltaZs
(
uint16 MeshIndex, |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint32 > GetBlendShapeTargetVertexIndices
(
uint16 MeshIndex, |
SkelMeshDNAReader.h | ||
virtual uint32 GetFaceCount
(
uint16 MeshIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint32 > GetFaceVertexLayoutIndices
(
uint16 MeshIndex, |
SkelMeshDNAReader.h | ||
virtual uint16 GetMaximumInfluencePerVertex
(
uint16 MeshIndex |
SkelMeshDNAReader.h | ||
virtual uint32 GetSkinWeightsCount
(
uint16 MeshIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetSkinWeightsJointIndices
(
uint16 MeshIndex, |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetSkinWeightsValues
(
uint16 MeshIndex, |
SkelMeshDNAReader.h | ||
virtual FVertexLayout GetVertexLayout
(
uint16 MeshIndex, |
SkelMeshDNAReader.h | ||
virtual uint32 GetVertexLayoutCount
(
uint16 MeshIndex |
SkelMeshDNAReader.h | ||
virtual FVector GetVertexNormal
(
uint16 MeshIndex, |
SkelMeshDNAReader.h | ||
virtual uint32 GetVertexNormalCount
(
uint16 MeshIndex |
SkelMeshDNAReader.h | ||
virtual FVector GetVertexPosition
(
uint16 MeshIndex, |
SkelMeshDNAReader.h | ||
virtual uint32 GetVertexPositionCount
(
uint16 MeshIndex |
Geometry. | SkelMeshDNAReader.h | |
virtual TArrayView< const float > GetVertexPositionXs
(
uint16 MeshIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetVertexPositionYs
(
uint16 MeshIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetVertexPositionZs
(
uint16 MeshIndex |
SkelMeshDNAReader.h | ||
virtual FTextureCoordinate GetVertexTextureCoordinate
(
uint16 MeshIndex, |
SkelMeshDNAReader.h | ||
virtual uint32 GetVertexTextureCoordinateCount
(
uint16 MeshIndex |
SkelMeshDNAReader.h |
Overridden from IMachineLearnedBehaviorReader
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual uint16 GetMeshRegionCount
(
uint16 MeshIndex |
SkelMeshDNAReader.h | ||
virtual FString GetMeshRegionName
(
uint16 MeshIndex, |
SkelMeshDNAReader.h | ||
virtual uint16 GetMLControlCount () |
Machine Learned Behavior. | SkelMeshDNAReader.h | |
virtual FString GetMLControlName
(
uint16 Index |
SkelMeshDNAReader.h | ||
virtual uint16 GetNeuralNetworkCount() |
SkelMeshDNAReader.h | ||
virtual uint16 GetNeuralNetworkIndexListCount() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetNeuralNetworkIndicesForLOD
(
uint16 LOD |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetNeuralNetworkIndicesForMeshRegion
(
uint16 MeshIndex, |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetNeuralNetworkInputIndices
(
uint16 NetIndex |
SkelMeshDNAReader.h | ||
virtual EActivationFunction GetNeuralNetworkLayerActivationFunction
(
uint16 NetIndex, |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetNeuralNetworkLayerActivationFunctionParameters
(
uint16 NetIndex, |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetNeuralNetworkLayerBiases
(
uint16 NetIndex, |
SkelMeshDNAReader.h | ||
virtual uint16 GetNeuralNetworkLayerCount
(
uint16 NetIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetNeuralNetworkLayerWeights
(
uint16 NetIndex, |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetNeuralNetworkOutputIndices
(
uint16 NetIndex |
SkelMeshDNAReader.h |
Overridden from IJointBehaviorMetadataReader
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ERotationRepresentation GetJointRotationRepresentation
(
uint16 JointIndex |
SkelMeshDNAReader.h | ||
virtual EScaleRepresentation GetJointScaleRepresentation
(
uint16 JointIndex |
SkelMeshDNAReader.h | ||
virtual ETranslationRepresentation GetJointTranslationRepresentation
(
uint16 JointIndex |
JointBehaviorMetadataReader. | SkelMeshDNAReader.h |
Overridden from ITwistSwingBehaviorReader
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArrayView< const float > GetSwingBlendWeights
(
uint16 SwingIndex |
SkelMeshDNAReader.h | ||
virtual uint16 GetSwingCount() |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetSwingInputControlIndices
(
uint16 SwingIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetSwingOutputJointIndices
(
uint16 SwingIndex |
SkelMeshDNAReader.h | ||
virtual ETwistAxis GetSwingSetupTwistAxis
(
uint16 SwingIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const float > GetTwistBlendWeights
(
uint16 TwistIndex |
SkelMeshDNAReader.h | ||
virtual uint16 GetTwistCount() |
TwistSwingBehavior. | SkelMeshDNAReader.h | |
virtual TArrayView< const uint16 > GetTwistInputControlIndices
(
uint16 TwistIndex |
SkelMeshDNAReader.h | ||
virtual TArrayView< const uint16 > GetTwistOutputJointIndices
(
uint16 TwistIndex |
SkelMeshDNAReader.h | ||
virtual ETwistAxis GetTwistSetupTwistAxis
(
uint16 TwistIndex |
SkelMeshDNAReader.h |