Space Plunder
Loading...
Searching...
No Matches
DialogueInterface.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 "DialogueInterface.generated.h"
8
9UINTERFACE(MinimalAPI, meta = (CannotImplementInterfaceInBlueprint))
10class UDialogueInterface : public UInterface
11{
12 GENERATED_BODY()
13};
14
15class DIALOGUECOMPONENT_API IDialogueInterface
16{
17 GENERATED_BODY()
18
19
20public:
21
22 UFUNCTION(BlueprintCallable, Category = "Dialogue")
23 virtual bool StartDialogue(class UDlgDialogue* Dialogue, const TArray<UObject*>& Participants) = 0;
24
25 UFUNCTION(BlueprintCallable, Category = "Dialogue")
26 virtual void SelectDialogueOption(int32 Option) = 0;
27
28
29};
Definition DialogueInterface.h:16
Definition DialogueInterface.h:11