Space Plunder
Loading...
Searching...
No Matches
ControllerInterface.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 "ControllerInterface.generated.h"
8
9// This class does not need to be modified.
10UINTERFACE(NotBlueprintable)
11class UControllerInterface : public UInterface
12{
13 GENERATED_BODY()
14};
15
19class BASEHELPERS_API IControllerInterface
20{
21 GENERATED_BODY()
22
23public:
24
25 UFUNCTION(BlueprintCallable, Category="Controller")
26 virtual FVector GetPawnLocation() const = 0;
27 UFUNCTION(BlueprintCallable, Category="Controller")
28 virtual void GetControllerViewPoint(FVector& out_Location, FRotator& out_Rotation) const = 0;
29
30};
Definition ControllerInterface.h:20
Definition ControllerInterface.h:12