You've already forked LuckyWorld
FT - EpisodeSubSystem
+ Integrate DataTransfer plugin into project + Raw architecture of EpisodeSubSystem
This commit is contained in:
35
Source/LuckyWorldV2/Public/Episode/EpisodeSubSystem.h
Normal file
35
Source/LuckyWorldV2/Public/Episode/EpisodeSubSystem.h
Normal file
@ -0,0 +1,35 @@
|
||||
#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;
|
||||
};
|
Reference in New Issue
Block a user