Space Plunder
Loading...
Searching...
No Matches
BaseInterface.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 "BaseInterface.generated.h"
9
10UINTERFACE(MinimalAPI, meta = (CannotImplementInterfaceInBlueprint))
11class UBaseInterface : public UInterface
12{
13 GENERATED_BODY()
14};
15
16class BASEHELPERS_API IBaseInterface
17{
18 GENERATED_BODY()
19
20public:
21 // UFUNCTION(BlueprintCallable, Category = "Base Helpers")
22 // virtual void SetGravityEnabled(const bool bValue) = 0;
23 //
24 //
25 // UFUNCTION(BlueprintCallable, Category = "Base Helpers")
26 // virtual FString GetObjectDisplayName() const = 0;
27 //
28 // UFUNCTION(BlueprintCallable, Category = "Base Helpers")
29 // virtual bool GetIsCharacter() const {return false;};
30 // // virtual bool GetCharacterSkills(FCharacterBaseSkills& Traits) {return false;};
31 //
32 // //! @TODO check if this is the correct place, maybe worth making a BaseCharacter Interface
33 // // @TODO maybe move ICharacter from AITOolKit to Base //
34 // virtual UTexture2D* GetDisplayIcon(bool& bSuccess) const {bSuccess = false; return nullptr;};
35
36
37};
Definition BaseInterface.h:17
Definition BaseInterface.h:12