|
Payback 0.0.1
CK Graduation Project
|
#include <SpawnHub.h>


Public 멤버 함수 | |
| void | InitializeHub (UStageManagementSubsystem *InStageManager) |
| void | RegisterSpawnSystem (UActorComponent *SpawnSystem) |
| void | UnregisterSpawnSystem (UActorComponent *SpawnSystem) |
| TArray< ITargetableInterface * > | GetAllSpawnedTargetableEntity () const |
| UActorComponent * | GetOrCreateSpawnSystem (UPARAM(meta=(MustImplement="/Script/CK_UE.SpawnSystemInterface")) TSubclassOf< UActorComponent > SpawnSystemClass) |
| template<CSpawnSystem TSpawnSystem> | |
| TSpawnSystem * | GetSpawnSystem () const |
| template<CSpawnSystem TSpawnSystem> | |
| TSpawnSystem * | GetOrCreateSpawnSystem () |
| template<CSpawnSystem TSpawnSystem> | |
| TArray< TSpawnSystem * > | GetRegisteredSpawnSystems () const |
Private 속성 | |
| TWeakObjectPtr< UStageManagementSubsystem > | StageManager |
| TArray< TWeakObjectPtr< UActorComponent > > | RegisteredSpawnSystems |
현재 스테이지(레벨)에 존재하는 모든 스폰된 객체들을 관리하는 글로벌 허브. 각 SpawnSystemComponent를 소유하고, 스폰된 객체 조회의 단일 진입점 역할을 한다.
| TArray< ITargetableInterface * > ASpawnHub::GetAllSpawnedTargetableEntity | ( | ) | const |
| TSpawnSystem * ASpawnHub::GetOrCreateSpawnSystem | ( | ) |

| UActorComponent * ASpawnHub::GetOrCreateSpawnSystem | ( | UPARAM(meta=(MustImplement="/Script/CK_UE.SpawnSystemInterface")) TSubclassOf< UActorComponent > | SpawnSystemClass | ) |

| TArray< TSpawnSystem * > ASpawnHub::GetRegisteredSpawnSystems | ( | ) | const |
| TSpawnSystem * ASpawnHub::GetSpawnSystem | ( | ) | const |
| void ASpawnHub::InitializeHub | ( | UStageManagementSubsystem * | InStageManager | ) |
| void ASpawnHub::RegisterSpawnSystem | ( | UActorComponent * | SpawnSystem | ) |

| void ASpawnHub::UnregisterSpawnSystem | ( | UActorComponent * | SpawnSystem | ) |
|
private |
|
private |