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


Public 멤버 함수 | |
| virtual void | OnLevelLoaded (ULevel *NewLevel, const ULevelStreamingData *LevelStreamingData) final |
| virtual void | OnLevelUnloaded () final |
| virtual void | OnLevelStreamingStarted () final |
| virtual void | OnLevelStreamingEnded () final |
| void | OnPlayerWeaponChanged (FGameplayTag PreviousWeaponTag, FGameplayTag NewWeaponTag) |
| FORCEINLINE ULevel * | GetStreamedLevel () const |
| FORCEINLINE AMainPlayerCharacter * | GetPlayer () const |
| FORCEINLINE ULevelStreamingData * | GetStreamingData () const |
정적 Public 멤버 함수 | |
| static AUStageFlowDefinition * | GetStageFlowDefinition (const ULevel *CurrentLoadedLevel, ULevelStreamingData *Data) |
Public 속성 | |
| TWeakObjectPtr< AMainPlayerCharacter > | Player |
| TWeakObjectPtr< UWorld > | CachedWorld |
| TWeakObjectPtr< ULevel > | CurrentLevel |
| TObjectPtr< ULevelStreamingData > | StreamingData |
Protected 멤버 함수 | |
| virtual void | BeginPlay () override |
| virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
| void | OnWaveReadyToSpawn (const FWaveDataCollection &SpawnData) |
| void | OnWaveStarted (const FWaveDataCollection &WaveDataCollection, const int32 CurrentWaveIndex) |
| void | OnWaveCleared (const FWaveDataCollection &WaveDataCollection, const int32 ClearedWaveIndex, const int32 NextWaveIndex) |
| void | OnAllWavesCleared () |
| void | OnLevelLoaded_Internal (const ULevelStreamingData *LevelStreamingData) |
| void | OnLevelUnloaded_Internal () |
| void | OnLevelStreamingStarted_Internal () |
| void | OnLevelStreamingEnded_Internal () |
| void | OnWaveReadyToSpawn_Internal (const FWaveDataCollection &SpawnData) |
| void | OnWaveStarted_Internal (const FWaveDataCollection &WaveDataCollection, const int32 CurrentWaveIndex) |
| void | OnWaveCleared_Internal (const FWaveDataCollection &WaveDataCollection, const int32 ClearedWaveIndex, const int32 NextWaveIndex) |
| void | OnAllWavesCleared_Internal () |
| void | OnPlayerWeaponChanged_Internal (FGameplayTag PreviousWeaponTag, FGameplayTag NewWeaponTag) |
스테이지별 레벨 스트리밍 생명주기를 블루프린트로 확장하기 위한 베이스 클래스. StageDictionary의 StageFlowDefinitionClass에 설정하면, StageManagementSubsystem이 자동으로 인스턴스를 생성하고 콜백을 전달합니다.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |

|
inline |
|
static |

|
inline |
현재 로드된 서브레벨(ULevel)을 반환합니다.
|
inline |
|
protected |


|
protected |

|
finalvirtual |
IStreamingEventListenerInterface를 구현.


|
protected |

|
finalvirtual |
IStreamingEventListenerInterface를 구현.


|
protected |

|
finalvirtual |
IStreamingEventListenerInterface를 구현.

|
protected |

|
finalvirtual |
IStreamingEventListenerInterface를 구현.

|
protected |

| void AUStageFlowDefinition::OnPlayerWeaponChanged | ( | FGameplayTag | PreviousWeaponTag, |
| FGameplayTag | NewWeaponTag | ||
| ) |

|
protected |

|
protected |


|
protected |

|
protected |


|
protected |

|
protected |


|
protected |

| TWeakObjectPtr<UWorld> AUStageFlowDefinition::CachedWorld |
| TWeakObjectPtr<ULevel> AUStageFlowDefinition::CurrentLevel |
| TWeakObjectPtr<AMainPlayerCharacter> AUStageFlowDefinition::Player |
| TObjectPtr<ULevelStreamingData> AUStageFlowDefinition::StreamingData |