Space Plunder
Loading...
Searching...
No Matches
ReplayClipInterface.h
Go to the documentation of this file.
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UObject/Interface.h"
7#include "ReplayClipInterface.generated.h"
8
9// This class does not need to be modified.
10UINTERFACE(MinimalAPI, NotBlueprintable)
11class UReplayClipInterface : public UInterface
12{
13 GENERATED_BODY()
14};
15
19class MENUSYSTEM_API IReplayClipInterface
20{
21 GENERATED_BODY()
22
23public:
25 UFUNCTION(BlueprintCallable, Category = "Replays")
26 virtual void StartRecordingReplayFromBP(const FString& InName, const FString& FriendlyName) = 0;
28 UFUNCTION(BlueprintCallable, Category = "Replays")
29 virtual void StopRecordingReplayFromBP() = 0;
31 UFUNCTION(BlueprintCallable, Category = "Replays")
32 virtual void PlayReplayFromBP(FString ReplayName) = 0;
34 UFUNCTION(BlueprintCallable, Category = "Replays")
35 virtual void FindReplays() = 0;
37 UFUNCTION(BlueprintCallable, Category = "Replays")
38 virtual void RenameReplay(const FString &ReplayName, const FString &NewFriendlyReplayName) = 0;
40 UFUNCTION(BlueprintCallable, Category = "Replays")
41 virtual void DeleteReplay(const FString &ReplayName) = 0;
42
43 //- Returns if it's open //
44 UFUNCTION(BlueprintCallable, Category = "Replays")
45 virtual bool OpenReplayMenu(APlayerController* Player, const bool bOpen = true) = 0;
46
47 UFUNCTION(BlueprintCallable, Category = "Replays")
48 virtual void CreateReplayEvent(const int32 TimeInMS, const FString& Group, const FString& Meta, const TArray<uint8>& Data) = 0;
49
50
51
52};
Definition ReplayClipInterface.h:20
Definition ReplayClipInterface.h:12