Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
FStageManagementHandle 구조체 참조

#include <StageManagementSubsystem.h>

FStageManagementHandle에 대한 협력 다이어그램:
Collaboration graph

Public 멤버 함수

 FStageManagementHandle (UStageManagementSubsystem *StageManagementSubsystem)
 
 FStageManagementHandle ()
 
void ResumeSpawning () const
 
void PauseSpawning () const
 

Public 속성

FOnWaveStarted OnWaveStarted
 
FOnWaveCleared OnWaveCleared
 
FOnAllWavesCleared OnAllWavesCleared
 
FOnSpawnedEnemyKilled OnSpawnedEnemyKilled
 

Private 멤버 함수

void SetSpawningEnabled (bool bEnabled) const
 

Private 속성

TObjectPtr< UStageManagementSubsystemStageManagementSubsystem
 

생성자 & 소멸자 문서화

◆ FStageManagementHandle() [1/2]

FStageManagementHandle::FStageManagementHandle ( UStageManagementSubsystem StageManagementSubsystem)
31{
32 this->StageManagementSubsystem = InSubsystem;
33}

◆ FStageManagementHandle() [2/2]

FStageManagementHandle::FStageManagementHandle ( )
inline
110{ }

멤버 함수 문서화

◆ PauseSpawning()

void FStageManagementHandle::PauseSpawning ( ) const
inline
119 {
120 SetSpawningEnabled(false);
121 }
void SetSpawningEnabled(bool bEnabled) const
Definition StageManagementSubsystem.cpp:36

◆ ResumeSpawning()

void FStageManagementHandle::ResumeSpawning ( ) const
inline
114 {
115 SetSpawningEnabled(true);
116 }

◆ SetSpawningEnabled()

void FStageManagementHandle::SetSpawningEnabled ( bool  bEnabled) const
private
37{
38 if (StageManagementSubsystem == nullptr || StageManagementSubsystem->SpawnHub == nullptr)
39 {
40 return;
41 }
42
43 TArray<UEnemySpawnDirectorSystemComponent*> Systems = StageManagementSubsystem->SpawnHub->GetRegisteredSpawnSystems<UEnemySpawnDirectorSystemComponent>();
44
45 if (Systems.IsEmpty())
46 {
47 return;
48 }
49
50 for (UEnemySpawnDirectorSystemComponent* SpawnSystem : Systems)
51 {
52 if (SpawnSystem->IsActivated() == false)
53 {
54 continue;
55 }
56
57 SpawnSystem->SetComponentTickEnabled(bEnabled);
58 }
59}
Definition EnemySpawnDirectorSystemComponent.h:75
TObjectPtr< UStageManagementSubsystem > StageManagementSubsystem
Definition StageManagementSubsystem.h:141

멤버 데이터 문서화

◆ OnAllWavesCleared

FOnAllWavesCleared FStageManagementHandle::OnAllWavesCleared

◆ OnSpawnedEnemyKilled

FOnSpawnedEnemyKilled FStageManagementHandle::OnSpawnedEnemyKilled

◆ OnWaveCleared

FOnWaveCleared FStageManagementHandle::OnWaveCleared

◆ OnWaveStarted

FOnWaveStarted FStageManagementHandle::OnWaveStarted

◆ StageManagementSubsystem

TObjectPtr<UStageManagementSubsystem> FStageManagementHandle::StageManagementSubsystem
private

이 구조체에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: