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


Public 속성 | |
| FOnWaveManagerReadyToSpawning | ReadyToSpawn |
| FOnWaveStarted | OnWaveStarted |
| FOnWaveCleared | OnWaveCleared |
| FOnAllWavesCleared | OnAllWavesCleared |
| FOnSpawnedEnemyKilled | OnSpawnedEnemyKilled |
| FOnEnemyRemainingCountChanged | OnEnemyRemainingCountChanged |
| FOnNextWaveCountdownStarted | OnNextWaveCountdownStarted |
| FOnNextWaveCountdownStopped | OnNextWaveCountdownStopped |
Protected 속성 | |
| TObjectPtr< ASpawnHub > | SpawnHub |
Private 멤버 함수 | |
| bool | EnsureStageDictionaryLoaded () |
| const FStoryboardEntry * | ResolveEntry (const FName EventID) const |
| const UStoryboardDefinition * | ResolveStoryboard () const |
| bool | IsPlayerEventCaller (const AActor *Caller) const |
| FStageEventContext | BuildStageEventContext (FName EventID) |
Private 속성 | |
| FStageProgressState | StageProgress |
| TObjectPtr< UStageDictionary > | CachedStageDictionary |
| TArray< TWeakObjectPtr< const UStageEventProcessor > > | LastPlayerTriggeredProcessors |
| TMap< TWeakObjectPtr< const UStageEventProcessor >, int32 > | ProcessorTriggerCounts |
| TMap< FName, TArray< TWeakObjectPtr< UStageEventListenerComponent > > > | ListenersByEventID |
| FName | LastPlayerTriggeredEventID = NAME_None |
| int32 | PlayerTriggeredDispatchSerial = 0 |
| int32 | ActivePlayerTriggeredDispatchSerial = INDEX_NONE |
| int32 | LastPlayerTriggeredDispatchSerial = INDEX_NONE |
Friends | |
| struct | FStageManagementHandle |
|
private |

| void UStageManagementSubsystem::DecreaseCurrentWaveRemainingEnemyCount | ( | int32 | Count = 1 | ) |

| int32 UStageManagementSubsystem::DecrementProcessorTriggerCount | ( | const UStageEventProcessor * | Processor | ) |

|
overridevirtual |

| void UStageManagementSubsystem::DispatchStageEvent | ( | const FName | EventID, |
| const AActor * | Caller, | ||
| const AActor * | Sender | ||
| ) |

|
private |
|
inline |
| int32 UStageManagementSubsystem::GetCurrentWaveRemainingEnemyCount | ( | ) | const |


| FName UStageManagementSubsystem::GetLastPlayerTriggeredEventID | ( | ) | const |
| float UStageManagementSubsystem::GetNextWaveCountdownRemainingTime | ( | ) | const |


| ASpawnHub * UStageManagementSubsystem::GetOrCreateSpawnHub | ( | ) |

| TSpawnSystem * UStageManagementSubsystem::GetOrCreateSpawnSystem | ( | ) |


| int32 UStageManagementSubsystem::GetProcessorTriggerCount | ( | const UStageEventProcessor * | Processor | ) | const |

| int32 UStageManagementSubsystem::GetSpawnedEnemyCount | ( | ) | const |
|
inline |
| FStageManagementHandle UStageManagementSubsystem::GetStageManagementHandle | ( | ) |
| TargetableQuery UStageManagementSubsystem::GetStageTargetableQueryHandle | ( | ) | const |

| int32 UStageManagementSubsystem::GetTotalSpawnRemainingCount | ( | ) | const |


| void UStageManagementSubsystem::IncreaseCurrentWaveRemainingEnemyCount | ( | int32 | Count | ) |

| int32 UStageManagementSubsystem::IncrementProcessorTriggerCount | ( | const UStageEventProcessor * | Processor | ) |

| bool UStageManagementSubsystem::IsNextWaveCountdownActive | ( | ) | const |

|
private |

| void UStageManagementSubsystem::NotifyEnemyRemainingCountChanged | ( | ) |


| void UStageManagementSubsystem::NotifyNextWaveCountdownStarted | ( | float | Duration | ) |

| void UStageManagementSubsystem::NotifyNextWaveCountdownStopped | ( | ) |


| void UStageManagementSubsystem::NotifyProcessorTriggered | ( | const FName | EventID, |
| const AActor * | Caller, | ||
| const UStageEventProcessor * | Processor | ||
| ) |


|
overridevirtual |
IStreamingEventListenerInterface를 구현.

|
inlineoverridevirtual |
IStreamingEventListenerInterface를 구현.
|
inlineoverridevirtual |
IStreamingEventListenerInterface를 구현.
|
overridevirtual |
IStreamingEventListenerInterface를 구현.

| void UStageManagementSubsystem::RegisterListener | ( | const FName | EventID, |
| UStageEventListenerComponent * | Listener | ||
| ) |
| void UStageManagementSubsystem::ResetAllProcessorTriggerCounts | ( | ) |
| void UStageManagementSubsystem::ResetProcessorTriggerCount | ( | UStageEventProcessor * | Processor | ) |
|
private |


|
private |


| bool UStageManagementSubsystem::RollbackLastPlayerTriggeredProcessorCounts | ( | const FName | EventID | ) |


| void UStageManagementSubsystem::SetCurrentWaveRemainingEnemyCount | ( | int32 | Count | ) |


| void UStageManagementSubsystem::UnregisterListener | ( | const FName | EventID, |
| UStageEventListenerComponent * | Listener | ||
| ) |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| FOnAllWavesCleared UStageManagementSubsystem::OnAllWavesCleared |
| FOnEnemyRemainingCountChanged UStageManagementSubsystem::OnEnemyRemainingCountChanged |
| FOnNextWaveCountdownStarted UStageManagementSubsystem::OnNextWaveCountdownStarted |
| FOnNextWaveCountdownStopped UStageManagementSubsystem::OnNextWaveCountdownStopped |
| FOnSpawnedEnemyKilled UStageManagementSubsystem::OnSpawnedEnemyKilled |
| FOnWaveCleared UStageManagementSubsystem::OnWaveCleared |
| FOnWaveStarted UStageManagementSubsystem::OnWaveStarted |
|
private |
|
private |
| FOnWaveManagerReadyToSpawning UStageManagementSubsystem::ReadyToSpawn |
|
protected |
|
private |