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
10
UINTERFACE(MinimalAPI, meta = (CannotImplementInterfaceInBlueprint))
11
class
UBaseInterface
: public UInterface
12
{
13
GENERATED_BODY()
14
};
15
16
class
BASEHELPERS_API
IBaseInterface
17
{
18
GENERATED_BODY()
19
20
public
:
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
};
BaseData.h
IBaseInterface
Definition
BaseInterface.h:17
UBaseInterface
Definition
BaseInterface.h:12
SpaceAdventure
Plugins
BaseHelpers
Source
BaseHelpers
Public
Interfaces
BaseInterface.h
Generated by
1.10.0