Space Plunder
Loading...
Searching...
No Matches
FPickupItemData Struct Reference

#include <InteractionData.h>

Inheritance diagram for FPickupItemData:

Public Member Functions

 FPickupItemData ()
 
 FPickupItemData (const FString &ItemID, const int32 ItemWeight, const int32 ItemValue)
 
bool operator== (const FPickupItemData &Other) const
 
bool IsValid () const
 

Static Public Member Functions

static FPickupItemData Empty ()
 

Public Attributes

FUniqueID ID
 
FCharacterInfo PickupInfo
 
TSubclassOf< AActor > ActorClass
 
FGameplayTag CategoryTag = ItemCategoryTags::Default
 
int32 Weight = 1
 
int32 Value = 1
 

Constructor & Destructor Documentation

◆ FPickupItemData() [1/2]

FPickupItemData::FPickupItemData ( )
inline
150{}

◆ FPickupItemData() [2/2]

FPickupItemData::FPickupItemData ( const FString & ItemID,
const int32 ItemWeight,
const int32 ItemValue )
inline
151 :
152 ID(ItemID),Weight(ItemWeight),Value(ItemValue){}
int32 Value
Definition InteractionData.h:148
int32 Weight
Definition InteractionData.h:146
FUniqueID ID
Definition InteractionData.h:131

Member Function Documentation

◆ Empty()

static FPickupItemData FPickupItemData::Empty ( )
inlinestatic
167 {
168 FPickupItemData EmptyItemData;
169 return EmptyItemData;
170 }
Definition InteractionData.h:127

◆ IsValid()

bool FPickupItemData::IsValid ( ) const
inline
160 {
161 if(ID.IsValid() == false){return false;}
162 if(ID.ID == "DefaultItemID"){return false;}
163 if(Weight < 0){return false;}
164 return true;
165 }
FString ID
Definition BaseData.h:257
bool IsValid() const
Definition BaseData.h:287

◆ operator==()

bool FPickupItemData::operator== ( const FPickupItemData & Other) const
inline
155 {
156 return ID == Other.ID;
157 }

Member Data Documentation

◆ ActorClass

TSubclassOf<AActor> FPickupItemData::ActorClass

◆ CategoryTag

FGameplayTag FPickupItemData::CategoryTag = ItemCategoryTags::Default

◆ ID

FUniqueID FPickupItemData::ID

◆ PickupInfo

FCharacterInfo FPickupItemData::PickupInfo

◆ Value

int32 FPickupItemData::Value = 1

◆ Weight

int32 FPickupItemData::Weight = 1

The documentation for this struct was generated from the following file: