Navigation
API > API/Plugins > API/Plugins/MassRepresentation
| Name | FMassInstancedSkinnedMeshComponentSharedData |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/MassGameplay/Source/MassRepresentation/Public/MassSkinnedMeshRepresentationTypes.h |
| Include Path | #include "MassSkinnedMeshRepresentationTypes.h" |
Syntax
struct FMassInstancedSkinnedMeshComponentSharedData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMassInstancedSkinnedMeshComponentSharedData
(
UInstancedSkinnedMeshComponent* InInstancedSkinnedMeshComponent, |
MassSkinnedMeshRepresentationTypes.h | ||
| MassSkinnedMeshRepresentationTypes.h | |||
| MassSkinnedMeshRepresentationTypes.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FEntityToPrimitiveIdMap | Experimental::TRobinHoodHashMap< FMassEntityHandle, FPrimitiveInstanceId > | MassSkinnedMeshRepresentationTypes.h | |
| FEntityToTrackIdMap | Experimental::TRobinHoodHashMap< FMassEntityHandle, int32 > | MassSkinnedMeshRepresentationTypes.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ComponentInstanceIdTouchCounter | uint16 | Indicates that mutating changes, that can affect MassInstanceIdToComponentInstanceIdMap, have been performed. | MassSkinnedMeshRepresentationTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int16 GetComponentInstanceIdTouchCounter() |
MassSkinnedMeshRepresentationTypes.h | ||
TConstArrayView< FMassEntityHandle > GetEntitiesRequiringRemoval() |
MassSkinnedMeshRepresentationTypes.h | ||
TConstArrayView< FMassEntityHandle > GetEntitiesRequiringUpdate() |
MassSkinnedMeshRepresentationTypes.h | ||
const FEntityToPrimitiveIdMap & GetEntityPrimitiveToIdMap() |
MassSkinnedMeshRepresentationTypes.h | ||
const FEntityToPrimitiveIdMap & GetEntityToPrimitiveIdMap() |
MassSkinnedMeshRepresentationTypes.h | ||
const FEntityToTrackIdMap & GetEntityToTrackMap() |
MassSkinnedMeshRepresentationTypes.h | ||
const UInstancedSkinnedMeshComponent * GetInstancedSkinnedMeshComponent() |
MassSkinnedMeshRepresentationTypes.h | ||
const TArray< FAnimSequenceTrackAutoPlayData > & GetMeshInstanceAnimatioDataArray() |
MassSkinnedMeshRepresentationTypes.h | ||
TConstArrayView< FAnimSequenceTrackAutoPlayData > GetMeshInstanceAnimationData() |
MassSkinnedMeshRepresentationTypes.h | ||
TConstArrayView< float > GetMeshInstanceCustomFloats() |
MassSkinnedMeshRepresentationTypes.h | ||
TConstArrayView< FTransform > GetMeshInstancePrevTransforms() |
MassSkinnedMeshRepresentationTypes.h | ||
TConstArrayView< FTransform > GetMeshInstanceTransforms() |
MassSkinnedMeshRepresentationTypes.h | ||
const TArray< FTransform > & GetMeshInstanceTransformsArray () |
This function is a flavor we need to interact with older engine API that's using TArray references. | MassSkinnedMeshRepresentationTypes.h | |
FEntityToPrimitiveIdMap & GetMutableEntityPrimitiveToIdMap() |
MassSkinnedMeshRepresentationTypes.h | ||
FEntityToPrimitiveIdMap & GetMutableEntityToPrimitiveIdMap() |
MassSkinnedMeshRepresentationTypes.h | ||
FEntityToTrackIdMap & GetMutableEntityToTrackMap() |
MassSkinnedMeshRepresentationTypes.h | ||
UInstancedSkinnedMeshComponent * GetMutableInstancedSkinnedMeshComponent() |
MassSkinnedMeshRepresentationTypes.h | ||
bool HasUpdatesToApply() |
MassSkinnedMeshRepresentationTypes.h | ||
int32 OnInstancedSkinnedMeshComponentReferenceReleased() |
MassSkinnedMeshRepresentationTypes.h | ||
int32 OnInstancedSkinnedMeshComponentReferenceStored() |
MassSkinnedMeshRepresentationTypes.h | ||
void RemoveUpdatedInstanceIdsAtSwap
(
const int32 InstanceIDIndex |
MassSkinnedMeshRepresentationTypes.h | ||
bool RequiresExternalInstanceIDTracking() |
MassSkinnedMeshRepresentationTypes.h | ||
void Reset() |
MassSkinnedMeshRepresentationTypes.h | ||
void ResetAccumulatedData() |
MassSkinnedMeshRepresentationTypes.h | ||
void SetInstancedSkinnedMeshComponent
(
UInstancedSkinnedMeshComponent& InInstancedSkinnedMeshComponent |
MassSkinnedMeshRepresentationTypes.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMassInstancedSkinnedMeshComponentSharedData & operator=
(
const FMassInstancedSkinnedMeshComponentSharedData& Other |
MassSkinnedMeshRepresentationTypes.h |