Space Plunder
Loading...
Searching...
No Matches
InteractionCrosshair.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 "InteractionCrosshair.generated.h"
8
10// This class does not need to be modified.
11UINTERFACE()
12class UInteractionCrosshair : public UInterface
13{
14 GENERATED_BODY()
15};
16
20class INTERACTION_API IInteractionCrosshair
21{
22 GENERATED_BODY()
23
24public:
25
26 virtual void SetAiming(const bool bValue) = 0;
27 virtual void StartFocusOnObject(const FString& ObjectName, const FInteractionData& InteractionData) = 0;
28 virtual void StartFocusOnCharacter(const FString& CharacterName, const FInteractionData& InteractionData) = 0;
29 virtual void EndFocus() = 0;
30
31};
Definition InteractionCrosshair.h:21
virtual void StartFocusOnObject(const FString &ObjectName, const FInteractionData &InteractionData)=0
virtual void StartFocusOnCharacter(const FString &CharacterName, const FInteractionData &InteractionData)=0
virtual void EndFocus()=0
virtual void SetAiming(const bool bValue)=0
Definition InteractionCrosshair.h:13
Definition BaseData.h:420