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) |
| UMassConsumeInstancedSkinnedMeshAnimationProcessor | This processor's responsibility is to consume Animation Data generated by end user processors and forward it onto the Skinned Mesh this data will be batch updated in the Instanced Skinned Mesh Component |
| 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 or EMassRepresentationType::SkinnedMeshInstance ; and acordingly add or remove the entity from the appropriate ArrayView. |
| UMassStationaryVisualizationTrait | |
| UMassUpdateInstancedSkinnedMeshProcessor | |
| 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 |
|---|---|---|---|
| FInstancedSkinnedMeshComponentSharedDataKey | TObjectKey< UInstancedSkinnedMeshComponent > | MassSkinnedMeshRepresentationTypes.h | |
| FISMCSharedDataKey | TObjectKey< UInstancedStaticMeshComponent > | MassRepresentationTypes.h | |
| FMassInstancedSkinnedMeshInfoArrayView | FMassInstancedSkinnedMeshInfoArrayViewAccessDetector | MassSkinnedMeshRepresentationTypes.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::IsValidActorRepresentation
(
EMassRepresentationType RepresentationType |
MassRepresentationTypes.h | ||
bool UE::Mass::Representation::IsValidMeshRepresentation
(
EMassRepresentationType RepresentationType |
MassRepresentationTypes.h | ||
bool UE::Mass::Representation::IsVisibilityTagSet
(
const FMassExecutionContext& Context, |
MassRepresentationUtils.h | ||
bool UE::Mass::Representation::ShouldKeepActorExtraFrame
(
const FMassRepresentationParameters& Params |
Computes whether to keep the actor visible an extra frame across an actor->ISM transition. | MassRepresentationProcessor.h |