Navigation
API > API/Plugins > API/Plugins/Niagara
| Name | FSkeletalMeshSkinningData |
| Type | struct |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceSkeletalMesh.h |
| Include Path | #include "NiagaraDataInterfaceSkeletalMesh.h" |
Syntax
struct FSkeletalMeshSkinningData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSkeletalMeshSkinningData
(
TWeakObjectPtr< USkeletalMeshComponent > InMeshComp |
NiagaraDataInterfaceSkeletalMesh.h |
Structs
| Name | Remarks |
|---|---|
| FLODData |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bHasTicked | bool | Whether this has been ticked this frame. | NiagaraDataInterfaceSkeletalMesh.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bForceDataRefresh | bool | NiagaraDataInterfaceSkeletalMesh.h | ||
| BoneMatrixUsers | int32 | Number of users for cached bone matrices. | NiagaraDataInterfaceSkeletalMesh.h | |
| BoneRefToLocals | TArray< FMatrix44f > | Cached bone matrices. | NiagaraDataInterfaceSkeletalMesh.h | |
| ComponentTransforms | TArray< FTransform3f > | Component space transforms | NiagaraDataInterfaceSkeletalMesh.h | |
| CurrIndex | int32 | Index of the current frames skinned positions and bone matrices. | NiagaraDataInterfaceSkeletalMesh.h | |
| DeltaSeconds | float | Delta seconds between calculations of the previous and current skinned positions. | NiagaraDataInterfaceSkeletalMesh.h | |
| LODData | TArray< FLODData > | NiagaraDataInterfaceSkeletalMesh.h | ||
| MeshComp | TWeakObjectPtr< USkeletalMeshComponent > | NiagaraDataInterfaceSkeletalMesh.h | ||
| RWGuard | FRWLock | NiagaraDataInterfaceSkeletalMesh.h | ||
| TotalPreSkinnedVertsUsers | int32 | Total number of users for pre skinned verts. (From LODData) | NiagaraDataInterfaceSkeletalMesh.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TArray< FMatrix44f > & CurrBoneRefToLocals () |
NiagaraDataInterfaceSkeletalMesh.h | ||
const TArray< FMatrix44f > & CurrBoneRefToLocals () |
NiagaraDataInterfaceSkeletalMesh.h | ||
TArray< FTransform3f > & CurrComponentTransforms () |
NiagaraDataInterfaceSkeletalMesh.h | ||
const TArray< FTransform3f > & CurrComponentTransforms () |
NiagaraDataInterfaceSkeletalMesh.h | ||
void EnterRead() |
NiagaraDataInterfaceSkeletalMesh.h | ||
void ExitRead() |
NiagaraDataInterfaceSkeletalMesh.h | ||
void ForceDataRefresh() |
NiagaraDataInterfaceSkeletalMesh.h | ||
int32 GetBoneCount
(
bool RequiresPrevious |
NiagaraDataInterfaceSkeletalMesh.h | ||
FVector3f GetPosition
(
int32 LODIndex, |
NiagaraDataInterfaceSkeletalMesh.h | ||
FVector3f GetPreviousPosition
(
int32 LODIndex, |
NiagaraDataInterfaceSkeletalMesh.h | ||
void GetPreviousTangentBasis
(
int32 LODIndex, |
NiagaraDataInterfaceSkeletalMesh.h | ||
void GetTangentBasis
(
int32 LODIndex, |
NiagaraDataInterfaceSkeletalMesh.h | ||
bool IsUsed() |
NiagaraDataInterfaceSkeletalMesh.h | ||
bool NeedPreSkinnedVerts() |
NiagaraDataInterfaceSkeletalMesh.h | ||
const TArray< FMatrix44f > & PrevBoneRefToLocals () |
NiagaraDataInterfaceSkeletalMesh.h | ||
TArray< FMatrix44f > & PrevBoneRefToLocals () |
NiagaraDataInterfaceSkeletalMesh.h | ||
const TArray< FTransform3f > & PrevComponentTransforms () |
NiagaraDataInterfaceSkeletalMesh.h | ||
TArray< FTransform3f > & PrevComponentTransforms () |
NiagaraDataInterfaceSkeletalMesh.h | ||
void RegisterUser
(
FSkeletalMeshSkinningDataUsage Usage, |
NiagaraDataInterfaceSkeletalMesh.h | ||
bool Tick
(
float InDeltaSeconds, |
NiagaraDataInterfaceSkeletalMesh.h | ||
void UnregisterUser
(
FSkeletalMeshSkinningDataUsage Usage |
NiagaraDataInterfaceSkeletalMesh.h |