Navigation
API > API/Plugins > API/Plugins/MassRepresentation
| Name | FMassISMCSharedData |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/MassGameplay/Source/MassRepresentation/Public/MassRepresentationTypes.h |
| Include Path | #include "MassRepresentationTypes.h" |
Syntax
struct FMassISMCSharedData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMassISMCSharedData
(
UInstancedStaticMeshComponent* InISMC, |
MassRepresentationTypes.h | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGS FMassISMCSharedData () |
MassRepresentationTypes.h | ||
FMassISMCSharedData
(
const FMassISMCSharedData& Other |
MassRepresentationTypes.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FEntityToPrimitiveIdMap | Experimental::TRobinHoodHashMap< FMassEntityHandle, FPrimitiveInstanceId > | MassRepresentationTypes.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ComponentInstanceIdTouchCounter | uint16 | Indicates that mutating changes, that can affect MassInstanceIdToComponentInstanceIdMap, have been performed. | MassRepresentationTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int16 GetComponentInstanceIdTouchCounter() |
MassRepresentationTypes.h | ||
const FEntityToPrimitiveIdMap & GetEntityPrimitiveToIdMap() |
MassRepresentationTypes.h | ||
const UInstancedStaticMeshComponent * GetISMComponent() |
MassRepresentationTypes.h | ||
FEntityToPrimitiveIdMap & GetMutableEntityPrimitiveToIdMap() |
MassRepresentationTypes.h | ||
UInstancedStaticMeshComponent * GetMutableISMComponent() |
MassRepresentationTypes.h | ||
TConstArrayView< FMassEntityHandle > GetRemoveInstanceIds() |
MassRepresentationTypes.h | ||
TConstArrayView< float > GetStaticMeshInstanceCustomFloats() |
MassRepresentationTypes.h | ||
TConstArrayView< FTransform > GetStaticMeshInstancePrevTransforms() |
MassRepresentationTypes.h | ||
TConstArrayView< FTransform > GetStaticMeshInstanceTransforms() |
MassRepresentationTypes.h | ||
const TArray< FTransform > & GetStaticMeshInstanceTransformsArray () |
This function is a flavor we need to interact with older engine API that's using TArray references. | MassRepresentationTypes.h | |
TConstArrayView< FMassEntityHandle > GetUpdateInstanceIds() |
MassRepresentationTypes.h | ||
bool HasUpdatesToApply() |
MassRepresentationTypes.h | ||
int32 OnISMComponentReferenceReleased() |
MassRepresentationTypes.h | ||
int32 OnISMComponentReferenceStored() |
MassRepresentationTypes.h | ||
void RemoveUpdatedInstanceIdsAtSwap
(
const int32 InstanceIDIndex |
MassRepresentationTypes.h | ||
bool RequiresExternalInstanceIDTracking() |
MassRepresentationTypes.h | ||
void Reset() |
MassRepresentationTypes.h | ||
void ResetAccumulatedData() |
MassRepresentationTypes.h | ||
void SetISMComponent
(
UInstancedStaticMeshComponent& InISMC |
MassRepresentationTypes.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMassISMCSharedData & operator=
(
const FMassISMCSharedData& Other |
MassRepresentationTypes.h |