31 lines
809 B
C++
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()
|
|
|
|
};
|