#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 CurrentRobot; };