34 virtual
void InitExperience();
40 virtual
void StartExperience();
49 virtual
void JoinExperience(uint8 PlayerIndex, APlayerController* NewPlayer);
55 virtual
void TickExperience(
float DeltaTime);
64 virtual
void LeaveExperience(AController* LeavingPlayer, uint8 PlayersLeft);
68 virtual
void EndExperience();
70 virtual
void PrepareScenario(APlayerController* NewPlayer)
109 UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = Classes, DisplayName = SingleInstanceListeners)
110 TArray<TSubclassOf<
UBaseManager>> SingleListenerClasses = {UFadeManager::StaticClass()};
112 UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = Classes, DisplayName = MultipleInstanceListeners)
113 TArray<TSubclassOf<UBaseManager>> PerPlayerListenerClasses;