Navigation
| Name | MassRepresentation |
| Type | Runtime |
| Part of Plugins | MassGameplay |
| Location | /Engine/Plugins/Runtime/MassGameplay/Source/MassRepresentation/ |
| Module Build Rules | MassRepresentation.Build.cs |
Classes
| Name | Remarks |
|---|---|
| AMassVisualizer | Actor holding the mass visual component responsible to handle the representation of the mass agent as the static mesh instances There may be a separate instance of these for different types of Agents (Cars, NPC's etc) |
| UMassDistanceLODProcessor | |
| UMassDistanceVisualizationTrait | This class has been soft-deprecated. |
| UMassMovableVisualizationTrait | |
| UMassRepresentationActorManagement | |
| UMassRepresentationFragmentDestructor | |
| UMassRepresentationProcessor | |
| UMassRepresentationSubsystem | Subsystem responsible for all visual of mass agents, will handle actors spawning and static mesh instances |
| UMassStationaryDistanceVisualizationTrait | |
| UMassStationaryISMRepresentationFragmentDestructor | This class is responsible for cleaning up ISM instances visualizing stationary entities |
| UMassStationaryISMSwitcherProcessor | This processor's sole responsibility is to process all entities tagged with FMassStaticRepresentationTag and check if they've switched to or away from EMassRepresentationType::StaticMeshInstance; and acordingly add or remove the entity from the appropriate FMassInstancedStaticMeshInfoArrayView. |
| UMassStationaryVisualizationTrait | |
| UMassUpdateISMProcessor | |
| UMassVisualizationComponent | This component handles all the static mesh instances for a MassRepresentationProcessor and is an actor component off a MassVisualizer actor. |
| UMassVisualizationLODProcessor | |
| UMassVisualizationProcessor | |
| UMassVisualizationTrait | This class has been soft-deprecated. |
Structs
Interfaces
| Name | Remarks |
|---|---|
| IMassRepresentationModule | The public interface to this module. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FISMCSharedDataKey | TObjectKey< UInstancedStaticMeshComponent > | MassRepresentationTypes.h | |
| FMassInstancedStaticMeshInfoArrayView | FMassInstancedStaticMeshInfoArrayViewAccessDetector | MassRepresentationTypes.h |
Enums
Public
| Name | Remarks |
|---|---|
| EMassActorEnabledType | |
| EMassRepresentationType |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const UScriptStruct * UE::Mass::Representation::GetTagFromVisibility
(
EMassVisibility Visibility |
MassRepresentationUtils.h | ||
EMassVisibility UE::Mass::Representation::GetVisibilityFromArchetype
(
const FMassExecutionContext& Context |
MassRepresentationUtils.h | ||
bool UE::Mass::Representation::IsVisibilityTagSet
(
const FMassExecutionContext& Context, |
MassRepresentationUtils.h |