Navigation
API > API/Plugins > API/Plugins/MassRepresentation
References
| Module | MassRepresentation |
| Header | /Engine/Plugins/Runtime/MassGameplay/Source/MassRepresentation/Public/MassRepresentationTypes.h |
| Include | #include "MassRepresentationTypes.h" |
Syntax
struct FMassISMCSharedData
Variables
| Type | Name | Description | |
|---|---|---|---|
| friend | FMassLODSignificanceRange | ||
| UInstancedStaticMeshComponent * | ISMC | ||
| int32 | RefCount | ||
| TArray< int32 > | RemoveInstanceIds | ||
| TArray< float > | StaticMeshInstanceCustomFloats | Buffer holding current frame custom floats for the static mesh instances, used to batch update the ISMs custom data | |
| TArray< FTransform > | StaticMeshInstancePrevTransforms | ||
| TArray< FTransform > | StaticMeshInstanceTransforms | ||
| friend | UMassVisualizationComponent | ||
| TArray< int32 > | UpdateInstanceIds | Buffer holding current frame transforms for the static mesh instances, used to batch update the transforms | |
| int32 | WriteIterator | When initially adding to StaticMeshInstanceCustomFloats, can use the size as the write iterator, but on subsequent processors, we need to know where to start writing. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FMassISMCSharedData
(
UInstancedStaticMeshComponent* InISMC |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UInstancedStaticMeshComponent * | |||
| TConstArrayView< int32 > | |||
| TConstArrayView< float > | |||
| TConstArrayView< FTransform > | |||
| TConstArrayView< FTransform > | |||
| TConstArrayView< int32 > | |||
| int32 | |||
| void | |||
| void | SetISMComponent
(
UInstancedStaticMeshComponent& InISMC |
||
| int32 |