Space Plunder
Loading...
Searching...
No Matches
IWeaponData.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 "Engine/DataTable.h"
7#include "UObject/Interface.h"
8#include "IWeaponData.generated.h"
9
10// This class does not need to be modified.
11UINTERFACE(MinimalAPI)
12class UIWeaponData : public UInterface
13{
14 GENERATED_BODY()
15};
16
20class WEAPONSYSTEM_API IIWeaponData
21{
22 GENERATED_BODY()
23
24public:
25
26 virtual UDataTable* GetWeaponStatsDataTable() = 0;
27 virtual UDataTable* GetWeaponEffectsDataTable() = 0;
28 virtual UDataTable* GetDefaultWeaponPickupDataTable() = 0;
29 virtual UDataTable* GetWeaponAttachmentDataTable() = 0;
30
31};
Definition IWeaponData.h:21
virtual UDataTable * GetWeaponAttachmentDataTable()=0
virtual UDataTable * GetWeaponEffectsDataTable()=0
virtual UDataTable * GetWeaponStatsDataTable()=0
virtual UDataTable * GetDefaultWeaponPickupDataTable()=0
Definition IWeaponData.h:13