Skip to content
RallyHere Docs
GitHub

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 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 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 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 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 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 FRHAPI_CacheInfo CacheInfo_Optional
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 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 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 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 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 & 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 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 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 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 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 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 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 FRHAPI_CacheInfo CacheInfo_Optional

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 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 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 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 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 & 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 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.