Skip to content

RHAPI_Item

Summary

MembersDescriptions
struct FRHAPI_ItemAn Item. Item come in a couple of different flavors; determined by the `type` field. `Unit` items are stored in a player’s inventory. `Recipe` items are not stored in a player’s inventory and are used to fulfill SubVendor Loot. `RecipeWithPriceReduction` items are not stored in a player’s inventory and are used to fulfill SubVendor Loot but at a reduced cost if the Player owns some of the Loot. `Entitlement` items are stored in a player’s inventory and are fulfilled to the player each time an Inventory Session is created and when the Entitlement is fulfilled to the Player.

struct FRHAPI_Item

struct FRHAPI_Item
: public FRHAPI_Model

An Item. Item come in a couple of different flavors; determined by the `type` field. `Unit` items are stored in a player’s inventory. `Recipe` items are not stored in a player’s inventory and are used to fulfill SubVendor Loot. `RecipeWithPriceReduction` items are not stored in a player’s inventory and are used to fulfill SubVendor Loot but at a reduced cost if the Player owns some of the Loot. `Entitlement` items are stored in a player’s inventory and are fulfilled to the player each time an Inventory Session is created and when the Entitlement is fulfilled to the Player.

Summary

MembersDescriptions
public TMap< FString, FString > CustomData_OptionalCustom data associated with the resource.
public bool CustomData_IsSettrue if CustomData_Optional has been set to a value
public FGuid ItemUuid_OptionalThe Item UUID.
public bool ItemUuid_IsSettrue if ItemUuid_Optional has been set to a value
public ERHAPI_ItemType Type_OptionalThe type of item.
public bool Type_IsSettrue if Type_Optional has been set to a value
public int32 LegacyType_Optional
public bool LegacyType_IsSettrue if LegacyType_Optional has been set to a value
public int32 LegacySubtype_Optional
public bool LegacySubtype_IsSettrue if LegacySubtype_Optional has been set to a value
public int32 RefItemId_Optional
public bool RefItemId_IsSettrue if RefItemId_Optional has been set to a value
public int32 AvailabilityFlags_Optional
public bool AvailabilityFlags_IsSettrue if AvailabilityFlags_Optional has been set to a value
public FGuid EntitledLootUuid_OptionalThis is only valid for an entitlement Item. When this item is granted and Inventory Session creation, this is the Loot that will be fulfilled.
public bool EntitledLootUuid_IsSettrue if EntitledLootUuid_Optional has been set to a value
public int32 EntitledLootId_OptionalThis is only valid for an entitlement Item. When this item is granted and Inventory Session creation, this is the Loot ID that will be fulfilled.
public bool EntitledLootId_IsSettrue if EntitledLootId_Optional has been set to a value
public FGuid LevelXpTableUuid_OptionalThe XP Table that is used to determine the Player’s level for this XP. The level increase occurs when the quantity of this Item increases above the minimum XP of an XP Level. This is only valid for an unit Item.
public bool LevelXpTableUuid_IsSettrue if LevelXpTableUuid_Optional has been set to a value
public int32 LevelXpTableId_OptionalThe XP Table that is used to determine the Player’s level for this XP. The level increase occurs when the quantity of this Item increases above the minimum XP of an XP Level. This is only valid for an unit Item.
public bool LevelXpTableId_IsSettrue if LevelXpTableId_Optional has been set to a value
public FGuid LevelVendorUuid_OptionalThe Vendor that is used filfill level up rewards for this item. The level of the Player is used as the index into the Vendor’s Loot table. This is only valid for an unit Item.
public bool LevelVendorUuid_IsSettrue if LevelVendorUuid_Optional has been set to a value
public int32 LevelVendorId_OptionalThe Vendor that is used filfill level up rewards for this item. The level of the Player is used as the index into the Vendor’s Loot table. This is only valid for an unit Item.
public bool LevelVendorId_IsSettrue if LevelVendorId_Optional has been set to a value
public int32 CouponDiscountCurrencyItemUuid_OptionalThe item of the currency used by this coupon. This is only valid for an unit Item.
public bool CouponDiscountCurrencyItemUuid_IsSettrue if CouponDiscountCurrencyItemUuid_Optional has been set to a value
public int32 CouponDiscountCurrencyItemId_OptionalThe item of the currency used by this coupon. This is only valid for an unit Item.
public bool CouponDiscountCurrencyItemId_IsSettrue if CouponDiscountCurrencyItemId_Optional has been set to a value
public float CouponDiscountPercentage_OptionalThe percentage of the discount. This is only valid for an unit Item.
public bool CouponDiscountPercentage_IsSettrue if CouponDiscountPercentage_Optional has been set to a value
public bool CouponConsumeOnUse_OptionalIf true, the coupon will be consumed when used; reducing the Player’s Inventory quantity by 1. This is only valid for an unit Item.
public bool CouponConsumeOnUse_IsSettrue if CouponConsumeOnUse_Optional has been set to a value
public int32 ItemPortalUseRulesetId_Optional
public bool ItemPortalUseRulesetId_IsSettrue if ItemPortalUseRulesetId_Optional has been set to a value
public FString InventoryBucketUseRuleSetId_OptionalThe Inventory Bucket Use Rule Set ID that determines how this item can be used across buckets.
public bool InventoryBucketUseRuleSetId_IsSettrue if InventoryBucketUseRuleSetId_Optional has been set to a value
public TArray< int32 > CouponDiscountLoot_OptionalList of Loot IDs this item can discount.
public bool CouponDiscountLoot_IsSettrue if CouponDiscountLoot_Optional has been set to a value
public TArray< FGuid > CouponDiscountLootUuid_OptionalList of Loot this item can discount.
public bool CouponDiscountLootUuid_IsSettrue if CouponDiscountLootUuid_Optional has been set to a value
public FRHAPI_CacheInfo CacheInfo_OptionalCache information for this item.
public bool CacheInfo_IsSettrue if CacheInfo_Optional has been set to a value
public virtual bool FromJson(const TSharedPtr< FJsonValue > & JsonValue)Fills this object with data from the passed in JSON.
public virtual void WriteJson(TSharedRef< TJsonWriter<>> & Writer) constWrites the data from this object into the specified JSON Writer stream.
public inline TMap< FString, FString > & GetCustomData()Gets the value of CustomData_Optional, regardless of it having been set.
public inline const TMap< FString, FString > & GetCustomData() constGets the value of CustomData_Optional, regardless of it having been set.
public inline const TMap< FString, FString > & GetCustomData(const TMap< FString, FString > & DefaultValue) constGets the value of CustomData_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCustomData(TMap< FString, FString > & OutValue) constFills OutValue with the value of CustomData_Optional and returns true if it has been set, otherwise returns false.
public inline TMap< FString, FString > * GetCustomDataOrNull()Returns a pointer to CustomData_Optional, if it has been set, otherwise returns nullptr.
public inline const TMap< FString, FString > * GetCustomDataOrNull() constReturns a pointer to CustomData_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCustomData(TMap< FString, FString > NewValue)Sets the value of CustomData_Optional and also sets CustomData_IsSet to true.
public inline void ClearCustomData()Clears the value of CustomData_Optional and sets CustomData_IsSet to false.
public inline FGuid & GetItemUuid()Gets the value of ItemUuid_Optional, regardless of it having been set.
public inline const FGuid & GetItemUuid() constGets the value of ItemUuid_Optional, regardless of it having been set.
public inline const FGuid & GetItemUuid(const FGuid & DefaultValue) constGets the value of ItemUuid_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetItemUuid(FGuid & OutValue) constFills OutValue with the value of ItemUuid_Optional and returns true if it has been set, otherwise returns false.
public inline FGuid * GetItemUuidOrNull()Returns a pointer to ItemUuid_Optional, if it has been set, otherwise returns nullptr.
public inline const FGuid * GetItemUuidOrNull() constReturns a pointer to ItemUuid_Optional, if it has been set, otherwise returns nullptr.
public inline void SetItemUuid(FGuid NewValue)Sets the value of ItemUuid_Optional and also sets ItemUuid_IsSet to true.
public inline void ClearItemUuid()Clears the value of ItemUuid_Optional and sets ItemUuid_IsSet to false.
public inline ERHAPI_ItemType & GetType()Gets the value of Type_Optional, regardless of it having been set.
public inline const ERHAPI_ItemType & GetType() constGets the value of Type_Optional, regardless of it having been set.
public inline const ERHAPI_ItemType & GetType(const ERHAPI_ItemType & DefaultValue) constGets the value of Type_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetType(ERHAPI_ItemType & OutValue) constFills OutValue with the value of Type_Optional and returns true if it has been set, otherwise returns false.
public inline ERHAPI_ItemType * GetTypeOrNull()Returns a pointer to Type_Optional, if it has been set, otherwise returns nullptr.
public inline const ERHAPI_ItemType * GetTypeOrNull() constReturns a pointer to Type_Optional, if it has been set, otherwise returns nullptr.
public inline void SetType(ERHAPI_ItemType NewValue)Sets the value of Type_Optional and also sets Type_IsSet to true.
public inline void ClearType()Clears the value of Type_Optional and sets Type_IsSet to false.
public inline int32 & GetLegacyType()Gets the value of LegacyType_Optional, regardless of it having been set.
public inline const int32 & GetLegacyType() constGets the value of LegacyType_Optional, regardless of it having been set.
public inline const int32 & GetLegacyType(const int32 & DefaultValue) constGets the value of LegacyType_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetLegacyType(int32 & OutValue) constFills OutValue with the value of LegacyType_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetLegacyTypeOrNull()Returns a pointer to LegacyType_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetLegacyTypeOrNull() constReturns a pointer to LegacyType_Optional, if it has been set, otherwise returns nullptr.
public inline void SetLegacyType(int32 NewValue)Sets the value of LegacyType_Optional and also sets LegacyType_IsSet to true.
public inline void ClearLegacyType()Clears the value of LegacyType_Optional and sets LegacyType_IsSet to false.
public inline bool IsLegacyTypeDefaultValue() constReturns true if LegacyType_Optional is set and matches the default value.
public inline void SetLegacyTypeToDefault()Sets the value of LegacyType_Optional to its default and also sets LegacyType_IsSet to true.
public inline int32 & GetLegacySubtype()Gets the value of LegacySubtype_Optional, regardless of it having been set.
public inline const int32 & GetLegacySubtype() constGets the value of LegacySubtype_Optional, regardless of it having been set.
public inline const int32 & GetLegacySubtype(const int32 & DefaultValue) constGets the value of LegacySubtype_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetLegacySubtype(int32 & OutValue) constFills OutValue with the value of LegacySubtype_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetLegacySubtypeOrNull()Returns a pointer to LegacySubtype_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetLegacySubtypeOrNull() constReturns a pointer to LegacySubtype_Optional, if it has been set, otherwise returns nullptr.
public inline void SetLegacySubtype(int32 NewValue)Sets the value of LegacySubtype_Optional and also sets LegacySubtype_IsSet to true.
public inline void ClearLegacySubtype()Clears the value of LegacySubtype_Optional and sets LegacySubtype_IsSet to false.
public inline bool IsLegacySubtypeDefaultValue() constReturns true if LegacySubtype_Optional is set and matches the default value.
public inline void SetLegacySubtypeToDefault()Sets the value of LegacySubtype_Optional to its default and also sets LegacySubtype_IsSet to true.
public inline int32 & GetRefItemId()Gets the value of RefItemId_Optional, regardless of it having been set.
public inline const int32 & GetRefItemId() constGets the value of RefItemId_Optional, regardless of it having been set.
public inline const int32 & GetRefItemId(const int32 & DefaultValue) constGets the value of RefItemId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetRefItemId(int32 & OutValue) constFills OutValue with the value of RefItemId_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetRefItemIdOrNull()Returns a pointer to RefItemId_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetRefItemIdOrNull() constReturns a pointer to RefItemId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetRefItemId(int32 NewValue)Sets the value of RefItemId_Optional and also sets RefItemId_IsSet to true.
public inline void ClearRefItemId()Clears the value of RefItemId_Optional and sets RefItemId_IsSet to false.
public inline bool IsRefItemIdDefaultValue() constReturns true if RefItemId_Optional is set and matches the default value.
public inline void SetRefItemIdToDefault()Sets the value of RefItemId_Optional to its default and also sets RefItemId_IsSet to true.
public inline int32 & GetAvailabilityFlags()Gets the value of AvailabilityFlags_Optional, regardless of it having been set.
public inline const int32 & GetAvailabilityFlags() constGets the value of AvailabilityFlags_Optional, regardless of it having been set.
public inline const int32 & GetAvailabilityFlags(const int32 & DefaultValue) constGets the value of AvailabilityFlags_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetAvailabilityFlags(int32 & OutValue) constFills OutValue with the value of AvailabilityFlags_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetAvailabilityFlagsOrNull()Returns a pointer to AvailabilityFlags_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetAvailabilityFlagsOrNull() constReturns a pointer to AvailabilityFlags_Optional, if it has been set, otherwise returns nullptr.
public inline void SetAvailabilityFlags(int32 NewValue)Sets the value of AvailabilityFlags_Optional and also sets AvailabilityFlags_IsSet to true.
public inline void ClearAvailabilityFlags()Clears the value of AvailabilityFlags_Optional and sets AvailabilityFlags_IsSet to false.
public inline bool IsAvailabilityFlagsDefaultValue() constReturns true if AvailabilityFlags_Optional is set and matches the default value.
public inline void SetAvailabilityFlagsToDefault()Sets the value of AvailabilityFlags_Optional to its default and also sets AvailabilityFlags_IsSet to true.
public inline FGuid & GetEntitledLootUuid()Gets the value of EntitledLootUuid_Optional, regardless of it having been set.
public inline const FGuid & GetEntitledLootUuid() constGets the value of EntitledLootUuid_Optional, regardless of it having been set.
public inline const FGuid & GetEntitledLootUuid(const FGuid & DefaultValue) constGets the value of EntitledLootUuid_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetEntitledLootUuid(FGuid & OutValue) constFills OutValue with the value of EntitledLootUuid_Optional and returns true if it has been set, otherwise returns false.
public inline FGuid * GetEntitledLootUuidOrNull()Returns a pointer to EntitledLootUuid_Optional, if it has been set, otherwise returns nullptr.
public inline const FGuid * GetEntitledLootUuidOrNull() constReturns a pointer to EntitledLootUuid_Optional, if it has been set, otherwise returns nullptr.
public inline void SetEntitledLootUuid(FGuid NewValue)Sets the value of EntitledLootUuid_Optional and also sets EntitledLootUuid_IsSet to true.
public inline void ClearEntitledLootUuid()Clears the value of EntitledLootUuid_Optional and sets EntitledLootUuid_IsSet to false.
public inline int32 & GetEntitledLootId()Gets the value of EntitledLootId_Optional, regardless of it having been set.
public inline const int32 & GetEntitledLootId() constGets the value of EntitledLootId_Optional, regardless of it having been set.
public inline const int32 & GetEntitledLootId(const int32 & DefaultValue) constGets the value of EntitledLootId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetEntitledLootId(int32 & OutValue) constFills OutValue with the value of EntitledLootId_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetEntitledLootIdOrNull()Returns a pointer to EntitledLootId_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetEntitledLootIdOrNull() constReturns a pointer to EntitledLootId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetEntitledLootId(int32 NewValue)Sets the value of EntitledLootId_Optional and also sets EntitledLootId_IsSet to true.
public inline void ClearEntitledLootId()Clears the value of EntitledLootId_Optional and sets EntitledLootId_IsSet to false.
public inline bool IsEntitledLootIdDefaultValue() constReturns true if EntitledLootId_Optional is set and matches the default value.
public inline void SetEntitledLootIdToDefault()Sets the value of EntitledLootId_Optional to its default and also sets EntitledLootId_IsSet to true.
public inline FGuid & GetLevelXpTableUuid()Gets the value of LevelXpTableUuid_Optional, regardless of it having been set.
public inline const FGuid & GetLevelXpTableUuid() constGets the value of LevelXpTableUuid_Optional, regardless of it having been set.
public inline const FGuid & GetLevelXpTableUuid(const FGuid & DefaultValue) constGets the value of LevelXpTableUuid_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetLevelXpTableUuid(FGuid & OutValue) constFills OutValue with the value of LevelXpTableUuid_Optional and returns true if it has been set, otherwise returns false.
public inline FGuid * GetLevelXpTableUuidOrNull()Returns a pointer to LevelXpTableUuid_Optional, if it has been set, otherwise returns nullptr.
public inline const FGuid * GetLevelXpTableUuidOrNull() constReturns a pointer to LevelXpTableUuid_Optional, if it has been set, otherwise returns nullptr.
public inline void SetLevelXpTableUuid(FGuid NewValue)Sets the value of LevelXpTableUuid_Optional and also sets LevelXpTableUuid_IsSet to true.
public inline void ClearLevelXpTableUuid()Clears the value of LevelXpTableUuid_Optional and sets LevelXpTableUuid_IsSet to false.
public inline int32 & GetLevelXpTableId()Gets the value of LevelXpTableId_Optional, regardless of it having been set.
public inline const int32 & GetLevelXpTableId() constGets the value of LevelXpTableId_Optional, regardless of it having been set.
public inline const int32 & GetLevelXpTableId(const int32 & DefaultValue) constGets the value of LevelXpTableId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetLevelXpTableId(int32 & OutValue) constFills OutValue with the value of LevelXpTableId_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetLevelXpTableIdOrNull()Returns a pointer to LevelXpTableId_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetLevelXpTableIdOrNull() constReturns a pointer to LevelXpTableId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetLevelXpTableId(int32 NewValue)Sets the value of LevelXpTableId_Optional and also sets LevelXpTableId_IsSet to true.
public inline void ClearLevelXpTableId()Clears the value of LevelXpTableId_Optional and sets LevelXpTableId_IsSet to false.
public inline bool IsLevelXpTableIdDefaultValue() constReturns true if LevelXpTableId_Optional is set and matches the default value.
public inline void SetLevelXpTableIdToDefault()Sets the value of LevelXpTableId_Optional to its default and also sets LevelXpTableId_IsSet to true.
public inline FGuid & GetLevelVendorUuid()Gets the value of LevelVendorUuid_Optional, regardless of it having been set.
public inline const FGuid & GetLevelVendorUuid() constGets the value of LevelVendorUuid_Optional, regardless of it having been set.
public inline const FGuid & GetLevelVendorUuid(const FGuid & DefaultValue) constGets the value of LevelVendorUuid_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetLevelVendorUuid(FGuid & OutValue) constFills OutValue with the value of LevelVendorUuid_Optional and returns true if it has been set, otherwise returns false.
public inline FGuid * GetLevelVendorUuidOrNull()Returns a pointer to LevelVendorUuid_Optional, if it has been set, otherwise returns nullptr.
public inline const FGuid * GetLevelVendorUuidOrNull() constReturns a pointer to LevelVendorUuid_Optional, if it has been set, otherwise returns nullptr.
public inline void SetLevelVendorUuid(FGuid NewValue)Sets the value of LevelVendorUuid_Optional and also sets LevelVendorUuid_IsSet to true.
public inline void ClearLevelVendorUuid()Clears the value of LevelVendorUuid_Optional and sets LevelVendorUuid_IsSet to false.
public inline int32 & GetLevelVendorId()Gets the value of LevelVendorId_Optional, regardless of it having been set.
public inline const int32 & GetLevelVendorId() constGets the value of LevelVendorId_Optional, regardless of it having been set.
public inline const int32 & GetLevelVendorId(const int32 & DefaultValue) constGets the value of LevelVendorId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetLevelVendorId(int32 & OutValue) constFills OutValue with the value of LevelVendorId_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetLevelVendorIdOrNull()Returns a pointer to LevelVendorId_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetLevelVendorIdOrNull() constReturns a pointer to LevelVendorId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetLevelVendorId(int32 NewValue)Sets the value of LevelVendorId_Optional and also sets LevelVendorId_IsSet to true.
public inline void ClearLevelVendorId()Clears the value of LevelVendorId_Optional and sets LevelVendorId_IsSet to false.
public inline bool IsLevelVendorIdDefaultValue() constReturns true if LevelVendorId_Optional is set and matches the default value.
public inline void SetLevelVendorIdToDefault()Sets the value of LevelVendorId_Optional to its default and also sets LevelVendorId_IsSet to true.
public inline int32 & GetCouponDiscountCurrencyItemUuid()Gets the value of CouponDiscountCurrencyItemUuid_Optional, regardless of it having been set.
public inline const int32 & GetCouponDiscountCurrencyItemUuid() constGets the value of CouponDiscountCurrencyItemUuid_Optional, regardless of it having been set.
public inline const int32 & GetCouponDiscountCurrencyItemUuid(const int32 & DefaultValue) constGets the value of CouponDiscountCurrencyItemUuid_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCouponDiscountCurrencyItemUuid(int32 & OutValue) constFills OutValue with the value of CouponDiscountCurrencyItemUuid_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetCouponDiscountCurrencyItemUuidOrNull()Returns a pointer to CouponDiscountCurrencyItemUuid_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetCouponDiscountCurrencyItemUuidOrNull() constReturns a pointer to CouponDiscountCurrencyItemUuid_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCouponDiscountCurrencyItemUuid(int32 NewValue)Sets the value of CouponDiscountCurrencyItemUuid_Optional and also sets CouponDiscountCurrencyItemUuid_IsSet to true.
public inline void ClearCouponDiscountCurrencyItemUuid()Clears the value of CouponDiscountCurrencyItemUuid_Optional and sets CouponDiscountCurrencyItemUuid_IsSet to false.
public inline bool IsCouponDiscountCurrencyItemUuidDefaultValue() constReturns true if CouponDiscountCurrencyItemUuid_Optional is set and matches the default value.
public inline void SetCouponDiscountCurrencyItemUuidToDefault()Sets the value of CouponDiscountCurrencyItemUuid_Optional to its default and also sets CouponDiscountCurrencyItemUuid_IsSet to true.
public inline int32 & GetCouponDiscountCurrencyItemId()Gets the value of CouponDiscountCurrencyItemId_Optional, regardless of it having been set.
public inline const int32 & GetCouponDiscountCurrencyItemId() constGets the value of CouponDiscountCurrencyItemId_Optional, regardless of it having been set.
public inline const int32 & GetCouponDiscountCurrencyItemId(const int32 & DefaultValue) constGets the value of CouponDiscountCurrencyItemId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCouponDiscountCurrencyItemId(int32 & OutValue) constFills OutValue with the value of CouponDiscountCurrencyItemId_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetCouponDiscountCurrencyItemIdOrNull()Returns a pointer to CouponDiscountCurrencyItemId_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetCouponDiscountCurrencyItemIdOrNull() constReturns a pointer to CouponDiscountCurrencyItemId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCouponDiscountCurrencyItemId(int32 NewValue)Sets the value of CouponDiscountCurrencyItemId_Optional and also sets CouponDiscountCurrencyItemId_IsSet to true.
public inline void ClearCouponDiscountCurrencyItemId()Clears the value of CouponDiscountCurrencyItemId_Optional and sets CouponDiscountCurrencyItemId_IsSet to false.
public inline bool IsCouponDiscountCurrencyItemIdDefaultValue() constReturns true if CouponDiscountCurrencyItemId_Optional is set and matches the default value.
public inline void SetCouponDiscountCurrencyItemIdToDefault()Sets the value of CouponDiscountCurrencyItemId_Optional to its default and also sets CouponDiscountCurrencyItemId_IsSet to true.
public inline float & GetCouponDiscountPercentage()Gets the value of CouponDiscountPercentage_Optional, regardless of it having been set.
public inline const float & GetCouponDiscountPercentage() constGets the value of CouponDiscountPercentage_Optional, regardless of it having been set.
public inline const float & GetCouponDiscountPercentage(const float & DefaultValue) constGets the value of CouponDiscountPercentage_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCouponDiscountPercentage(float & OutValue) constFills OutValue with the value of CouponDiscountPercentage_Optional and returns true if it has been set, otherwise returns false.
public inline float * GetCouponDiscountPercentageOrNull()Returns a pointer to CouponDiscountPercentage_Optional, if it has been set, otherwise returns nullptr.
public inline const float * GetCouponDiscountPercentageOrNull() constReturns a pointer to CouponDiscountPercentage_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCouponDiscountPercentage(float NewValue)Sets the value of CouponDiscountPercentage_Optional and also sets CouponDiscountPercentage_IsSet to true.
public inline void ClearCouponDiscountPercentage()Clears the value of CouponDiscountPercentage_Optional and sets CouponDiscountPercentage_IsSet to false.
public inline bool & GetCouponConsumeOnUse()Gets the value of CouponConsumeOnUse_Optional, regardless of it having been set.
public inline const bool & GetCouponConsumeOnUse() constGets the value of CouponConsumeOnUse_Optional, regardless of it having been set.
public inline const bool & GetCouponConsumeOnUse(const bool & DefaultValue) constGets the value of CouponConsumeOnUse_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCouponConsumeOnUse(bool & OutValue) constFills OutValue with the value of CouponConsumeOnUse_Optional and returns true if it has been set, otherwise returns false.
public inline bool * GetCouponConsumeOnUseOrNull()Returns a pointer to CouponConsumeOnUse_Optional, if it has been set, otherwise returns nullptr.
public inline const bool * GetCouponConsumeOnUseOrNull() constReturns a pointer to CouponConsumeOnUse_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCouponConsumeOnUse(bool NewValue)Sets the value of CouponConsumeOnUse_Optional and also sets CouponConsumeOnUse_IsSet to true.
public inline void ClearCouponConsumeOnUse()Clears the value of CouponConsumeOnUse_Optional and sets CouponConsumeOnUse_IsSet to false.
public inline bool IsCouponConsumeOnUseDefaultValue() constReturns true if CouponConsumeOnUse_Optional is set and matches the default value.
public inline void SetCouponConsumeOnUseToDefault()Sets the value of CouponConsumeOnUse_Optional to its default and also sets CouponConsumeOnUse_IsSet to true.
public inline int32 & GetItemPortalUseRulesetId()Gets the value of ItemPortalUseRulesetId_Optional, regardless of it having been set.
public inline const int32 & GetItemPortalUseRulesetId() constGets the value of ItemPortalUseRulesetId_Optional, regardless of it having been set.
public inline const int32 & GetItemPortalUseRulesetId(const int32 & DefaultValue) constGets the value of ItemPortalUseRulesetId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetItemPortalUseRulesetId(int32 & OutValue) constFills OutValue with the value of ItemPortalUseRulesetId_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetItemPortalUseRulesetIdOrNull()Returns a pointer to ItemPortalUseRulesetId_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetItemPortalUseRulesetIdOrNull() constReturns a pointer to ItemPortalUseRulesetId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetItemPortalUseRulesetId(int32 NewValue)Sets the value of ItemPortalUseRulesetId_Optional and also sets ItemPortalUseRulesetId_IsSet to true.
public inline void ClearItemPortalUseRulesetId()Clears the value of ItemPortalUseRulesetId_Optional and sets ItemPortalUseRulesetId_IsSet to false.
public inline bool IsItemPortalUseRulesetIdDefaultValue() constReturns true if ItemPortalUseRulesetId_Optional is set and matches the default value.
public inline void SetItemPortalUseRulesetIdToDefault()Sets the value of ItemPortalUseRulesetId_Optional to its default and also sets ItemPortalUseRulesetId_IsSet to true.
public inline FString & GetInventoryBucketUseRuleSetId()Gets the value of InventoryBucketUseRuleSetId_Optional, regardless of it having been set.
public inline const FString & GetInventoryBucketUseRuleSetId() constGets the value of InventoryBucketUseRuleSetId_Optional, regardless of it having been set.
public inline const FString & GetInventoryBucketUseRuleSetId(const FString & DefaultValue) constGets the value of InventoryBucketUseRuleSetId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetInventoryBucketUseRuleSetId(FString & OutValue) constFills OutValue with the value of InventoryBucketUseRuleSetId_Optional and returns true if it has been set, otherwise returns false.
public inline FString * GetInventoryBucketUseRuleSetIdOrNull()Returns a pointer to InventoryBucketUseRuleSetId_Optional, if it has been set, otherwise returns nullptr.
public inline const FString * GetInventoryBucketUseRuleSetIdOrNull() constReturns a pointer to InventoryBucketUseRuleSetId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetInventoryBucketUseRuleSetId(FString NewValue)Sets the value of InventoryBucketUseRuleSetId_Optional and also sets InventoryBucketUseRuleSetId_IsSet to true.
public inline void ClearInventoryBucketUseRuleSetId()Clears the value of InventoryBucketUseRuleSetId_Optional and sets InventoryBucketUseRuleSetId_IsSet to false.
public inline TArray< int32 > & GetCouponDiscountLoot()Gets the value of CouponDiscountLoot_Optional, regardless of it having been set.
public inline const TArray< int32 > & GetCouponDiscountLoot() constGets the value of CouponDiscountLoot_Optional, regardless of it having been set.
public inline const TArray< int32 > & GetCouponDiscountLoot(const TArray< int32 > & DefaultValue) constGets the value of CouponDiscountLoot_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCouponDiscountLoot(TArray< int32 > & OutValue) constFills OutValue with the value of CouponDiscountLoot_Optional and returns true if it has been set, otherwise returns false.
public inline TArray< int32 > * GetCouponDiscountLootOrNull()Returns a pointer to CouponDiscountLoot_Optional, if it has been set, otherwise returns nullptr.
public inline const TArray< int32 > * GetCouponDiscountLootOrNull() constReturns a pointer to CouponDiscountLoot_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCouponDiscountLoot(TArray< int32 > NewValue)Sets the value of CouponDiscountLoot_Optional and also sets CouponDiscountLoot_IsSet to true.
public inline void ClearCouponDiscountLoot()Clears the value of CouponDiscountLoot_Optional and sets CouponDiscountLoot_IsSet to false.
public inline TArray< FGuid > & GetCouponDiscountLootUuid()Gets the value of CouponDiscountLootUuid_Optional, regardless of it having been set.
public inline const TArray< FGuid > & GetCouponDiscountLootUuid() constGets the value of CouponDiscountLootUuid_Optional, regardless of it having been set.
public inline const TArray< FGuid > & GetCouponDiscountLootUuid(const TArray< FGuid > & DefaultValue) constGets the value of CouponDiscountLootUuid_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCouponDiscountLootUuid(TArray< FGuid > & OutValue) constFills OutValue with the value of CouponDiscountLootUuid_Optional and returns true if it has been set, otherwise returns false.
public inline TArray< FGuid > * GetCouponDiscountLootUuidOrNull()Returns a pointer to CouponDiscountLootUuid_Optional, if it has been set, otherwise returns nullptr.
public inline const TArray< FGuid > * GetCouponDiscountLootUuidOrNull() constReturns a pointer to CouponDiscountLootUuid_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCouponDiscountLootUuid(TArray< FGuid > NewValue)Sets the value of CouponDiscountLootUuid_Optional and also sets CouponDiscountLootUuid_IsSet to true.
public inline void ClearCouponDiscountLootUuid()Clears the value of CouponDiscountLootUuid_Optional and sets CouponDiscountLootUuid_IsSet to false.
public inline FRHAPI_CacheInfo&GetCacheInfo()Gets the value of CacheInfo_Optional, regardless of it having been set.
public inline const FRHAPI_CacheInfo&GetCacheInfo() constGets the value of CacheInfo_Optional, regardless of it having been set.
public inline const FRHAPI_CacheInfo&GetCacheInfo(const FRHAPI_CacheInfo & DefaultValue) constGets the value of CacheInfo_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCacheInfo(FRHAPI_CacheInfo & OutValue) constFills OutValue with the value of CacheInfo_Optional and returns true if it has been set, otherwise returns false.
public inline FRHAPI_CacheInfo*GetCacheInfoOrNull()Returns a pointer to CacheInfo_Optional, if it has been set, otherwise returns nullptr.
public inline const FRHAPI_CacheInfo*GetCacheInfoOrNull() constReturns a pointer to CacheInfo_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCacheInfo(FRHAPI_CacheInfo NewValue)Sets the value of CacheInfo_Optional and also sets CacheInfo_IsSet to true.
public inline void ClearCacheInfo()Clears the value of CacheInfo_Optional and sets CacheInfo_IsSet to false.

Members

public TMap< FString, FString > CustomData_Optional

Custom data associated with the resource.

public bool CustomData_IsSet

true if CustomData_Optional has been set to a value

public FGuid ItemUuid_Optional

The Item UUID.

public bool ItemUuid_IsSet

true if ItemUuid_Optional has been set to a value

public ERHAPI_ItemType Type_Optional

The type of item.

public bool Type_IsSet

true if Type_Optional has been set to a value

public int32 LegacyType_Optional

public bool LegacyType_IsSet

true if LegacyType_Optional has been set to a value

public int32 LegacySubtype_Optional

public bool LegacySubtype_IsSet

true if LegacySubtype_Optional has been set to a value

public int32 RefItemId_Optional

public bool RefItemId_IsSet

true if RefItemId_Optional has been set to a value

public int32 AvailabilityFlags_Optional

public bool AvailabilityFlags_IsSet

true if AvailabilityFlags_Optional has been set to a value

public FGuid EntitledLootUuid_Optional

This is only valid for an entitlement Item. When this item is granted and Inventory Session creation, this is the Loot that will be fulfilled.

public bool EntitledLootUuid_IsSet

true if EntitledLootUuid_Optional has been set to a value

public int32 EntitledLootId_Optional

This is only valid for an entitlement Item. When this item is granted and Inventory Session creation, this is the Loot ID that will be fulfilled.

public bool EntitledLootId_IsSet

true if EntitledLootId_Optional has been set to a value

public FGuid LevelXpTableUuid_Optional

The XP Table that is used to determine the Player’s level for this XP. The level increase occurs when the quantity of this Item increases above the minimum XP of an XP Level. This is only valid for an unit Item.

public bool LevelXpTableUuid_IsSet

true if LevelXpTableUuid_Optional has been set to a value

public int32 LevelXpTableId_Optional

The XP Table that is used to determine the Player’s level for this XP. The level increase occurs when the quantity of this Item increases above the minimum XP of an XP Level. This is only valid for an unit Item.

public bool LevelXpTableId_IsSet

true if LevelXpTableId_Optional has been set to a value

public FGuid LevelVendorUuid_Optional

The Vendor that is used filfill level up rewards for this item. The level of the Player is used as the index into the Vendor’s Loot table. This is only valid for an unit Item.

public bool LevelVendorUuid_IsSet

true if LevelVendorUuid_Optional has been set to a value

public int32 LevelVendorId_Optional

The Vendor that is used filfill level up rewards for this item. The level of the Player is used as the index into the Vendor’s Loot table. This is only valid for an unit Item.

public bool LevelVendorId_IsSet

true if LevelVendorId_Optional has been set to a value

public int32 CouponDiscountCurrencyItemUuid_Optional

The item of the currency used by this coupon. This is only valid for an unit Item.

public bool CouponDiscountCurrencyItemUuid_IsSet

true if CouponDiscountCurrencyItemUuid_Optional has been set to a value

public int32 CouponDiscountCurrencyItemId_Optional

The item of the currency used by this coupon. This is only valid for an unit Item.

public bool CouponDiscountCurrencyItemId_IsSet

true if CouponDiscountCurrencyItemId_Optional has been set to a value

public float CouponDiscountPercentage_Optional

The percentage of the discount. This is only valid for an unit Item.

public bool CouponDiscountPercentage_IsSet

true if CouponDiscountPercentage_Optional has been set to a value

public bool CouponConsumeOnUse_Optional

If true, the coupon will be consumed when used; reducing the Player’s Inventory quantity by 1. This is only valid for an unit Item.

public bool CouponConsumeOnUse_IsSet

true if CouponConsumeOnUse_Optional has been set to a value

public int32 ItemPortalUseRulesetId_Optional

public bool ItemPortalUseRulesetId_IsSet

true if ItemPortalUseRulesetId_Optional has been set to a value

public FString InventoryBucketUseRuleSetId_Optional

The Inventory Bucket Use Rule Set ID that determines how this item can be used across buckets.

public bool InventoryBucketUseRuleSetId_IsSet

true if InventoryBucketUseRuleSetId_Optional has been set to a value

public TArray< int32 > CouponDiscountLoot_Optional

List of Loot IDs this item can discount.

public bool CouponDiscountLoot_IsSet

true if CouponDiscountLoot_Optional has been set to a value

public TArray< FGuid > CouponDiscountLootUuid_Optional

List of Loot this item can discount.

public bool CouponDiscountLootUuid_IsSet

true if CouponDiscountLootUuid_Optional has been set to a value

public FRHAPI_CacheInfo CacheInfo_Optional

Cache information for this item.

public bool CacheInfo_IsSet

true if CacheInfo_Optional has been set to a value

public virtual bool FromJson(const TSharedPtr< FJsonValue > & JsonValue)

Fills this object with data from the passed in JSON.

Parameters

  • JsonValue Data from the API call.

Returns

true if parsing of the JSON data was successful.

public virtual void WriteJson(TSharedRef< TJsonWriter<>> & Writer) const

Writes the data from this object into the specified JSON Writer stream.

Parameters

  • Writer JSON Writer stream to push .

public inline TMap< FString, FString > & GetCustomData()

Gets the value of CustomData_Optional, regardless of it having been set.

public inline const TMap< FString, FString > & GetCustomData() const

Gets the value of CustomData_Optional, regardless of it having been set.

public inline const TMap< FString, FString > & GetCustomData(const TMap< FString, FString > & DefaultValue) const

Gets the value of CustomData_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetCustomData(TMap< FString, FString > & OutValue) const

Fills OutValue with the value of CustomData_Optional and returns true if it has been set, otherwise returns false.

public inline TMap< FString, FString > * GetCustomDataOrNull()

Returns a pointer to CustomData_Optional, if it has been set, otherwise returns nullptr.

public inline const TMap< FString, FString > * GetCustomDataOrNull() const

Returns a pointer to CustomData_Optional, if it has been set, otherwise returns nullptr.

public inline void SetCustomData(TMap< FString, FString > NewValue)

Sets the value of CustomData_Optional and also sets CustomData_IsSet to true.

public inline void ClearCustomData()

Clears the value of CustomData_Optional and sets CustomData_IsSet to false.

public inline FGuid & GetItemUuid()

Gets the value of ItemUuid_Optional, regardless of it having been set.

public inline const FGuid & GetItemUuid() const

Gets the value of ItemUuid_Optional, regardless of it having been set.

public inline const FGuid & GetItemUuid(const FGuid & DefaultValue) const

Gets the value of ItemUuid_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetItemUuid(FGuid & OutValue) const

Fills OutValue with the value of ItemUuid_Optional and returns true if it has been set, otherwise returns false.

public inline FGuid * GetItemUuidOrNull()

Returns a pointer to ItemUuid_Optional, if it has been set, otherwise returns nullptr.

public inline const FGuid * GetItemUuidOrNull() const

Returns a pointer to ItemUuid_Optional, if it has been set, otherwise returns nullptr.

public inline void SetItemUuid(FGuid NewValue)

Sets the value of ItemUuid_Optional and also sets ItemUuid_IsSet to true.

public inline void ClearItemUuid()

Clears the value of ItemUuid_Optional and sets ItemUuid_IsSet to false.

public inline ERHAPI_ItemType & GetType()

Gets the value of Type_Optional, regardless of it having been set.

public inline const ERHAPI_ItemType & GetType() const

Gets the value of Type_Optional, regardless of it having been set.

public inline const ERHAPI_ItemType & GetType(const ERHAPI_ItemType & DefaultValue) const

Gets the value of Type_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetType(ERHAPI_ItemType & OutValue) const

Fills OutValue with the value of Type_Optional and returns true if it has been set, otherwise returns false.

public inline ERHAPI_ItemType * GetTypeOrNull()

Returns a pointer to Type_Optional, if it has been set, otherwise returns nullptr.

public inline const ERHAPI_ItemType * GetTypeOrNull() const

Returns a pointer to Type_Optional, if it has been set, otherwise returns nullptr.

public inline void SetType(ERHAPI_ItemType NewValue)

Sets the value of Type_Optional and also sets Type_IsSet to true.

public inline void ClearType()

Clears the value of Type_Optional and sets Type_IsSet to false.

public inline int32 & GetLegacyType()

Gets the value of LegacyType_Optional, regardless of it having been set.

public inline const int32 & GetLegacyType() const

Gets the value of LegacyType_Optional, regardless of it having been set.

public inline const int32 & GetLegacyType(const int32 & DefaultValue) const

Gets the value of LegacyType_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetLegacyType(int32 & OutValue) const

Fills OutValue with the value of LegacyType_Optional and returns true if it has been set, otherwise returns false.

public inline int32 * GetLegacyTypeOrNull()

Returns a pointer to LegacyType_Optional, if it has been set, otherwise returns nullptr.

public inline const int32 * GetLegacyTypeOrNull() const

Returns a pointer to LegacyType_Optional, if it has been set, otherwise returns nullptr.

public inline void SetLegacyType(int32 NewValue)

Sets the value of LegacyType_Optional and also sets LegacyType_IsSet to true.

public inline void ClearLegacyType()

Clears the value of LegacyType_Optional and sets LegacyType_IsSet to false.

public inline bool IsLegacyTypeDefaultValue() const

Returns true if LegacyType_Optional is set and matches the default value.

public inline void SetLegacyTypeToDefault()

Sets the value of LegacyType_Optional to its default and also sets LegacyType_IsSet to true.

public inline int32 & GetLegacySubtype()

Gets the value of LegacySubtype_Optional, regardless of it having been set.

public inline const int32 & GetLegacySubtype() const

Gets the value of LegacySubtype_Optional, regardless of it having been set.

public inline const int32 & GetLegacySubtype(const int32 & DefaultValue) const

Gets the value of LegacySubtype_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetLegacySubtype(int32 & OutValue) const

Fills OutValue with the value of LegacySubtype_Optional and returns true if it has been set, otherwise returns false.

public inline int32 * GetLegacySubtypeOrNull()

Returns a pointer to LegacySubtype_Optional, if it has been set, otherwise returns nullptr.

public inline const int32 * GetLegacySubtypeOrNull() const

Returns a pointer to LegacySubtype_Optional, if it has been set, otherwise returns nullptr.

public inline void SetLegacySubtype(int32 NewValue)

Sets the value of LegacySubtype_Optional and also sets LegacySubtype_IsSet to true.

public inline void ClearLegacySubtype()

Clears the value of LegacySubtype_Optional and sets LegacySubtype_IsSet to false.

public inline bool IsLegacySubtypeDefaultValue() const

Returns true if LegacySubtype_Optional is set and matches the default value.

public inline void SetLegacySubtypeToDefault()

Sets the value of LegacySubtype_Optional to its default and also sets LegacySubtype_IsSet to true.

public inline int32 & GetRefItemId()

Gets the value of RefItemId_Optional, regardless of it having been set.

public inline const int32 & GetRefItemId() const

Gets the value of RefItemId_Optional, regardless of it having been set.

public inline const int32 & GetRefItemId(const int32 & DefaultValue) const

Gets the value of RefItemId_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetRefItemId(int32 & OutValue) const

Fills OutValue with the value of RefItemId_Optional and returns true if it has been set, otherwise returns false.

public inline int32 * GetRefItemIdOrNull()

Returns a pointer to RefItemId_Optional, if it has been set, otherwise returns nullptr.

public inline const int32 * GetRefItemIdOrNull() const

Returns a pointer to RefItemId_Optional, if it has been set, otherwise returns nullptr.

public inline void SetRefItemId(int32 NewValue)

Sets the value of RefItemId_Optional and also sets RefItemId_IsSet to true.

public inline void ClearRefItemId()

Clears the value of RefItemId_Optional and sets RefItemId_IsSet to false.

public inline bool IsRefItemIdDefaultValue() const

Returns true if RefItemId_Optional is set and matches the default value.

public inline void SetRefItemIdToDefault()

Sets the value of RefItemId_Optional to its default and also sets RefItemId_IsSet to true.

public inline int32 & GetAvailabilityFlags()

Gets the value of AvailabilityFlags_Optional, regardless of it having been set.

public inline const int32 & GetAvailabilityFlags() const

Gets the value of AvailabilityFlags_Optional, regardless of it having been set.

public inline const int32 & GetAvailabilityFlags(const int32 & DefaultValue) const

Gets the value of AvailabilityFlags_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetAvailabilityFlags(int32 & OutValue) const

Fills OutValue with the value of AvailabilityFlags_Optional and returns true if it has been set, otherwise returns false.

public inline int32 * GetAvailabilityFlagsOrNull()

Returns a pointer to AvailabilityFlags_Optional, if it has been set, otherwise returns nullptr.

public inline const int32 * GetAvailabilityFlagsOrNull() const

Returns a pointer to AvailabilityFlags_Optional, if it has been set, otherwise returns nullptr.

public inline void SetAvailabilityFlags(int32 NewValue)

Sets the value of AvailabilityFlags_Optional and also sets AvailabilityFlags_IsSet to true.

public inline void ClearAvailabilityFlags()

Clears the value of AvailabilityFlags_Optional and sets AvailabilityFlags_IsSet to false.

public inline bool IsAvailabilityFlagsDefaultValue() const

Returns true if AvailabilityFlags_Optional is set and matches the default value.

public inline void SetAvailabilityFlagsToDefault()

Sets the value of AvailabilityFlags_Optional to its default and also sets AvailabilityFlags_IsSet to true.

public inline FGuid & GetEntitledLootUuid()

Gets the value of EntitledLootUuid_Optional, regardless of it having been set.

public inline const FGuid & GetEntitledLootUuid() const

Gets the value of EntitledLootUuid_Optional, regardless of it having been set.

public inline const FGuid & GetEntitledLootUuid(const FGuid & DefaultValue) const

Gets the value of EntitledLootUuid_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetEntitledLootUuid(FGuid & OutValue) const

Fills OutValue with the value of EntitledLootUuid_Optional and returns true if it has been set, otherwise returns false.

public inline FGuid * GetEntitledLootUuidOrNull()

Returns a pointer to EntitledLootUuid_Optional, if it has been set, otherwise returns nullptr.

public inline const FGuid * GetEntitledLootUuidOrNull() const

Returns a pointer to EntitledLootUuid_Optional, if it has been set, otherwise returns nullptr.

public inline void SetEntitledLootUuid(FGuid NewValue)

Sets the value of EntitledLootUuid_Optional and also sets EntitledLootUuid_IsSet to true.

public inline void ClearEntitledLootUuid()

Clears the value of EntitledLootUuid_Optional and sets EntitledLootUuid_IsSet to false.

public inline int32 & GetEntitledLootId()

Gets the value of EntitledLootId_Optional, regardless of it having been set.

public inline const int32 & GetEntitledLootId() const

Gets the value of EntitledLootId_Optional, regardless of it having been set.

public inline const int32 & GetEntitledLootId(const int32 & DefaultValue) const

Gets the value of EntitledLootId_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetEntitledLootId(int32 & OutValue) const

Fills OutValue with the value of EntitledLootId_Optional and returns true if it has been set, otherwise returns false.

public inline int32 * GetEntitledLootIdOrNull()

Returns a pointer to EntitledLootId_Optional, if it has been set, otherwise returns nullptr.

public inline const int32 * GetEntitledLootIdOrNull() const

Returns a pointer to EntitledLootId_Optional, if it has been set, otherwise returns nullptr.

public inline void SetEntitledLootId(int32 NewValue)

Sets the value of EntitledLootId_Optional and also sets EntitledLootId_IsSet to true.

public inline void ClearEntitledLootId()

Clears the value of EntitledLootId_Optional and sets EntitledLootId_IsSet to false.

public inline bool IsEntitledLootIdDefaultValue() const

Returns true if EntitledLootId_Optional is set and matches the default value.

public inline void SetEntitledLootIdToDefault()

Sets the value of EntitledLootId_Optional to its default and also sets EntitledLootId_IsSet to true.

public inline FGuid & GetLevelXpTableUuid()

Gets the value of LevelXpTableUuid_Optional, regardless of it having been set.

public inline const FGuid & GetLevelXpTableUuid() const

Gets the value of LevelXpTableUuid_Optional, regardless of it having been set.

public inline const FGuid & GetLevelXpTableUuid(const FGuid & DefaultValue) const

Gets the value of LevelXpTableUuid_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetLevelXpTableUuid(FGuid & OutValue) const

Fills OutValue with the value of LevelXpTableUuid_Optional and returns true if it has been set, otherwise returns false.

public inline FGuid * GetLevelXpTableUuidOrNull()

Returns a pointer to LevelXpTableUuid_Optional, if it has been set, otherwise returns nullptr.

public inline const FGuid * GetLevelXpTableUuidOrNull() const

Returns a pointer to LevelXpTableUuid_Optional, if it has been set, otherwise returns nullptr.

public inline void SetLevelXpTableUuid(FGuid NewValue)

Sets the value of LevelXpTableUuid_Optional and also sets LevelXpTableUuid_IsSet to true.

public inline void ClearLevelXpTableUuid()

Clears the value of LevelXpTableUuid_Optional and sets LevelXpTableUuid_IsSet to false.

public inline int32 & GetLevelXpTableId()

Gets the value of LevelXpTableId_Optional, regardless of it having been set.

public inline const int32 & GetLevelXpTableId() const

Gets the value of LevelXpTableId_Optional, regardless of it having been set.

public inline const int32 & GetLevelXpTableId(const int32 & DefaultValue) const

Gets the value of LevelXpTableId_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetLevelXpTableId(int32 & OutValue) const

Fills OutValue with the value of LevelXpTableId_Optional and returns true if it has been set, otherwise returns false.

public inline int32 * GetLevelXpTableIdOrNull()

Returns a pointer to LevelXpTableId_Optional, if it has been set, otherwise returns nullptr.

public inline const int32 * GetLevelXpTableIdOrNull() const

Returns a pointer to LevelXpTableId_Optional, if it has been set, otherwise returns nullptr.

public inline void SetLevelXpTableId(int32 NewValue)

Sets the value of LevelXpTableId_Optional and also sets LevelXpTableId_IsSet to true.

public inline void ClearLevelXpTableId()

Clears the value of LevelXpTableId_Optional and sets LevelXpTableId_IsSet to false.

public inline bool IsLevelXpTableIdDefaultValue() const

Returns true if LevelXpTableId_Optional is set and matches the default value.

public inline void SetLevelXpTableIdToDefault()

Sets the value of LevelXpTableId_Optional to its default and also sets LevelXpTableId_IsSet to true.

public inline FGuid & GetLevelVendorUuid()

Gets the value of LevelVendorUuid_Optional, regardless of it having been set.

public inline const FGuid & GetLevelVendorUuid() const

Gets the value of LevelVendorUuid_Optional, regardless of it having been set.

public inline const FGuid & GetLevelVendorUuid(const FGuid & DefaultValue) const

Gets the value of LevelVendorUuid_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetLevelVendorUuid(FGuid & OutValue) const

Fills OutValue with the value of LevelVendorUuid_Optional and returns true if it has been set, otherwise returns false.

public inline FGuid * GetLevelVendorUuidOrNull()

Returns a pointer to LevelVendorUuid_Optional, if it has been set, otherwise returns nullptr.

public inline const FGuid * GetLevelVendorUuidOrNull() const

Returns a pointer to LevelVendorUuid_Optional, if it has been set, otherwise returns nullptr.

public inline void SetLevelVendorUuid(FGuid NewValue)

Sets the value of LevelVendorUuid_Optional and also sets LevelVendorUuid_IsSet to true.

public inline void ClearLevelVendorUuid()

Clears the value of LevelVendorUuid_Optional and sets LevelVendorUuid_IsSet to false.

public inline int32 & GetLevelVendorId()

Gets the value of LevelVendorId_Optional, regardless of it having been set.

public inline const int32 & GetLevelVendorId() const

Gets the value of LevelVendorId_Optional, regardless of it having been set.

public inline const int32 & GetLevelVendorId(const int32 & DefaultValue) const

Gets the value of LevelVendorId_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetLevelVendorId(int32 & OutValue) const

Fills OutValue with the value of LevelVendorId_Optional and returns true if it has been set, otherwise returns false.

public inline int32 * GetLevelVendorIdOrNull()

Returns a pointer to LevelVendorId_Optional, if it has been set, otherwise returns nullptr.

public inline const int32 * GetLevelVendorIdOrNull() const

Returns a pointer to LevelVendorId_Optional, if it has been set, otherwise returns nullptr.

public inline void SetLevelVendorId(int32 NewValue)

Sets the value of LevelVendorId_Optional and also sets LevelVendorId_IsSet to true.

public inline void ClearLevelVendorId()

Clears the value of LevelVendorId_Optional and sets LevelVendorId_IsSet to false.

public inline bool IsLevelVendorIdDefaultValue() const

Returns true if LevelVendorId_Optional is set and matches the default value.

public inline void SetLevelVendorIdToDefault()

Sets the value of LevelVendorId_Optional to its default and also sets LevelVendorId_IsSet to true.

public inline int32 & GetCouponDiscountCurrencyItemUuid()

Gets the value of CouponDiscountCurrencyItemUuid_Optional, regardless of it having been set.

public inline const int32 & GetCouponDiscountCurrencyItemUuid() const

Gets the value of CouponDiscountCurrencyItemUuid_Optional, regardless of it having been set.

public inline const int32 & GetCouponDiscountCurrencyItemUuid(const int32 & DefaultValue) const

Gets the value of CouponDiscountCurrencyItemUuid_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetCouponDiscountCurrencyItemUuid(int32 & OutValue) const

Fills OutValue with the value of CouponDiscountCurrencyItemUuid_Optional and returns true if it has been set, otherwise returns false.

public inline int32 * GetCouponDiscountCurrencyItemUuidOrNull()

Returns a pointer to CouponDiscountCurrencyItemUuid_Optional, if it has been set, otherwise returns nullptr.

public inline const int32 * GetCouponDiscountCurrencyItemUuidOrNull() const

Returns a pointer to CouponDiscountCurrencyItemUuid_Optional, if it has been set, otherwise returns nullptr.

public inline void SetCouponDiscountCurrencyItemUuid(int32 NewValue)

Sets the value of CouponDiscountCurrencyItemUuid_Optional and also sets CouponDiscountCurrencyItemUuid_IsSet to true.

public inline void ClearCouponDiscountCurrencyItemUuid()

Clears the value of CouponDiscountCurrencyItemUuid_Optional and sets CouponDiscountCurrencyItemUuid_IsSet to false.

public inline bool IsCouponDiscountCurrencyItemUuidDefaultValue() const

Returns true if CouponDiscountCurrencyItemUuid_Optional is set and matches the default value.

public inline void SetCouponDiscountCurrencyItemUuidToDefault()

Sets the value of CouponDiscountCurrencyItemUuid_Optional to its default and also sets CouponDiscountCurrencyItemUuid_IsSet to true.

public inline int32 & GetCouponDiscountCurrencyItemId()

Gets the value of CouponDiscountCurrencyItemId_Optional, regardless of it having been set.

public inline const int32 & GetCouponDiscountCurrencyItemId() const

Gets the value of CouponDiscountCurrencyItemId_Optional, regardless of it having been set.

public inline const int32 & GetCouponDiscountCurrencyItemId(const int32 & DefaultValue) const

Gets the value of CouponDiscountCurrencyItemId_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetCouponDiscountCurrencyItemId(int32 & OutValue) const

Fills OutValue with the value of CouponDiscountCurrencyItemId_Optional and returns true if it has been set, otherwise returns false.

public inline int32 * GetCouponDiscountCurrencyItemIdOrNull()

Returns a pointer to CouponDiscountCurrencyItemId_Optional, if it has been set, otherwise returns nullptr.

public inline const int32 * GetCouponDiscountCurrencyItemIdOrNull() const

Returns a pointer to CouponDiscountCurrencyItemId_Optional, if it has been set, otherwise returns nullptr.

public inline void SetCouponDiscountCurrencyItemId(int32 NewValue)

Sets the value of CouponDiscountCurrencyItemId_Optional and also sets CouponDiscountCurrencyItemId_IsSet to true.

public inline void ClearCouponDiscountCurrencyItemId()

Clears the value of CouponDiscountCurrencyItemId_Optional and sets CouponDiscountCurrencyItemId_IsSet to false.

public inline bool IsCouponDiscountCurrencyItemIdDefaultValue() const

Returns true if CouponDiscountCurrencyItemId_Optional is set and matches the default value.

public inline void SetCouponDiscountCurrencyItemIdToDefault()

Sets the value of CouponDiscountCurrencyItemId_Optional to its default and also sets CouponDiscountCurrencyItemId_IsSet to true.

public inline float & GetCouponDiscountPercentage()

Gets the value of CouponDiscountPercentage_Optional, regardless of it having been set.

public inline const float & GetCouponDiscountPercentage() const

Gets the value of CouponDiscountPercentage_Optional, regardless of it having been set.

public inline const float & GetCouponDiscountPercentage(const float & DefaultValue) const

Gets the value of CouponDiscountPercentage_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetCouponDiscountPercentage(float & OutValue) const

Fills OutValue with the value of CouponDiscountPercentage_Optional and returns true if it has been set, otherwise returns false.

public inline float * GetCouponDiscountPercentageOrNull()

Returns a pointer to CouponDiscountPercentage_Optional, if it has been set, otherwise returns nullptr.

public inline const float * GetCouponDiscountPercentageOrNull() const

Returns a pointer to CouponDiscountPercentage_Optional, if it has been set, otherwise returns nullptr.

public inline void SetCouponDiscountPercentage(float NewValue)

Sets the value of CouponDiscountPercentage_Optional and also sets CouponDiscountPercentage_IsSet to true.

public inline void ClearCouponDiscountPercentage()

Clears the value of CouponDiscountPercentage_Optional and sets CouponDiscountPercentage_IsSet to false.

public inline bool & GetCouponConsumeOnUse()

Gets the value of CouponConsumeOnUse_Optional, regardless of it having been set.

public inline const bool & GetCouponConsumeOnUse() const

Gets the value of CouponConsumeOnUse_Optional, regardless of it having been set.

public inline const bool & GetCouponConsumeOnUse(const bool & DefaultValue) const

Gets the value of CouponConsumeOnUse_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetCouponConsumeOnUse(bool & OutValue) const

Fills OutValue with the value of CouponConsumeOnUse_Optional and returns true if it has been set, otherwise returns false.

public inline bool * GetCouponConsumeOnUseOrNull()

Returns a pointer to CouponConsumeOnUse_Optional, if it has been set, otherwise returns nullptr.

public inline const bool * GetCouponConsumeOnUseOrNull() const

Returns a pointer to CouponConsumeOnUse_Optional, if it has been set, otherwise returns nullptr.

public inline void SetCouponConsumeOnUse(bool NewValue)

Sets the value of CouponConsumeOnUse_Optional and also sets CouponConsumeOnUse_IsSet to true.

public inline void ClearCouponConsumeOnUse()

Clears the value of CouponConsumeOnUse_Optional and sets CouponConsumeOnUse_IsSet to false.

public inline bool IsCouponConsumeOnUseDefaultValue() const

Returns true if CouponConsumeOnUse_Optional is set and matches the default value.

public inline void SetCouponConsumeOnUseToDefault()

Sets the value of CouponConsumeOnUse_Optional to its default and also sets CouponConsumeOnUse_IsSet to true.

public inline int32 & GetItemPortalUseRulesetId()

Gets the value of ItemPortalUseRulesetId_Optional, regardless of it having been set.

public inline const int32 & GetItemPortalUseRulesetId() const

Gets the value of ItemPortalUseRulesetId_Optional, regardless of it having been set.

public inline const int32 & GetItemPortalUseRulesetId(const int32 & DefaultValue) const

Gets the value of ItemPortalUseRulesetId_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetItemPortalUseRulesetId(int32 & OutValue) const

Fills OutValue with the value of ItemPortalUseRulesetId_Optional and returns true if it has been set, otherwise returns false.

public inline int32 * GetItemPortalUseRulesetIdOrNull()

Returns a pointer to ItemPortalUseRulesetId_Optional, if it has been set, otherwise returns nullptr.

public inline const int32 * GetItemPortalUseRulesetIdOrNull() const

Returns a pointer to ItemPortalUseRulesetId_Optional, if it has been set, otherwise returns nullptr.

public inline void SetItemPortalUseRulesetId(int32 NewValue)

Sets the value of ItemPortalUseRulesetId_Optional and also sets ItemPortalUseRulesetId_IsSet to true.

public inline void ClearItemPortalUseRulesetId()

Clears the value of ItemPortalUseRulesetId_Optional and sets ItemPortalUseRulesetId_IsSet to false.

public inline bool IsItemPortalUseRulesetIdDefaultValue() const

Returns true if ItemPortalUseRulesetId_Optional is set and matches the default value.

public inline void SetItemPortalUseRulesetIdToDefault()

Sets the value of ItemPortalUseRulesetId_Optional to its default and also sets ItemPortalUseRulesetId_IsSet to true.

public inline FString & GetInventoryBucketUseRuleSetId()

Gets the value of InventoryBucketUseRuleSetId_Optional, regardless of it having been set.

public inline const FString & GetInventoryBucketUseRuleSetId() const

Gets the value of InventoryBucketUseRuleSetId_Optional, regardless of it having been set.

public inline const FString & GetInventoryBucketUseRuleSetId(const FString & DefaultValue) const

Gets the value of InventoryBucketUseRuleSetId_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetInventoryBucketUseRuleSetId(FString & OutValue) const

Fills OutValue with the value of InventoryBucketUseRuleSetId_Optional and returns true if it has been set, otherwise returns false.

public inline FString * GetInventoryBucketUseRuleSetIdOrNull()

Returns a pointer to InventoryBucketUseRuleSetId_Optional, if it has been set, otherwise returns nullptr.

public inline const FString * GetInventoryBucketUseRuleSetIdOrNull() const

Returns a pointer to InventoryBucketUseRuleSetId_Optional, if it has been set, otherwise returns nullptr.

public inline void SetInventoryBucketUseRuleSetId(FString NewValue)

Sets the value of InventoryBucketUseRuleSetId_Optional and also sets InventoryBucketUseRuleSetId_IsSet to true.

public inline void ClearInventoryBucketUseRuleSetId()

Clears the value of InventoryBucketUseRuleSetId_Optional and sets InventoryBucketUseRuleSetId_IsSet to false.

public inline TArray< int32 > & GetCouponDiscountLoot()

Gets the value of CouponDiscountLoot_Optional, regardless of it having been set.

public inline const TArray< int32 > & GetCouponDiscountLoot() const

Gets the value of CouponDiscountLoot_Optional, regardless of it having been set.

public inline const TArray< int32 > & GetCouponDiscountLoot(const TArray< int32 > & DefaultValue) const

Gets the value of CouponDiscountLoot_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetCouponDiscountLoot(TArray< int32 > & OutValue) const

Fills OutValue with the value of CouponDiscountLoot_Optional and returns true if it has been set, otherwise returns false.

public inline TArray< int32 > * GetCouponDiscountLootOrNull()

Returns a pointer to CouponDiscountLoot_Optional, if it has been set, otherwise returns nullptr.

public inline const TArray< int32 > * GetCouponDiscountLootOrNull() const

Returns a pointer to CouponDiscountLoot_Optional, if it has been set, otherwise returns nullptr.

public inline void SetCouponDiscountLoot(TArray< int32 > NewValue)

Sets the value of CouponDiscountLoot_Optional and also sets CouponDiscountLoot_IsSet to true.

public inline void ClearCouponDiscountLoot()

Clears the value of CouponDiscountLoot_Optional and sets CouponDiscountLoot_IsSet to false.

public inline TArray< FGuid > & GetCouponDiscountLootUuid()

Gets the value of CouponDiscountLootUuid_Optional, regardless of it having been set.

public inline const TArray< FGuid > & GetCouponDiscountLootUuid() const

Gets the value of CouponDiscountLootUuid_Optional, regardless of it having been set.

public inline const TArray< FGuid > & GetCouponDiscountLootUuid(const TArray< FGuid > & DefaultValue) const

Gets the value of CouponDiscountLootUuid_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetCouponDiscountLootUuid(TArray< FGuid > & OutValue) const

Fills OutValue with the value of CouponDiscountLootUuid_Optional and returns true if it has been set, otherwise returns false.

public inline TArray< FGuid > * GetCouponDiscountLootUuidOrNull()

Returns a pointer to CouponDiscountLootUuid_Optional, if it has been set, otherwise returns nullptr.

public inline const TArray< FGuid > * GetCouponDiscountLootUuidOrNull() const

Returns a pointer to CouponDiscountLootUuid_Optional, if it has been set, otherwise returns nullptr.

public inline void SetCouponDiscountLootUuid(TArray< FGuid > NewValue)

Sets the value of CouponDiscountLootUuid_Optional and also sets CouponDiscountLootUuid_IsSet to true.

public inline void ClearCouponDiscountLootUuid()

Clears the value of CouponDiscountLootUuid_Optional and sets CouponDiscountLootUuid_IsSet to false.

public inline FRHAPI_CacheInfo&GetCacheInfo()

Gets the value of CacheInfo_Optional, regardless of it having been set.

public inline const FRHAPI_CacheInfo&GetCacheInfo() const

Gets the value of CacheInfo_Optional, regardless of it having been set.

public inline const FRHAPI_CacheInfo&GetCacheInfo(const FRHAPI_CacheInfo & DefaultValue) const

Gets the value of CacheInfo_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetCacheInfo(FRHAPI_CacheInfo & OutValue) const

Fills OutValue with the value of CacheInfo_Optional and returns true if it has been set, otherwise returns false.

public inline FRHAPI_CacheInfo*GetCacheInfoOrNull()

Returns a pointer to CacheInfo_Optional, if it has been set, otherwise returns nullptr.

public inline const FRHAPI_CacheInfo*GetCacheInfoOrNull() const

Returns a pointer to CacheInfo_Optional, if it has been set, otherwise returns nullptr.

public inline void SetCacheInfo(FRHAPI_CacheInfo NewValue)

Sets the value of CacheInfo_Optional and also sets CacheInfo_IsSet to true.

public inline void ClearCacheInfo()

Clears the value of CacheInfo_Optional and sets CacheInfo_IsSet to false.