Space Plunder
Loading...
Searching...
No Matches
InteractionHUD.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 "Data/BaseData.h"
7#include "UObject/Interface.h"
8#include "InteractionHUD.generated.h"
9
10UINTERFACE(MinimalAPI)
11class UInteractionHUD : public UInterface
12{
13 GENERATED_BODY()
14};
15
16class INTERACTION_API IInteractionHUD
17{
18 GENERATED_BODY()
19
20public:
21
22 virtual void SetAiming(const bool bValue) = 0;
23
24 virtual void StartFocusOnObject(const FString& ObjectName, const FInteractionData& InteractionData) = 0;
25 virtual void StartFocusOnCharacter(const FString& CharacterName, const FInteractionData& InteractionData) = 0;
26
27 virtual void ShowCustomPrompt(const FInteractionData& InteractionData) = 0;
28 virtual void HideCustomPrompt() = 0;
29
30 virtual void SetSelectedInteraction(const int32 SelectedIndex) = 0;
31 virtual void StartSelection(const float Time) = 0;
32 virtual void StopSelection() = 0;
33
34 virtual void EndFocus() = 0;
35};
Definition InteractionHUD.h:17
virtual void StartSelection(const float Time)=0
virtual void StartFocusOnCharacter(const FString &CharacterName, const FInteractionData &InteractionData)=0
virtual void ShowCustomPrompt(const FInteractionData &InteractionData)=0
virtual void HideCustomPrompt()=0
virtual void StartFocusOnObject(const FString &ObjectName, const FInteractionData &InteractionData)=0
virtual void EndFocus()=0
virtual void SetAiming(const bool bValue)=0
virtual void StopSelection()=0
virtual void SetSelectedInteraction(const int32 SelectedIndex)=0
Definition InteractionHUD.h:12
Definition BaseData.h:420