Space Plunder
Loading...
Searching...
No Matches
PlayerOptions.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 "Data/SettingData.h"
8#include "PlayerOptions.generated.h"
9
10
11
12// This class does not need to be modified.
13UINTERFACE(MinimalAPI)
14class UPlayerOptions : public UInterface
15{
16 GENERATED_BODY()
17};
18
22class BASEHELPERS_API IPlayerOptions
23{
24 GENERATED_BODY()
25public:
26
30 virtual bool SetPlayerLookInverted(const bool bInvert = true) = 0;
31 virtual bool SetPlayerLookHorizontalInverted(const bool bInvert = true) = 0;
32
37 virtual float SetCameraSensitivity(const float NewValue) = 0;
38 virtual float SetCameraHorizontalSensitivity(const float NewValue) = 0;
39 virtual float SetCameraVerticalSensitivity(const float NewValue) = 0;
40
41 virtual void SetCameraAimedSensitivityMultiplier(const float NewValue) = 0;
42
43 virtual void SetCameraUseSeparateAxisSensitivity(const bool bValue) = 0;
44
45
46 virtual void SetAimAssistLevel(const int32 Value) = 0;
47
48 virtual void SetPlayerUsingController(const bool bValue) = 0;
49 virtual bool GetPlayerUsingController() = 0;
50 // virtual float GetLocalPlayerIndex() const = 0;
51
52 virtual bool SaveCurrentPlayerOptions(const FAudioPlayerOptions AudioSettings) = 0;
54
55
57 virtual float GetCameraSensitivity() const = 0;
59 virtual float GetCameraHorizontalSensitivity() const = 0;
61 virtual float GetCameraVerticalSensitivity() const = 0;
62 virtual float GetCameraAimedSensitivityMultiplier() const = 0;
63
64 virtual bool GetCameraUseSeparateAxisSensitivity() const = 0;
65
66 virtual bool GetPlayerLookInverted() const = 0;
67 virtual bool GetPlayerHorizontalInverted() const = 0;
68 virtual int32 GetAimAssistLevel() const = 0;
69
70
71
72// Gameplay
73
74 //- Change Difficulty
75
76 //- Turn off Gore
77
78 //- In Game Tips
79
80
81
82};
Definition PlayerOptions.h:23
virtual int32 GetAimAssistLevel() const =0
virtual float SetCameraSensitivity(const float NewValue)=0
virtual bool GetCameraUseSeparateAxisSensitivity() const =0
virtual bool SetPlayerLookInverted(const bool bInvert=true)=0
virtual void SetCameraAimedSensitivityMultiplier(const float NewValue)=0
virtual float GetCameraHorizontalSensitivity() const =0
virtual void SetCameraUseSeparateAxisSensitivity(const bool bValue)=0
virtual void SetAimAssistLevel(const int32 Value)=0
virtual float GetCameraVerticalSensitivity() const =0
virtual void SetPlayerUsingController(const bool bValue)=0
virtual float SetCameraVerticalSensitivity(const float NewValue)=0
virtual float GetCameraAimedSensitivityMultiplier() const =0
virtual float GetCameraSensitivity() const =0
virtual bool SetPlayerLookHorizontalInverted(const bool bInvert=true)=0
virtual float SetCameraHorizontalSensitivity(const float NewValue)=0
virtual bool GetPlayerHorizontalInverted() const =0
virtual bool SaveCurrentPlayerOptions(const FAudioPlayerOptions AudioSettings)=0
virtual bool GetPlayerLookInverted() const =0
virtual bool GetPlayerUsingController()=0
virtual FAudioPlayerOptions GetPlayerAudioSettings() const =0
Definition PlayerOptions.h:15
Definition SettingData.h:58