Files
LuckyWorld/Source/LuckyWorldV2/Public/Episode/EpisodeSubSystem.h
Jb win 440d079225 FT - EpisodeSubSystem
+ Integrate DataTransfer plugin into project
+ Raw architecture of EpisodeSubSystem
2025-05-02 23:23:25 +07:00

36 lines
673 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 StartNewEpisode();
private:
bool bIsCapturing = false;
UPROPERTY()
TObjectPtr<ARobotPawn> CurrentRobot;
};