Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Runtime/MassGameplay/Source/MassRepresentation/Public/MassVisualizationComponent.h |
Include |
#include "MassVisualizationComponent.h" |
UCLASS()
class UMassVisualizationComponent : public UActorComponent
This component handles all the static mesh instances for a MassRepresentationProcessor and is an actor component off a MassVisualizer actor. Meant to be created at runtime and owned by an MassVisualizer actor. Will ensure if placed on a different type of actor.
Name | Description | ||
---|---|---|---|
|
bNeedStaticMeshComponentConstruction |
Whether there is a need to create a StaticMeshComponent |
|
|
InstancedStaticMeshInfos |
The information of all the instanced static meshes |
|
|
InstancedStaticMeshInfosDetector |
||
|
ISMCSharedData |
Name | Description | ||
---|---|---|---|
|
BeginVisualChanges() |
Signal the beginning of the static mesh instance changes, used to prepare the batching update of the static mesh instance transforms |
|
|
ClearAllVisualInstances() |
Destroy all visual instances |
|
|
ConstructStaticMeshComponents() |
Recreate all the static mesh components from the InstancedStaticMeshInfos |
|
|
DirtyVisuals() |
Dirty render state on all static mesh components |
|
|
EndVisualChanges() |
Signal the end of the static mesh instance changes, used to batch apply the transforms on the static mesh instances |
|
|
FindOrAddVisualDesc ( |
Get the index of the visual type, will add a new one if does not exist |
|
|
FMassInstanc... |
GetMutableVisualInfos() |
Get the array of all visual instance informations |
Name | Description | ||
---|---|---|---|
|
PostInitProperties() |
Overridden to make sure this component is only added to a MassVisualizer actor |