LEAP Documentation 40220
Documentation for the LEAP project
RemoteConsole.h
Go to the documentation of this file.
1// Copyright 2019 Blue Isle Studios Inc.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "GameFramework/Actor.h"
7#include "RemoteConsole.generated.h"
8
9#if UE_SERVER
10class UConnection;
11#endif
12
13UCLASS(Config=Game)
14class PROJECTX_API URemoteConsole : public UObject
15{
16 GENERATED_BODY()
17
18public:
20
21 virtual void Init();
22 virtual void Shutdown();
23
24protected:
25#if UE_SERVER
26 virtual void SendStringResponse(UConnection* Connection, const FString& Message);
27#endif
28
29 UFUNCTION()
30 virtual void GetServerInfo(UObject* ConnectionUObject);
31 UFUNCTION()
32 virtual void ExecuteAdminCommand(UObject* ConnectionUObject);
33 UFUNCTION()
34 virtual void Login(UObject* ConnectionUObject);
35
36 FString AuthenticatedSessionToken = "";
37
38 UPROPERTY(Config)
39 uint32 WebServerPort = 8000;
40 UPROPERTY(Config)
41 FString WebServerUsername = "admin";
42 UPROPERTY(Config)
43 FString WebServerPass = "password";
44};
Definition: RemoteConsole.h:15
URemoteConsole()
Definition: RemoteConsole.h:19