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()
|
|||
|
|
|||
|
};
|