OLS/Source/ols/Public/GameModes/OLSExperienceManagerComponent.h

31 lines
809 B
C++

// © 2024 Long Ly. All rights reserved. Any unauthorized use, reproduction, or distribution of this trademark is strictly prohibited and may result in legal action.
#pragma once
#include "CoreMinimal.h"
#include "Components/GameStateComponent.h"
// #include "LoadingProcessInterface.h"
#include "OLSExperienceManagerComponent.generated.h"
namespace UE::GameFeatures { struct FResult; }
// DECLARE_MULTICAST_DELEGATE_OneParam(FOnLyraExperienceLoaded, const ULyraExperienceDefinition* /*Experience*/);
enum class EOLSExperienceLoadState
{
Unloaded,
Loading,
LoadingGameFeatures,
LoadingChaosTestingDelay,
ExecutingActions,
Loaded,
Deactivating
};
UCLASS()
class OLS_API UOLSExperienceManagerComponent : public UGameStateComponent /*, public ILoadingProcessInterface */
{
GENERATED_BODY()
};