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

#include <BaseData.h>

Public Member Functions

void SetUniqueNumber (const int32 NewID)
 
int32 GetUniqueNumber () const
 
bool IsUnique () const
 
 FUniqueID ()
 
 FUniqueID (const FString &NewID)
 
 FUniqueID (const FString &NewID, const int32 NewUniqueID)
 
bool IsValid () const
 
bool operator== (const FUniqueID &Other) const
 
bool operator!= (const FUniqueID &Other) const
 

Public Attributes

FString ID = "ID"
 

Protected Attributes

int32 UniqueID = -1
 

Constructor & Destructor Documentation

◆ FUniqueID() [1/3]

FUniqueID::FUniqueID ( )
inline
274 {
275
276 }

◆ FUniqueID() [2/3]

FUniqueID::FUniqueID ( const FString & NewID)
inlineexplicit
278 {
279 ID = NewID;
280 };
FString ID
Definition BaseData.h:257

◆ FUniqueID() [3/3]

FUniqueID::FUniqueID ( const FString & NewID,
const int32 NewUniqueID )
inlineexplicit
282 {
283 ID = NewID;
284 UniqueID = NewUniqueID;
285 };
int32 UniqueID
Definition BaseData.h:304

Member Function Documentation

◆ GetUniqueNumber()

int32 FUniqueID::GetUniqueNumber ( ) const
inline
264 {
265 return UniqueID;
266 }

◆ IsUnique()

bool FUniqueID::IsUnique ( ) const
inline
268 {
269 return UniqueID != -1;
270 }

◆ IsValid()

bool FUniqueID::IsValid ( ) const
inline
288 {
289 bool bValid = false;
290 if(ID != "ID"){bValid = true;};
291 if(ID.IsEmpty()){bValid = false;}
292 return bValid;
293 }

◆ operator!=()

bool FUniqueID::operator!= ( const FUniqueID & Other) const
inline
299 {
300 return (ID != Other.ID) || (ID == Other.ID && UniqueID != Other.UniqueID);
301 }

◆ operator==()

bool FUniqueID::operator== ( const FUniqueID & Other) const
inline
295 {
296 return (ID == Other.ID) && (UniqueID == Other.UniqueID);
297 }

◆ SetUniqueNumber()

void FUniqueID::SetUniqueNumber ( const int32 NewID)
inline
260 {
261 UniqueID = NewID;
262 }

Member Data Documentation

◆ ID

FString FUniqueID::ID = "ID"

◆ UniqueID

int32 FUniqueID::UniqueID = -1
protected

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