Navigation
API > API/Plugins > API/Plugins/UAF
| Name | FLODPose |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAF/Source/UAF/Public/LODPose.h |
| Include Path | #include "LODPose.h" |
Syntax
struct FLODPose
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLODPose() |
LODPose.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| INVALID_LOD_LEVEL | int32 | LODPose.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Flags | ELODPoseFlags | LODPose.h | ||
| LocalTransformsView | FTransformArrayView | LODPose.h | ||
| LODLevel | int32 | LODPose.h | ||
| RefPose | const FReferencePose * | LODPose.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CopyFrom
(
const FLODPose& SourcePose |
LODPose.h | ||
void CopyTransformsFrom
(
const TArray< FTransform, OtherAllocator >& SourceTransforms |
This function copies transforms from a AoS source Warning : The source number of transforms has to match the local pose size | LODPose.h | |
void CopyTransformsTo
(
TArray< FTransform, OtherAllocator >& OutTransforms |
This function copies transforms to an AoS target array Warning : The target number of transforms has to match the local pose size | LODPose.h | |
FBoneIndexType FindLODBoneIndexFromBoneName
(
FName BoneName |
Query to find a LODBoneIndex for an associated BoneName Returns INDEX_NONE if missing ReferencePose or if no bone found for a given name | LODPose.h | |
bool GetDisableRetargeting() |
True if retargeting is disabled | LODPose.h | |
const TArrayView< const FBoneIndexType > GetLODBoneIndexToMeshBoneIndexMap() |
LODPose.h | ||
const TArrayView< const FBoneIndexType > GetLODBoneIndexToParentLODBoneIndexMap() |
LODPose.h | ||
const TArrayView< const FBoneIndexType > GetLODBoneIndexToSkeletonBoneIndexMap() |
LODPose.h | ||
FBoneIndexType GetLODBoneParentIndex
(
FBoneIndexType ChildLODBoneIndex |
Get the LODBoneIndex of the parent of the bone at ChildLODBoneIndex Returns INDEX_NONE if no reference pose or if ChilddLODBoneIndex is the root | LODPose.h | |
const TArrayView< const FBoneIndexType > GetMeshBoneIndexToLODBoneIndexMap() |
LODPose.h | ||
int32 GetNumBones() |
LODPose.h | ||
const FReferencePose & GetRefPose() |
LODPose.h | ||
const USkeleton * GetSkeletonAsset() |
LODPose.h | ||
const TArrayView< const FBoneIndexType > GetSkeletonBoneIndexToLODBoneIndexMap() |
LODPose.h | ||
bool IsAdditive() |
LODPose.h | ||
bool IsBoneChildOf
(
FBoneIndexType ChildLODBoneIndex, |
Query whether bone with LODIndex ChildLODBoneIndex is a child of bone with LODIndex ParentLODBoneIndex Returns: True - ChildLODBoneIndex is a child of ParentLODBoneIndex False - ChildLODBoneIndex is not a child of ParentLODBoneIndex | LODPose.h | |
bool IsLocalSpaceAdditive() |
LODPose.h | ||
bool IsMeshSpaceAdditive() |
LODPose.h | ||
bool IsValid() |
LODPose.h | ||
void SetDisableRetargeting
(
bool bDisableRetargeting |
Disable Retargeting | LODPose.h | |
void SetIdentity
(
bool bAdditive, |
LODPose.h | ||
void SetRefPose
(
bool bAdditive, |
LODPose.h | ||
void SetUseRAWData
(
bool bUseRAWData |
Ignore compressed data and use RAW data instead, for debugging. | LODPose.h | |
void SetUseSourceData
(
bool bUseSourceData |
Use Source data instead. | LODPose.h | |
bool ShouldUseRawData() |
True if we're requesting RAW data instead of compressed data. For debugging. | LODPose.h | |
bool ShouldUseSourceData() |
True if we're requesting Source data instead of RawAnimationData. For debugging. | LODPose.h |