Files
LuckyWorld/Source/LuckyWorldV2/Public/Episode/EpisodeSubSystem.h
2025-05-02 23:24:06 +07:00

36 lines
699 B
C++

#pragma once
#include "CoreMinimal.h"
#include "Subsystems/WorldSubsystem.h"
#include "EpisodeSubSystem.generated.h"
class ARobotPawn;
UCLASS()
class LUCKYWORLDV2_API UEpisodeSubSystem : public UWorldSubsystem
{
GENERATED_BODY()
public:
// Setup
UEpisodeSubSystem();
virtual void Initialize(FSubsystemCollectionBase& Collection);
virtual void Deinitialize();
virtual void Tick(float DeltaTime);
// ---------------------
// ------- START -------
// ---------------------
/**
* Called by the UI when pressing the "Capture" button
*/
void StartNewEpisodesSeries(int32 EpisodesCount);
private:
bool bIsCapturing = false;
UPROPERTY()
TObjectPtr<ARobotPawn> CurrentRobot;
};