Navigation
API > API/Plugins > API/Plugins/InstancedActors
Dedicated UMassActorSpawnerSubsystem subclass handling server-side Actor spawning for InstancedActor. The main responsibility is InstancedActors-specific setup of newly spawned actors, including configuring UInstancedActorsComponent instanced a newly spawned actor hosts.
| Name | UServerInstancedActorsSpawnerSubsystem |
| Type | class |
| Header File | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Public/ServerInstancedActorsSpawnerSubsystem.h |
| Include Path | #include "ServerInstancedActorsSpawnerSubsystem.h" |
Syntax
UCLASS (MinimalAPI)
class UServerInstancedActorsSpawnerSubsystem : public UMassActorSpawnerSubsystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UWorldSubsystem → UMassSubsystemBase → UMassActorSpawnerSubsystem → UServerInstancedActorsSpawnerSubsystem
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void OnInstancedActorComponentInitialize
(
UInstancedActorsComponent& InstancedActorComponent |
Called by UInstancedActorsComponent::InitializeComponent to provide an opportunity, before BeginPlay, to catch Instanced Actors we're spawning, to set their FMassEntityHandle association. | ServerInstancedActorsSpawnerSubsystem.h |
Protected
Overridden from UMassActorSpawnerSubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool ReleaseActorToPool
(
AActor* Actor |
ServerInstancedActorsSpawnerSubsystem.h | ||
virtual ESpawnRequestStatus SpawnActor
(
FConstStructView SpawnRequestView, |
ServerInstancedActorsSpawnerSubsystem.h |
Overridden from USubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Deinitialize() |
ServerInstancedActorsSpawnerSubsystem.h | ||
virtual void Initialize
(
FSubsystemCollectionBase& Collection |
ServerInstancedActorsSpawnerSubsystem.h | ||
virtual bool ShouldCreateSubsystem
(
UObject* Outer |
ServerInstancedActorsSpawnerSubsystem.h |