Files
LuckyWorld/Source/LuckyWorldV2/Public/Episode/EpisodeSubSystem.h

36 lines
699 B
C
Raw Normal View History

#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
*/
2025-05-02 03:29:42 +07:00
void StartNewEpisodesSeries(int32 EpisodesCount);
private:
bool bIsCapturing = false;
UPROPERTY()
TObjectPtr<ARobotPawn> CurrentRobot;
};