Space Plunder
Loading...
Searching...
No Matches
CompanionHUD.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 "CompanionHUD.generated.h"
9
10UINTERFACE(MinimalAPI, meta = (CannotImplementInterfaceInBlueprint))
11class UCompanionHUD : public UInterface
12{
13 GENERATED_BODY()
14};
15
19class AITOOLKIT_API ICompanionHUD
20{
21 GENERATED_BODY()
22
23public:
24
25 UFUNCTION(BlueprintCallable, Category="Companions")
26 virtual void SetCompanionInteractions(const FInteractionData& CompanionData, const FString& Object = "") = 0;
27 UFUNCTION(BlueprintCallable, Category="Companions")
28 virtual void ToggleCompanionInteractions(const bool bShow = true) = 0;
29 UFUNCTION(BlueprintCallable, Category="Companions")
30 virtual void SetSelectedCompanionInteraction(const int32 SelectedIndex) = 0;
31
32};
Definition CompanionHUD.h:20
Definition CompanionHUD.h:12
Definition BaseData.h:420