Navigation
API > API/Plugins > API/Plugins/MassSpawner
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMassEntityTraitBase
- UMassAgentSyncTrait
- UMassAgentCapsuleCollisionSyncTrait
- UMassAgentFeetLocationSyncTrait
- UMassAgentMovementSyncTrait
- UMassAgentOrientationSyncTrait
- UMassAssortedFragmentsTrait
- UMassCrowdMemberTrait
- UMassCrowdServerRepresentationTrait
- UMassDebugVisualizationTrait
- UMassLODCollectorTrait
- UMassLookAtTargetTrait
- UMassLookAtTrait
- UMassMovementTrait
- UMassNavigationObstacleTrait
- UMassObstacleAvoidanceTrait
- UMassReplicationTrait
- UMassSimpleMovementTrait
- UMassSimulationLODTrait
- UMassSmartObjectUserTrait
- UMassSmoothOrientationTrait
- UMassStateTreeTrait
- UMassSteeringTrait
- UMassVelocityRandomizerTrait
- UMassVisualizationTrait
- UMassCrowdVisualizationTrait
- UMassMovableVisualizationTrait
- UMassStationaryVisualizationTrait
- UMassLWIVisualizationTrait
- UMassZoneGraphAnnotationTrait
- UMassZoneGraphNavigationTrait
References
Module | MassSpawner |
Header | /Engine/Plugins/Runtime/MassGameplay/Source/MassSpawner/Public/MassEntityTraitBase.h |
Include | #include "MassEntityTraitBase.h" |
Syntax
UCLASS&40;Abstract, BlueprintType, EditInlineNew, CollapseCategories&41;
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. |