Navigation
API > API/Plugins > API/Plugins/MassSpawner
Inheritance Hierarchy
- UObject
- UMassEntityTraitBase
- UMassAgentSyncTrait
- UMassAgentCapsuleCollisionSyncTrait
- UMassAgentFeetLocationSyncTrait
- UMassAgentMovementSyncTrait
- UMassAgentOrientationSyncTrait
- UMassAssortedFragmentsTrait
- UMassCrowdMemberTrait
- UMassCrowdServerRepresentationTrait
- UMassDebugVisualizationTrait
- UMassDistanceLODCollectorTrait
- UMassDistanceVisualizationTrait
- UMassStationaryDistanceVisualizationTrait
- UInstancedActorsVisualizationTrait
- UMassLODCollectorTrait
- UMassLookAtTargetTrait
- UMassLookAtTrait
- UMassMovementTrait
- UMassNavigationObstacleTrait
- UMassObstacleAvoidanceTrait
- UMassReplicationTrait
- UMassSimpleMovementTrait
- UMassSimulationLODTrait
- UMassSmartObjectUserTrait
- UMassSmoothOrientationTrait
- UMassStateTreeTrait
- UMassSteeringTrait
- UMassVelocityRandomizerTrait
- UMassVisualizationTrait
- UMassCrowdVisualizationTrait
- UMassMovableVisualizationTrait
- UMassStationaryVisualizationTrait
- UMassZoneGraphAnnotationTrait
- UMassZoneGraphNavigationTrait
References
| Module | MassSpawner |
| Header | /Engine/Plugins/Runtime/MassGameplay/Source/MassSpawner/Public/MassEntityTraitBase.h |
| Include | #include "MassEntityTraitBase.h" |
Syntax
UCLASS (Abstract, BlueprintType, EditInlineNew, CollapseCategories)
class UMassEntityTraitBase : public UObject
Remarks
Base class for Mass Entity Traits. An entity trait is a set of fragments that create a logical trait tha makes sense to end use (i.e. replication, visualization). The template building method allows to configure some fragments based on properties or cached values. For example, a fragment can be added based on a referenced asset, or some memory hungry settings can be cached and just and index stored on a fragment.
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BuildTemplate
(
FMassEntityTemplateBuildContext& BuildContext, |
Appends items into the entity template required for the trait. | |
| void | |||
| void | ValidateTemplate
(
FMassEntityTemplateBuildContext& BuildContext, |
Called when all Traits have had BuildTemplate() called. |