Skip to content

RHAPI_Loot

Summary

MembersDescriptions
struct FRHAPI_LootLoot determines how an Item fulfilled. When Loot is fulfilled, the Item is granted to the player or the Sub Vendor is fulfilled but not both.

struct FRHAPI_Loot

struct FRHAPI_Loot
: public FRHAPI_Model

Loot determines how an Item fulfilled. When Loot is fulfilled, the Item is granted to the player or the Sub Vendor is fulfilled but not both.

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 int32 LootIdThe Loot ID.
public int32 VendorIdThe Vendor ID.
public int32 ItemId_OptionalThe Item ID. Optional Item that will be granted to the player if Sub Vendor ID is not specified.
public bool ItemId_IsSettrue if ItemId_Optional has been set to a value
public FRHAPI_Item Item_Optional
public bool Item_IsSettrue if Item_Optional has been set to a value
public int32 SubVendorId_OptionalThe Sub Vendor ID. Optional Vendor ID that will be used to fulfill the Loot instead of granting the Item.
public bool SubVendorId_IsSettrue if SubVendorId_Optional has been set to a value
public int32 Quantity_OptionalThe quantity of the Item or Sub Vendor to fulfill. This will be multiplied by the quantity of fulfilled Loot and the parent Loot if quantity_type is relative.
public bool Quantity_IsSettrue if Quantity_Optional has been set to a value
public ERHAPI_InventorySelector InventorySelectorType_OptionalThe Inventory Selector Type. Determine how the Inventory is selected and quantity is modified.
public bool InventorySelectorType_IsSettrue if InventorySelectorType_Optional has been set to a value
public ERHAPI_InventoryOperation InventoryOperation_OptionalThe Inventory Operation. Determine how the Loot quantity is modified based on the context it is fulfilled in. This also determines the order Loot will be fulfilled in when sort_order is the same.
public bool InventoryOperation_IsSettrue if InventoryOperation_Optional has been set to a value
public bool Active_OptionalDetermines if the Loot is active. Inactive Loot will not be fulfilled.
public bool Active_IsSettrue if Active_Optional has been set to a value
public int32 SortOrder_OptionalThe sort order of the Loot. Lower sort order will be fulfilled first. Inventory Operation is used as a tie breaker when sort_order is the same.
public bool SortOrder_IsSettrue if SortOrder_Optional has been set to a value
public int32 DropWeight_OptionalThe drop weight of the Loot. Higher drop weight will be more likely to be fulfilled.
public bool DropWeight_IsSettrue if DropWeight_Optional has been set to a value
public bool FillInNewOrder_OptionalWhen dropped in a randomly sampled vendor, will this create a new order or fill inline?. The primary use case for this is when you want the same loot to be dropped multiple times in a randomly sampled vendor.
public bool FillInNewOrder_IsSettrue if FillInNewOrder_Optional has been set to a value
public bool AllowPartialBundles_OptionalWhen dropped in a randomly sampled vendor, will the sub vendor allow dropping part of the the bundle? False means it will only drop if the entire sub vendor can be given to the player.
public bool AllowPartialBundles_IsSettrue if AllowPartialBundles_Optional has been set to a value
public int32 RequiredItemId_OptionalItem required to be owned/rented to drop this Loot in a randomly sampled vendor.
public bool RequiredItemId_IsSettrue if RequiredItemId_Optional has been set to a value
public int32 RequiredItemCount_OptionalAmount of the required_item_id to be owned/rented to drop this Loot in a randomly sampled vendor.
public bool RequiredItemCount_IsSettrue if RequiredItemCount_Optional has been set to a value
public int32 StackLimit_OptionalAmount of owned/rented of this Loot’s item that will prevent this Loot from dropping in a randomly sampled vendor.
public bool StackLimit_IsSettrue if StackLimit_Optional has been set to a value
public int32 UiHint_Optional
public bool UiHint_IsSettrue if UiHint_Optional has been set to a value
public FDateTime EffectiveFrom_Optional
public bool EffectiveFrom_IsSettrue if EffectiveFrom_Optional has been set to a value
public ERHAPI_QuantityType QuantityType_OptionalDetermines how the quantity is modified in the context it is fulfilled in.
public bool QuantityType_IsSettrue if QuantityType_Optional has been set to a value
public int32 QuantityMultInventoryItemId_OptionalWhen fulfilling Loot if this is set the quantity will be multiplied by the quantity of this Item in the Player’s Inventory.
public bool QuantityMultInventoryItemId_IsSettrue if QuantityMultInventoryItemId_Optional has been set to a value
public bool IsClaimableByClient_OptionalDetermines if the Loot can be claimed by the client. This is dangerous without the correct loot confiuration as a client could claim Loot multiple times.
public bool IsClaimableByClient_IsSettrue if IsClaimableByClient_Optional has been set to a value
public int32 TimeFrameId_OptionalThe Time Frame ID. Optional Time Frame ID that will be used the expiration of Loot when it is fulfilled.
public bool TimeFrameId_IsSettrue if TimeFrameId_Optional has been set to a value
public ERHAPI_InventoryBucket UseInventoryBucket_OptionalInventory Bucket to use for this Loot.
public bool UseInventoryBucket_IsSettrue if UseInventoryBucket_Optional has been set to a value
public ERHAPI_XpQuantityTransform XpQuantityTransformType_OptionalAllows treating quantity as additional levels to grant to the Player.
public bool XpQuantityTransformType_IsSettrue if XpQuantityTransformType_Optional has been set to a value
public FString CurrentPricePointGuid_OptionalThe current price point guid. Optional Price Point ID that will be used to determine the price of the Loot when it is fulfilled.
public bool CurrentPricePointGuid_IsSettrue if CurrentPricePointGuid_Optional has been set to a value
public FString PreSalePricePointGuid_OptionalThe pre sale price point guid. Optional Price Point ID that will be used to show the previous price of the Loot.
public bool PreSalePricePointGuid_IsSettrue if PreSalePricePointGuid_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 int32 HardQuantityMaximum_OptionalHard cap on quantity of an item this Loot can give. Disabled with 0.
public bool HardQuantityMaximum_IsSettrue if HardQuantityMaximum_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 int32 & GetLootId()Gets the value of LootId.
public inline const int32 & GetLootId() constGets the value of LootId.
public inline void SetLootId(int32 NewValue)Sets the value of LootId.
public inline bool IsLootIdDefaultValue() constReturns true if LootId matches the default value.
public inline void SetLootIdToDefault()Sets the value of LootId to its default
public inline int32 & GetVendorId()Gets the value of VendorId.
public inline const int32 & GetVendorId() constGets the value of VendorId.
public inline void SetVendorId(int32 NewValue)Sets the value of VendorId.
public inline bool IsVendorIdDefaultValue() constReturns true if VendorId matches the default value.
public inline void SetVendorIdToDefault()Sets the value of VendorId to its default
public inline int32 & GetItemId()Gets the value of ItemId_Optional, regardless of it having been set.
public inline const int32 & GetItemId() constGets the value of ItemId_Optional, regardless of it having been set.
public inline const int32 & GetItemId(const int32 & DefaultValue) constGets the value of ItemId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetItemId(int32 & OutValue) constFills OutValue with the value of ItemId_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetItemIdOrNull()Returns a pointer to ItemId_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetItemIdOrNull() constReturns a pointer to ItemId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetItemId(int32 NewValue)Sets the value of ItemId_Optional and also sets ItemId_IsSet to true.
public inline void ClearItemId()Clears the value of ItemId_Optional and sets ItemId_IsSet to false.
public inline bool IsItemIdDefaultValue() constReturns true if ItemId_Optional is set and matches the default value.
public inline void SetItemIdToDefault()Sets the value of ItemId_Optional to its default and also sets ItemId_IsSet to true.
public inline FRHAPI_Item&GetItem()Gets the value of Item_Optional, regardless of it having been set.
public inline const FRHAPI_Item&GetItem() constGets the value of Item_Optional, regardless of it having been set.
public inline const FRHAPI_Item&GetItem(const FRHAPI_Item & DefaultValue) constGets the value of Item_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetItem(FRHAPI_Item & OutValue) constFills OutValue with the value of Item_Optional and returns true if it has been set, otherwise returns false.
public inline FRHAPI_Item*GetItemOrNull()Returns a pointer to Item_Optional, if it has been set, otherwise returns nullptr.
public inline const FRHAPI_Item*GetItemOrNull() constReturns a pointer to Item_Optional, if it has been set, otherwise returns nullptr.
public inline void SetItem(FRHAPI_Item NewValue)Sets the value of Item_Optional and also sets Item_IsSet to true.
public inline void ClearItem()Clears the value of Item_Optional and sets Item_IsSet to false.
public inline int32 & GetSubVendorId()Gets the value of SubVendorId_Optional, regardless of it having been set.
public inline const int32 & GetSubVendorId() constGets the value of SubVendorId_Optional, regardless of it having been set.
public inline const int32 & GetSubVendorId(const int32 & DefaultValue) constGets the value of SubVendorId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetSubVendorId(int32 & OutValue) constFills OutValue with the value of SubVendorId_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetSubVendorIdOrNull()Returns a pointer to SubVendorId_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetSubVendorIdOrNull() constReturns a pointer to SubVendorId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetSubVendorId(int32 NewValue)Sets the value of SubVendorId_Optional and also sets SubVendorId_IsSet to true.
public inline void ClearSubVendorId()Clears the value of SubVendorId_Optional and sets SubVendorId_IsSet to false.
public inline bool IsSubVendorIdDefaultValue() constReturns true if SubVendorId_Optional is set and matches the default value.
public inline void SetSubVendorIdToDefault()Sets the value of SubVendorId_Optional to its default and also sets SubVendorId_IsSet to true.
public inline int32 & GetQuantity()Gets the value of Quantity_Optional, regardless of it having been set.
public inline const int32 & GetQuantity() constGets the value of Quantity_Optional, regardless of it having been set.
public inline const int32 & GetQuantity(const int32 & DefaultValue) constGets the value of Quantity_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetQuantity(int32 & OutValue) constFills OutValue with the value of Quantity_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetQuantityOrNull()Returns a pointer to Quantity_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetQuantityOrNull() constReturns a pointer to Quantity_Optional, if it has been set, otherwise returns nullptr.
public inline void SetQuantity(int32 NewValue)Sets the value of Quantity_Optional and also sets Quantity_IsSet to true.
public inline void ClearQuantity()Clears the value of Quantity_Optional and sets Quantity_IsSet to false.
public inline bool IsQuantityDefaultValue() constReturns true if Quantity_Optional is set and matches the default value.
public inline void SetQuantityToDefault()Sets the value of Quantity_Optional to its default and also sets Quantity_IsSet to true.
public inline ERHAPI_InventorySelector & GetInventorySelectorType()Gets the value of InventorySelectorType_Optional, regardless of it having been set.
public inline const ERHAPI_InventorySelector & GetInventorySelectorType() constGets the value of InventorySelectorType_Optional, regardless of it having been set.
public inline const ERHAPI_InventorySelector & GetInventorySelectorType(const ERHAPI_InventorySelector & DefaultValue) constGets the value of InventorySelectorType_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetInventorySelectorType(ERHAPI_InventorySelector & OutValue) constFills OutValue with the value of InventorySelectorType_Optional and returns true if it has been set, otherwise returns false.
public inline ERHAPI_InventorySelector * GetInventorySelectorTypeOrNull()Returns a pointer to InventorySelectorType_Optional, if it has been set, otherwise returns nullptr.
public inline const ERHAPI_InventorySelector * GetInventorySelectorTypeOrNull() constReturns a pointer to InventorySelectorType_Optional, if it has been set, otherwise returns nullptr.
public inline void SetInventorySelectorType(ERHAPI_InventorySelector NewValue)Sets the value of InventorySelectorType_Optional and also sets InventorySelectorType_IsSet to true.
public inline void ClearInventorySelectorType()Clears the value of InventorySelectorType_Optional and sets InventorySelectorType_IsSet to false.
public inline ERHAPI_InventoryOperation & GetInventoryOperation()Gets the value of InventoryOperation_Optional, regardless of it having been set.
public inline const ERHAPI_InventoryOperation & GetInventoryOperation() constGets the value of InventoryOperation_Optional, regardless of it having been set.
public inline const ERHAPI_InventoryOperation & GetInventoryOperation(const ERHAPI_InventoryOperation & DefaultValue) constGets the value of InventoryOperation_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetInventoryOperation(ERHAPI_InventoryOperation & OutValue) constFills OutValue with the value of InventoryOperation_Optional and returns true if it has been set, otherwise returns false.
public inline ERHAPI_InventoryOperation * GetInventoryOperationOrNull()Returns a pointer to InventoryOperation_Optional, if it has been set, otherwise returns nullptr.
public inline const ERHAPI_InventoryOperation * GetInventoryOperationOrNull() constReturns a pointer to InventoryOperation_Optional, if it has been set, otherwise returns nullptr.
public inline void SetInventoryOperation(ERHAPI_InventoryOperation NewValue)Sets the value of InventoryOperation_Optional and also sets InventoryOperation_IsSet to true.
public inline void ClearInventoryOperation()Clears the value of InventoryOperation_Optional and sets InventoryOperation_IsSet to false.
public inline bool & GetActive()Gets the value of Active_Optional, regardless of it having been set.
public inline const bool & GetActive() constGets the value of Active_Optional, regardless of it having been set.
public inline const bool & GetActive(const bool & DefaultValue) constGets the value of Active_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetActive(bool & OutValue) constFills OutValue with the value of Active_Optional and returns true if it has been set, otherwise returns false.
public inline bool * GetActiveOrNull()Returns a pointer to Active_Optional, if it has been set, otherwise returns nullptr.
public inline const bool * GetActiveOrNull() constReturns a pointer to Active_Optional, if it has been set, otherwise returns nullptr.
public inline void SetActive(bool NewValue)Sets the value of Active_Optional and also sets Active_IsSet to true.
public inline void ClearActive()Clears the value of Active_Optional and sets Active_IsSet to false.
public inline bool IsActiveDefaultValue() constReturns true if Active_Optional is set and matches the default value.
public inline void SetActiveToDefault()Sets the value of Active_Optional to its default and also sets Active_IsSet to true.
public inline int32 & GetSortOrder()Gets the value of SortOrder_Optional, regardless of it having been set.
public inline const int32 & GetSortOrder() constGets the value of SortOrder_Optional, regardless of it having been set.
public inline const int32 & GetSortOrder(const int32 & DefaultValue) constGets the value of SortOrder_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetSortOrder(int32 & OutValue) constFills OutValue with the value of SortOrder_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetSortOrderOrNull()Returns a pointer to SortOrder_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetSortOrderOrNull() constReturns a pointer to SortOrder_Optional, if it has been set, otherwise returns nullptr.
public inline void SetSortOrder(int32 NewValue)Sets the value of SortOrder_Optional and also sets SortOrder_IsSet to true.
public inline void ClearSortOrder()Clears the value of SortOrder_Optional and sets SortOrder_IsSet to false.
public inline bool IsSortOrderDefaultValue() constReturns true if SortOrder_Optional is set and matches the default value.
public inline void SetSortOrderToDefault()Sets the value of SortOrder_Optional to its default and also sets SortOrder_IsSet to true.
public inline int32 & GetDropWeight()Gets the value of DropWeight_Optional, regardless of it having been set.
public inline const int32 & GetDropWeight() constGets the value of DropWeight_Optional, regardless of it having been set.
public inline const int32 & GetDropWeight(const int32 & DefaultValue) constGets the value of DropWeight_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetDropWeight(int32 & OutValue) constFills OutValue with the value of DropWeight_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetDropWeightOrNull()Returns a pointer to DropWeight_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetDropWeightOrNull() constReturns a pointer to DropWeight_Optional, if it has been set, otherwise returns nullptr.
public inline void SetDropWeight(int32 NewValue)Sets the value of DropWeight_Optional and also sets DropWeight_IsSet to true.
public inline void ClearDropWeight()Clears the value of DropWeight_Optional and sets DropWeight_IsSet to false.
public inline bool IsDropWeightDefaultValue() constReturns true if DropWeight_Optional is set and matches the default value.
public inline void SetDropWeightToDefault()Sets the value of DropWeight_Optional to its default and also sets DropWeight_IsSet to true.
public inline bool & GetFillInNewOrder()Gets the value of FillInNewOrder_Optional, regardless of it having been set.
public inline const bool & GetFillInNewOrder() constGets the value of FillInNewOrder_Optional, regardless of it having been set.
public inline const bool & GetFillInNewOrder(const bool & DefaultValue) constGets the value of FillInNewOrder_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetFillInNewOrder(bool & OutValue) constFills OutValue with the value of FillInNewOrder_Optional and returns true if it has been set, otherwise returns false.
public inline bool * GetFillInNewOrderOrNull()Returns a pointer to FillInNewOrder_Optional, if it has been set, otherwise returns nullptr.
public inline const bool * GetFillInNewOrderOrNull() constReturns a pointer to FillInNewOrder_Optional, if it has been set, otherwise returns nullptr.
public inline void SetFillInNewOrder(bool NewValue)Sets the value of FillInNewOrder_Optional and also sets FillInNewOrder_IsSet to true.
public inline void ClearFillInNewOrder()Clears the value of FillInNewOrder_Optional and sets FillInNewOrder_IsSet to false.
public inline bool IsFillInNewOrderDefaultValue() constReturns true if FillInNewOrder_Optional is set and matches the default value.
public inline void SetFillInNewOrderToDefault()Sets the value of FillInNewOrder_Optional to its default and also sets FillInNewOrder_IsSet to true.
public inline bool & GetAllowPartialBundles()Gets the value of AllowPartialBundles_Optional, regardless of it having been set.
public inline const bool & GetAllowPartialBundles() constGets the value of AllowPartialBundles_Optional, regardless of it having been set.
public inline const bool & GetAllowPartialBundles(const bool & DefaultValue) constGets the value of AllowPartialBundles_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetAllowPartialBundles(bool & OutValue) constFills OutValue with the value of AllowPartialBundles_Optional and returns true if it has been set, otherwise returns false.
public inline bool * GetAllowPartialBundlesOrNull()Returns a pointer to AllowPartialBundles_Optional, if it has been set, otherwise returns nullptr.
public inline const bool * GetAllowPartialBundlesOrNull() constReturns a pointer to AllowPartialBundles_Optional, if it has been set, otherwise returns nullptr.
public inline void SetAllowPartialBundles(bool NewValue)Sets the value of AllowPartialBundles_Optional and also sets AllowPartialBundles_IsSet to true.
public inline void ClearAllowPartialBundles()Clears the value of AllowPartialBundles_Optional and sets AllowPartialBundles_IsSet to false.
public inline bool IsAllowPartialBundlesDefaultValue() constReturns true if AllowPartialBundles_Optional is set and matches the default value.
public inline void SetAllowPartialBundlesToDefault()Sets the value of AllowPartialBundles_Optional to its default and also sets AllowPartialBundles_IsSet to true.
public inline int32 & GetRequiredItemId()Gets the value of RequiredItemId_Optional, regardless of it having been set.
public inline const int32 & GetRequiredItemId() constGets the value of RequiredItemId_Optional, regardless of it having been set.
public inline const int32 & GetRequiredItemId(const int32 & DefaultValue) constGets the value of RequiredItemId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetRequiredItemId(int32 & OutValue) constFills OutValue with the value of RequiredItemId_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetRequiredItemIdOrNull()Returns a pointer to RequiredItemId_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetRequiredItemIdOrNull() constReturns a pointer to RequiredItemId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetRequiredItemId(int32 NewValue)Sets the value of RequiredItemId_Optional and also sets RequiredItemId_IsSet to true.
public inline void ClearRequiredItemId()Clears the value of RequiredItemId_Optional and sets RequiredItemId_IsSet to false.
public inline bool IsRequiredItemIdDefaultValue() constReturns true if RequiredItemId_Optional is set and matches the default value.
public inline void SetRequiredItemIdToDefault()Sets the value of RequiredItemId_Optional to its default and also sets RequiredItemId_IsSet to true.
public inline int32 & GetRequiredItemCount()Gets the value of RequiredItemCount_Optional, regardless of it having been set.
public inline const int32 & GetRequiredItemCount() constGets the value of RequiredItemCount_Optional, regardless of it having been set.
public inline const int32 & GetRequiredItemCount(const int32 & DefaultValue) constGets the value of RequiredItemCount_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetRequiredItemCount(int32 & OutValue) constFills OutValue with the value of RequiredItemCount_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetRequiredItemCountOrNull()Returns a pointer to RequiredItemCount_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetRequiredItemCountOrNull() constReturns a pointer to RequiredItemCount_Optional, if it has been set, otherwise returns nullptr.
public inline void SetRequiredItemCount(int32 NewValue)Sets the value of RequiredItemCount_Optional and also sets RequiredItemCount_IsSet to true.
public inline void ClearRequiredItemCount()Clears the value of RequiredItemCount_Optional and sets RequiredItemCount_IsSet to false.
public inline bool IsRequiredItemCountDefaultValue() constReturns true if RequiredItemCount_Optional is set and matches the default value.
public inline void SetRequiredItemCountToDefault()Sets the value of RequiredItemCount_Optional to its default and also sets RequiredItemCount_IsSet to true.
public inline int32 & GetStackLimit()Gets the value of StackLimit_Optional, regardless of it having been set.
public inline const int32 & GetStackLimit() constGets the value of StackLimit_Optional, regardless of it having been set.
public inline const int32 & GetStackLimit(const int32 & DefaultValue) constGets the value of StackLimit_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetStackLimit(int32 & OutValue) constFills OutValue with the value of StackLimit_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetStackLimitOrNull()Returns a pointer to StackLimit_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetStackLimitOrNull() constReturns a pointer to StackLimit_Optional, if it has been set, otherwise returns nullptr.
public inline void SetStackLimit(int32 NewValue)Sets the value of StackLimit_Optional and also sets StackLimit_IsSet to true.
public inline void ClearStackLimit()Clears the value of StackLimit_Optional and sets StackLimit_IsSet to false.
public inline bool IsStackLimitDefaultValue() constReturns true if StackLimit_Optional is set and matches the default value.
public inline void SetStackLimitToDefault()Sets the value of StackLimit_Optional to its default and also sets StackLimit_IsSet to true.
public inline int32 & GetUiHint()Gets the value of UiHint_Optional, regardless of it having been set.
public inline const int32 & GetUiHint() constGets the value of UiHint_Optional, regardless of it having been set.
public inline const int32 & GetUiHint(const int32 & DefaultValue) constGets the value of UiHint_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetUiHint(int32 & OutValue) constFills OutValue with the value of UiHint_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetUiHintOrNull()Returns a pointer to UiHint_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetUiHintOrNull() constReturns a pointer to UiHint_Optional, if it has been set, otherwise returns nullptr.
public inline void SetUiHint(int32 NewValue)Sets the value of UiHint_Optional and also sets UiHint_IsSet to true.
public inline void ClearUiHint()Clears the value of UiHint_Optional and sets UiHint_IsSet to false.
public inline bool IsUiHintDefaultValue() constReturns true if UiHint_Optional is set and matches the default value.
public inline void SetUiHintToDefault()Sets the value of UiHint_Optional to its default and also sets UiHint_IsSet to true.
public inline FDateTime & GetEffectiveFrom()Gets the value of EffectiveFrom_Optional, regardless of it having been set.
public inline const FDateTime & GetEffectiveFrom() constGets the value of EffectiveFrom_Optional, regardless of it having been set.
public inline const FDateTime & GetEffectiveFrom(const FDateTime & DefaultValue) constGets the value of EffectiveFrom_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetEffectiveFrom(FDateTime & OutValue) constFills OutValue with the value of EffectiveFrom_Optional and returns true if it has been set, otherwise returns false.
public inline FDateTime * GetEffectiveFromOrNull()Returns a pointer to EffectiveFrom_Optional, if it has been set, otherwise returns nullptr.
public inline const FDateTime * GetEffectiveFromOrNull() constReturns a pointer to EffectiveFrom_Optional, if it has been set, otherwise returns nullptr.
public inline void SetEffectiveFrom(FDateTime NewValue)Sets the value of EffectiveFrom_Optional and also sets EffectiveFrom_IsSet to true.
public inline void ClearEffectiveFrom()Clears the value of EffectiveFrom_Optional and sets EffectiveFrom_IsSet to false.
public inline ERHAPI_QuantityType & GetQuantityType()Gets the value of QuantityType_Optional, regardless of it having been set.
public inline const ERHAPI_QuantityType & GetQuantityType() constGets the value of QuantityType_Optional, regardless of it having been set.
public inline const ERHAPI_QuantityType & GetQuantityType(const ERHAPI_QuantityType & DefaultValue) constGets the value of QuantityType_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetQuantityType(ERHAPI_QuantityType & OutValue) constFills OutValue with the value of QuantityType_Optional and returns true if it has been set, otherwise returns false.
public inline ERHAPI_QuantityType * GetQuantityTypeOrNull()Returns a pointer to QuantityType_Optional, if it has been set, otherwise returns nullptr.
public inline const ERHAPI_QuantityType * GetQuantityTypeOrNull() constReturns a pointer to QuantityType_Optional, if it has been set, otherwise returns nullptr.
public inline void SetQuantityType(ERHAPI_QuantityType NewValue)Sets the value of QuantityType_Optional and also sets QuantityType_IsSet to true.
public inline void ClearQuantityType()Clears the value of QuantityType_Optional and sets QuantityType_IsSet to false.
public inline int32 & GetQuantityMultInventoryItemId()Gets the value of QuantityMultInventoryItemId_Optional, regardless of it having been set.
public inline const int32 & GetQuantityMultInventoryItemId() constGets the value of QuantityMultInventoryItemId_Optional, regardless of it having been set.
public inline const int32 & GetQuantityMultInventoryItemId(const int32 & DefaultValue) constGets the value of QuantityMultInventoryItemId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetQuantityMultInventoryItemId(int32 & OutValue) constFills OutValue with the value of QuantityMultInventoryItemId_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetQuantityMultInventoryItemIdOrNull()Returns a pointer to QuantityMultInventoryItemId_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetQuantityMultInventoryItemIdOrNull() constReturns a pointer to QuantityMultInventoryItemId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetQuantityMultInventoryItemId(int32 NewValue)Sets the value of QuantityMultInventoryItemId_Optional and also sets QuantityMultInventoryItemId_IsSet to true.
public inline void ClearQuantityMultInventoryItemId()Clears the value of QuantityMultInventoryItemId_Optional and sets QuantityMultInventoryItemId_IsSet to false.
public inline bool IsQuantityMultInventoryItemIdDefaultValue() constReturns true if QuantityMultInventoryItemId_Optional is set and matches the default value.
public inline void SetQuantityMultInventoryItemIdToDefault()Sets the value of QuantityMultInventoryItemId_Optional to its default and also sets QuantityMultInventoryItemId_IsSet to true.
public inline bool & GetIsClaimableByClient()Gets the value of IsClaimableByClient_Optional, regardless of it having been set.
public inline const bool & GetIsClaimableByClient() constGets the value of IsClaimableByClient_Optional, regardless of it having been set.
public inline const bool & GetIsClaimableByClient(const bool & DefaultValue) constGets the value of IsClaimableByClient_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetIsClaimableByClient(bool & OutValue) constFills OutValue with the value of IsClaimableByClient_Optional and returns true if it has been set, otherwise returns false.
public inline bool * GetIsClaimableByClientOrNull()Returns a pointer to IsClaimableByClient_Optional, if it has been set, otherwise returns nullptr.
public inline const bool * GetIsClaimableByClientOrNull() constReturns a pointer to IsClaimableByClient_Optional, if it has been set, otherwise returns nullptr.
public inline void SetIsClaimableByClient(bool NewValue)Sets the value of IsClaimableByClient_Optional and also sets IsClaimableByClient_IsSet to true.
public inline void ClearIsClaimableByClient()Clears the value of IsClaimableByClient_Optional and sets IsClaimableByClient_IsSet to false.
public inline bool IsIsClaimableByClientDefaultValue() constReturns true if IsClaimableByClient_Optional is set and matches the default value.
public inline void SetIsClaimableByClientToDefault()Sets the value of IsClaimableByClient_Optional to its default and also sets IsClaimableByClient_IsSet to true.
public inline int32 & GetTimeFrameId()Gets the value of TimeFrameId_Optional, regardless of it having been set.
public inline const int32 & GetTimeFrameId() constGets the value of TimeFrameId_Optional, regardless of it having been set.
public inline const int32 & GetTimeFrameId(const int32 & DefaultValue) constGets the value of TimeFrameId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetTimeFrameId(int32 & OutValue) constFills OutValue with the value of TimeFrameId_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetTimeFrameIdOrNull()Returns a pointer to TimeFrameId_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetTimeFrameIdOrNull() constReturns a pointer to TimeFrameId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetTimeFrameId(int32 NewValue)Sets the value of TimeFrameId_Optional and also sets TimeFrameId_IsSet to true.
public inline void ClearTimeFrameId()Clears the value of TimeFrameId_Optional and sets TimeFrameId_IsSet to false.
public inline bool IsTimeFrameIdDefaultValue() constReturns true if TimeFrameId_Optional is set and matches the default value.
public inline void SetTimeFrameIdToDefault()Sets the value of TimeFrameId_Optional to its default and also sets TimeFrameId_IsSet to true.
public inline ERHAPI_InventoryBucket & GetUseInventoryBucket()Gets the value of UseInventoryBucket_Optional, regardless of it having been set.
public inline const ERHAPI_InventoryBucket & GetUseInventoryBucket() constGets the value of UseInventoryBucket_Optional, regardless of it having been set.
public inline const ERHAPI_InventoryBucket & GetUseInventoryBucket(const ERHAPI_InventoryBucket & DefaultValue) constGets the value of UseInventoryBucket_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetUseInventoryBucket(ERHAPI_InventoryBucket & OutValue) constFills OutValue with the value of UseInventoryBucket_Optional and returns true if it has been set, otherwise returns false.
public inline ERHAPI_InventoryBucket * GetUseInventoryBucketOrNull()Returns a pointer to UseInventoryBucket_Optional, if it has been set, otherwise returns nullptr.
public inline const ERHAPI_InventoryBucket * GetUseInventoryBucketOrNull() constReturns a pointer to UseInventoryBucket_Optional, if it has been set, otherwise returns nullptr.
public inline void SetUseInventoryBucket(ERHAPI_InventoryBucket NewValue)Sets the value of UseInventoryBucket_Optional and also sets UseInventoryBucket_IsSet to true.
public inline void ClearUseInventoryBucket()Clears the value of UseInventoryBucket_Optional and sets UseInventoryBucket_IsSet to false.
public inline ERHAPI_XpQuantityTransform & GetXpQuantityTransformType()Gets the value of XpQuantityTransformType_Optional, regardless of it having been set.
public inline const ERHAPI_XpQuantityTransform & GetXpQuantityTransformType() constGets the value of XpQuantityTransformType_Optional, regardless of it having been set.
public inline const ERHAPI_XpQuantityTransform & GetXpQuantityTransformType(const ERHAPI_XpQuantityTransform & DefaultValue) constGets the value of XpQuantityTransformType_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetXpQuantityTransformType(ERHAPI_XpQuantityTransform & OutValue) constFills OutValue with the value of XpQuantityTransformType_Optional and returns true if it has been set, otherwise returns false.
public inline ERHAPI_XpQuantityTransform * GetXpQuantityTransformTypeOrNull()Returns a pointer to XpQuantityTransformType_Optional, if it has been set, otherwise returns nullptr.
public inline const ERHAPI_XpQuantityTransform * GetXpQuantityTransformTypeOrNull() constReturns a pointer to XpQuantityTransformType_Optional, if it has been set, otherwise returns nullptr.
public inline void SetXpQuantityTransformType(ERHAPI_XpQuantityTransform NewValue)Sets the value of XpQuantityTransformType_Optional and also sets XpQuantityTransformType_IsSet to true.
public inline void ClearXpQuantityTransformType()Clears the value of XpQuantityTransformType_Optional and sets XpQuantityTransformType_IsSet to false.
public inline FString & GetCurrentPricePointGuid()Gets the value of CurrentPricePointGuid_Optional, regardless of it having been set.
public inline const FString & GetCurrentPricePointGuid() constGets the value of CurrentPricePointGuid_Optional, regardless of it having been set.
public inline const FString & GetCurrentPricePointGuid(const FString & DefaultValue) constGets the value of CurrentPricePointGuid_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCurrentPricePointGuid(FString & OutValue) constFills OutValue with the value of CurrentPricePointGuid_Optional and returns true if it has been set, otherwise returns false.
public inline FString * GetCurrentPricePointGuidOrNull()Returns a pointer to CurrentPricePointGuid_Optional, if it has been set, otherwise returns nullptr.
public inline const FString * GetCurrentPricePointGuidOrNull() constReturns a pointer to CurrentPricePointGuid_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCurrentPricePointGuid(FString NewValue)Sets the value of CurrentPricePointGuid_Optional and also sets CurrentPricePointGuid_IsSet to true.
public inline void ClearCurrentPricePointGuid()Clears the value of CurrentPricePointGuid_Optional and sets CurrentPricePointGuid_IsSet to false.
public inline FString & GetPreSalePricePointGuid()Gets the value of PreSalePricePointGuid_Optional, regardless of it having been set.
public inline const FString & GetPreSalePricePointGuid() constGets the value of PreSalePricePointGuid_Optional, regardless of it having been set.
public inline const FString & GetPreSalePricePointGuid(const FString & DefaultValue) constGets the value of PreSalePricePointGuid_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetPreSalePricePointGuid(FString & OutValue) constFills OutValue with the value of PreSalePricePointGuid_Optional and returns true if it has been set, otherwise returns false.
public inline FString * GetPreSalePricePointGuidOrNull()Returns a pointer to PreSalePricePointGuid_Optional, if it has been set, otherwise returns nullptr.
public inline const FString * GetPreSalePricePointGuidOrNull() constReturns a pointer to PreSalePricePointGuid_Optional, if it has been set, otherwise returns nullptr.
public inline void SetPreSalePricePointGuid(FString NewValue)Sets the value of PreSalePricePointGuid_Optional and also sets PreSalePricePointGuid_IsSet to true.
public inline void ClearPreSalePricePointGuid()Clears the value of PreSalePricePointGuid_Optional and sets PreSalePricePointGuid_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.
public inline int32 & GetHardQuantityMaximum()Gets the value of HardQuantityMaximum_Optional, regardless of it having been set.
public inline const int32 & GetHardQuantityMaximum() constGets the value of HardQuantityMaximum_Optional, regardless of it having been set.
public inline const int32 & GetHardQuantityMaximum(const int32 & DefaultValue) constGets the value of HardQuantityMaximum_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetHardQuantityMaximum(int32 & OutValue) constFills OutValue with the value of HardQuantityMaximum_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetHardQuantityMaximumOrNull()Returns a pointer to HardQuantityMaximum_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetHardQuantityMaximumOrNull() constReturns a pointer to HardQuantityMaximum_Optional, if it has been set, otherwise returns nullptr.
public inline void SetHardQuantityMaximum(int32 NewValue)Sets the value of HardQuantityMaximum_Optional and also sets HardQuantityMaximum_IsSet to true.
public inline void ClearHardQuantityMaximum()Clears the value of HardQuantityMaximum_Optional and sets HardQuantityMaximum_IsSet to false.
public inline bool IsHardQuantityMaximumDefaultValue() constReturns true if HardQuantityMaximum_Optional is set and matches the default value.
public inline void SetHardQuantityMaximumToDefault()Sets the value of HardQuantityMaximum_Optional to its default and also sets HardQuantityMaximum_IsSet to true.

Members

public TMap< FString, FString > CustomData_Optional

Custom data associated with the resource.


#### `public bool `[`CustomData_IsSet`](#structFRHAPI__Loot_1ab5141af81d9f12541fa2a640cc9025d5)

true if CustomData_Optional has been set to a value


#### `public int32 `[`LootId`](#structFRHAPI__Loot_1a5f92839acf839d6c49b57b1cc66dba4f)

The Loot ID.


#### `public int32 `[`VendorId`](#structFRHAPI__Loot_1aeebadf01967a63239b42fe6094e7a9c5)

The Vendor ID.


#### `public int32 `[`ItemId_Optional`](#structFRHAPI__Loot_1a8cd4e2427345b15dd5a3a12f5fdc7497)

The Item ID. Optional Item that will be granted to the player if Sub Vendor ID is not specified.


#### `public bool `[`ItemId_IsSet`](#structFRHAPI__Loot_1ab203c9039289860b29222870d6c41689)

true if ItemId_Optional has been set to a value


#### `public `[`FRHAPI_Item`](RHAPI_Item.md#structFRHAPI__Item)` `[`Item_Optional`](#structFRHAPI__Loot_1a2465b63dbf01c76fa9cc736f7356d278)
#### `public bool `[`Item_IsSet`](#structFRHAPI__Loot_1a5511b7f6472a4da05f937a4262f15843)

true if Item_Optional has been set to a value


#### `public int32 `[`SubVendorId_Optional`](#structFRHAPI__Loot_1a9869e1988c40476054db483a6b763e73)

The Sub Vendor ID. Optional Vendor ID that will be used to fulfill the Loot instead of granting the Item.


#### `public bool `[`SubVendorId_IsSet`](#structFRHAPI__Loot_1a97e58634ed48e68a3eb038df38ede464)

true if SubVendorId_Optional has been set to a value


#### `public int32 `[`Quantity_Optional`](#structFRHAPI__Loot_1a507bf92cd6bc234afa66946931e806b9)

The quantity of the Item or Sub Vendor to fulfill. This will be multiplied by the quantity of fulfilled Loot and the parent Loot if quantity_type is relative.


#### `public bool `[`Quantity_IsSet`](#structFRHAPI__Loot_1abb9332211b9db78f3eb03556977d1add)

true if Quantity_Optional has been set to a value


#### `public ERHAPI_InventorySelector `[`InventorySelectorType_Optional`](#structFRHAPI__Loot_1a43c10b4f70841b48fdec3f81de3325f5)

The Inventory Selector Type. Determine how the Inventory is selected and quantity is modified.


#### `public bool `[`InventorySelectorType_IsSet`](#structFRHAPI__Loot_1afde2ba63a4fe363fd04030d691f53ea8)

true if InventorySelectorType_Optional has been set to a value


#### `public ERHAPI_InventoryOperation `[`InventoryOperation_Optional`](#structFRHAPI__Loot_1a05d38a166aa71dceb816fcf5c3883655)

The Inventory Operation. Determine how the Loot quantity is modified based on the context it is fulfilled in. This also determines the order Loot will be fulfilled in when sort_order is the same.


#### `public bool `[`InventoryOperation_IsSet`](#structFRHAPI__Loot_1ae432979fcb368180c320fe3a859b9fc8)

true if InventoryOperation_Optional has been set to a value


#### `public bool `[`Active_Optional`](#structFRHAPI__Loot_1a54948ce1e603d2ab0bf23d1b77e90866)

Determines if the Loot is active. Inactive Loot will not be fulfilled.


#### `public bool `[`Active_IsSet`](#structFRHAPI__Loot_1aad1d01bf7a99966aa59f72495e840ec1)

true if Active_Optional has been set to a value


#### `public int32 `[`SortOrder_Optional`](#structFRHAPI__Loot_1ab906a8714eb2296f6017caac3d06f088)

The sort order of the Loot. Lower sort order will be fulfilled first. Inventory Operation is used as a tie breaker when sort_order is the same.


#### `public bool `[`SortOrder_IsSet`](#structFRHAPI__Loot_1ac2495f13e749de6982277aecf580171b)

true if SortOrder_Optional has been set to a value


#### `public int32 `[`DropWeight_Optional`](#structFRHAPI__Loot_1ae52d49075f11b8b4a6cbe93634c4d141)

The drop weight of the Loot. Higher drop weight will be more likely to be fulfilled.


#### `public bool `[`DropWeight_IsSet`](#structFRHAPI__Loot_1ac826cf7c16d679150786eef688b22702)

true if DropWeight_Optional has been set to a value


#### `public bool `[`FillInNewOrder_Optional`](#structFRHAPI__Loot_1a7c8b3f3950233c904f9a0fa08fc1fa5d)

When dropped in a randomly sampled vendor, will this create a new order or fill inline?. The primary use case for this is when you want the same loot to be dropped multiple times in a randomly sampled vendor.


#### `public bool `[`FillInNewOrder_IsSet`](#structFRHAPI__Loot_1a88b56445963d45d4728243e1bf1308c4)

true if FillInNewOrder_Optional has been set to a value


#### `public bool `[`AllowPartialBundles_Optional`](#structFRHAPI__Loot_1ae8fcee9d99c567d50b57e143769a7bc8)

When dropped in a randomly sampled vendor, will the sub vendor allow dropping part of the the bundle? False means it will only drop if the entire sub vendor can be given to the player.


#### `public bool `[`AllowPartialBundles_IsSet`](#structFRHAPI__Loot_1ad84758793e1dff016a53cc580fe15916)

true if AllowPartialBundles_Optional has been set to a value


#### `public int32 `[`RequiredItemId_Optional`](#structFRHAPI__Loot_1ae088775af177f58b9bac7cdfe69b38ed)

Item required to be owned/rented to drop this Loot in a randomly sampled vendor.


#### `public bool `[`RequiredItemId_IsSet`](#structFRHAPI__Loot_1a47d9045f2c086ffa823850f5a02f0b60)

true if RequiredItemId_Optional has been set to a value


#### `public int32 `[`RequiredItemCount_Optional`](#structFRHAPI__Loot_1abf8e2c11c8acf567243cec8c806b7a62)

Amount of the required_item_id to be owned/rented to drop this Loot in a randomly sampled vendor.


#### `public bool `[`RequiredItemCount_IsSet`](#structFRHAPI__Loot_1ada979daeddf09bd7b4b566aa9bf3df28)

true if RequiredItemCount_Optional has been set to a value


#### `public int32 `[`StackLimit_Optional`](#structFRHAPI__Loot_1a970fa609225d3c8af096f35f2d17cd9a)

Amount of owned/rented of this Loot’s item that will prevent this Loot from dropping in a randomly sampled vendor.


#### `public bool `[`StackLimit_IsSet`](#structFRHAPI__Loot_1a00cb9abdbcd7404d7b093d3c0c8152f1)

true if StackLimit_Optional has been set to a value


#### `public int32 `[`UiHint_Optional`](#structFRHAPI__Loot_1ab4d0035bf9df79460aa855ed965bc633)
#### `public bool `[`UiHint_IsSet`](#structFRHAPI__Loot_1a3a7fc556249776abb1bd0aec415a97d9)

true if UiHint_Optional has been set to a value


#### `public FDateTime `[`EffectiveFrom_Optional`](#structFRHAPI__Loot_1a12465a1abc8d7ed119bf9f65ab3d33a2)
#### `public bool `[`EffectiveFrom_IsSet`](#structFRHAPI__Loot_1aaf2276f068ed4507f5ac347af87b49c3)

true if EffectiveFrom_Optional has been set to a value


#### `public ERHAPI_QuantityType `[`QuantityType_Optional`](#structFRHAPI__Loot_1a8e89961081f18de1c004e987f27dcb8c)

Determines how the quantity is modified in the context it is fulfilled in.


#### `public bool `[`QuantityType_IsSet`](#structFRHAPI__Loot_1a0d4fa18901b7c09f35f00642da594250)

true if QuantityType_Optional has been set to a value


#### `public int32 `[`QuantityMultInventoryItemId_Optional`](#structFRHAPI__Loot_1a06a811681044c08cfff63b71fcc1003c)

When fulfilling Loot if this is set the quantity will be multiplied by the quantity of this Item in the Player’s Inventory.


#### `public bool `[`QuantityMultInventoryItemId_IsSet`](#structFRHAPI__Loot_1a564d2f00696631dab3416ab83691c8c7)

true if QuantityMultInventoryItemId_Optional has been set to a value


#### `public bool `[`IsClaimableByClient_Optional`](#structFRHAPI__Loot_1a311ebbe8b318350f6bdea1992d3db086)

Determines if the Loot can be claimed by the client. This is dangerous without the correct loot confiuration as a client could claim Loot multiple times.


#### `public bool `[`IsClaimableByClient_IsSet`](#structFRHAPI__Loot_1afe049eb4ba6639b5ac75b652ef7c1059)

true if IsClaimableByClient_Optional has been set to a value


#### `public int32 `[`TimeFrameId_Optional`](#structFRHAPI__Loot_1af9803c09b5cca0b04f5cf8f299944e87)

The Time Frame ID. Optional Time Frame ID that will be used the expiration of Loot when it is fulfilled.


#### `public bool `[`TimeFrameId_IsSet`](#structFRHAPI__Loot_1adcc16ccb1b5c1a2fc504ce5543504057)

true if TimeFrameId_Optional has been set to a value


#### `public ERHAPI_InventoryBucket `[`UseInventoryBucket_Optional`](#structFRHAPI__Loot_1ac130c02eb58b7c8d68b93889b81db06d)

Inventory Bucket to use for this Loot.


#### `public bool `[`UseInventoryBucket_IsSet`](#structFRHAPI__Loot_1a68f88c797ce9bb3516e1f19196a00424)

true if UseInventoryBucket_Optional has been set to a value


#### `public ERHAPI_XpQuantityTransform `[`XpQuantityTransformType_Optional`](#structFRHAPI__Loot_1ab7bd194e175ef8b245205e8e723d9532)

Allows treating quantity as additional levels to grant to the Player.


#### `public bool `[`XpQuantityTransformType_IsSet`](#structFRHAPI__Loot_1a9d0c5c3838e45cd8f3311f0866b2141a)

true if XpQuantityTransformType_Optional has been set to a value


#### `public FString `[`CurrentPricePointGuid_Optional`](#structFRHAPI__Loot_1a705277f1b2e48fd2b70cfb5cf984dd4d)

The current price point guid. Optional Price Point ID that will be used to determine the price of the Loot when it is fulfilled.


#### `public bool `[`CurrentPricePointGuid_IsSet`](#structFRHAPI__Loot_1a57d3d52962158cb7136a373762b5be5e)

true if CurrentPricePointGuid_Optional has been set to a value


#### `public FString `[`PreSalePricePointGuid_Optional`](#structFRHAPI__Loot_1abcf89f067a2db68ae1244e2d9507cf42)

The pre sale price point guid. Optional Price Point ID that will be used to show the previous price of the Loot.


#### `public bool `[`PreSalePricePointGuid_IsSet`](#structFRHAPI__Loot_1af34c049ed2551deb2dc219b61a8dfd4c)

true if PreSalePricePointGuid_Optional has been set to a value


#### `public `[`FRHAPI_CacheInfo`](RHAPI_CacheInfo.md#structFRHAPI__CacheInfo)` `[`CacheInfo_Optional`](#structFRHAPI__Loot_1acf3ab767cf43aebb4a1c5e9eaa5ed60d)
#### `public bool `[`CacheInfo_IsSet`](#structFRHAPI__Loot_1aafb036901a2d16ef1337d520d808ec6b)

true if CacheInfo_Optional has been set to a value


#### `public int32 `[`HardQuantityMaximum_Optional`](#structFRHAPI__Loot_1aa6a8b8fcd71d2911a55ea28b6be66cde)

Hard cap on quantity of an item this Loot can give. Disabled with 0.


#### `public bool `[`HardQuantityMaximum_IsSet`](#structFRHAPI__Loot_1a7d6fe172fee6cd5f1545379d64367c01)

true if HardQuantityMaximum_Optional has been set to a value


#### `public virtual bool `[`FromJson`](#structFRHAPI__Loot_1a242a4296481c5fb420d714cd32fec3ad)`(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`](#structFRHAPI__Loot_1a06faa7738909f964886ad0e56d8da1ec)`(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`](#structFRHAPI__Loot_1a0495d616eb651af6641ec2812b920f2e)`()`

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


#### `public inline const TMap< FString, FString > & `[`GetCustomData`](#structFRHAPI__Loot_1a6406b470cab476fcf1238cec9ecbdf9c)`() const`

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


#### `public inline const TMap< FString, FString > & `[`GetCustomData`](#structFRHAPI__Loot_1ae0a3ada990e150f805128840817f4e03)`(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`](#structFRHAPI__Loot_1a287c688a61e03a4822e3d7a1f0e42a49)`(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`](#structFRHAPI__Loot_1affba9d4aa84ed10beddebd0a9a46deab)`()`

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


#### `public inline const TMap< FString, FString > * `[`GetCustomDataOrNull`](#structFRHAPI__Loot_1a3e5752d789f2ed8704c69c4771f50b68)`() const`

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


#### `public inline void `[`SetCustomData`](#structFRHAPI__Loot_1abb522fd63c1589b00b4ff33caf873946)`(TMap< FString, FString > NewValue)`

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


#### `public inline void `[`ClearCustomData`](#structFRHAPI__Loot_1aa0d5fdee11fa5753a1253b36ae688fe7)`()`

Clears the value of CustomData_Optional and sets CustomData_IsSet to false.


#### `public inline int32 & `[`GetLootId`](#structFRHAPI__Loot_1acd2ed4c712d9bed9983240653df6e25e)`()`

Gets the value of LootId.


#### `public inline const int32 & `[`GetLootId`](#structFRHAPI__Loot_1a207349872f4c121f408f0fd02314ca89)`() const`

Gets the value of LootId.


#### `public inline void `[`SetLootId`](#structFRHAPI__Loot_1a18c0f6d15e5dd757c726d65a95abc6a3)`(int32 NewValue)`

Sets the value of LootId.


#### `public inline bool `[`IsLootIdDefaultValue`](#structFRHAPI__Loot_1ac34d328155722dece2b3d333d8110e41)`() const`

Returns true if LootId matches the default value.


#### `public inline void `[`SetLootIdToDefault`](#structFRHAPI__Loot_1a5e2f6f21cf1b05ab3abd7bd1e0b30c87)`()`

Sets the value of LootId to its default


#### `public inline int32 & `[`GetVendorId`](#structFRHAPI__Loot_1afc06e9641cadc5e4c548d2687de6339c)`()`

Gets the value of VendorId.


#### `public inline const int32 & `[`GetVendorId`](#structFRHAPI__Loot_1a1f6f1d4240d320453bd4609457a22569)`() const`

Gets the value of VendorId.


#### `public inline void `[`SetVendorId`](#structFRHAPI__Loot_1aba7abf2c233ddd25c049b5a21f485b6e)`(int32 NewValue)`

Sets the value of VendorId.


#### `public inline bool `[`IsVendorIdDefaultValue`](#structFRHAPI__Loot_1a34294c3a7a9eba0d2be427e08546868c)`() const`

Returns true if VendorId matches the default value.


#### `public inline void `[`SetVendorIdToDefault`](#structFRHAPI__Loot_1a7ba740230264c05551800de8b9830745)`()`

Sets the value of VendorId to its default


#### `public inline int32 & `[`GetItemId`](#structFRHAPI__Loot_1acbe340fce6f530fbce884bc9a4fa1766)`()`

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


#### `public inline const int32 & `[`GetItemId`](#structFRHAPI__Loot_1a1cdf690a9d65f41ac2f903514b1f5f57)`() const`

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


#### `public inline const int32 & `[`GetItemId`](#structFRHAPI__Loot_1a2fa583df5dafce861fe723c8450b93cc)`(const int32 & DefaultValue) const`

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


#### `public inline bool `[`GetItemId`](#structFRHAPI__Loot_1af46204b226c63dbb8cdb2645fea6c50d)`(int32 & OutValue) const`

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


#### `public inline int32 * `[`GetItemIdOrNull`](#structFRHAPI__Loot_1ad6c8e92b4cdecac859dd4fff238c5af8)`()`

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


#### `public inline const int32 * `[`GetItemIdOrNull`](#structFRHAPI__Loot_1ada95a259f5df1434d12368e86546bb20)`() const`

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


#### `public inline void `[`SetItemId`](#structFRHAPI__Loot_1a4af92839c74362c6f2f887a70a0320b2)`(int32 NewValue)`

Sets the value of ItemId_Optional and also sets ItemId_IsSet to true.


#### `public inline void `[`ClearItemId`](#structFRHAPI__Loot_1ae7d18acc8c516d75d0698fe73b6514ac)`()`

Clears the value of ItemId_Optional and sets ItemId_IsSet to false.


#### `public inline bool `[`IsItemIdDefaultValue`](#structFRHAPI__Loot_1ab1fb89c1cd120fbdccbad20b4f1058c9)`() const`

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


#### `public inline void `[`SetItemIdToDefault`](#structFRHAPI__Loot_1a175257a1162b73e5e5897dc7ce9138de)`()`

Sets the value of ItemId_Optional to its default and also sets ItemId_IsSet to true.


#### `public inline `[`FRHAPI_Item`](RHAPI_Item.md#structFRHAPI__Item)` & `[`GetItem`](#structFRHAPI__Loot_1ab6b9ab768d5f3f6787f199565b9f5276)`()`

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


#### `public inline const `[`FRHAPI_Item`](RHAPI_Item.md#structFRHAPI__Item)` & `[`GetItem`](#structFRHAPI__Loot_1a055ddfc83937a90aa78b468fde6ba0ae)`() const`

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


#### `public inline const `[`FRHAPI_Item`](RHAPI_Item.md#structFRHAPI__Item)` & `[`GetItem`](#structFRHAPI__Loot_1ae5d5dfe794234b8af9b212fdbf0ca1ff)`(const `[`FRHAPI_Item`](RHAPI_Item.md#structFRHAPI__Item)` & DefaultValue) const`

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


#### `public inline bool `[`GetItem`](#structFRHAPI__Loot_1a780c162ed85fa8ca7a9ad6895819166c)`(`[`FRHAPI_Item`](RHAPI_Item.md#structFRHAPI__Item)` & OutValue) const`

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


#### `public inline `[`FRHAPI_Item`](RHAPI_Item.md#structFRHAPI__Item)` * `[`GetItemOrNull`](#structFRHAPI__Loot_1af92d71a4932d1c847404aa86a673dbfc)`()`

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


#### `public inline const `[`FRHAPI_Item`](RHAPI_Item.md#structFRHAPI__Item)` * `[`GetItemOrNull`](#structFRHAPI__Loot_1ad32395f6be68999b7517822060b100b6)`() const`

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


#### `public inline void `[`SetItem`](#structFRHAPI__Loot_1a73ff925b5e85d57f72f4e12f2167d718)`(`[`FRHAPI_Item`](RHAPI_Item.md#structFRHAPI__Item)` NewValue)`

Sets the value of Item_Optional and also sets Item_IsSet to true.


#### `public inline void `[`ClearItem`](#structFRHAPI__Loot_1a287c3e4040dbb75274ad22300643d9d8)`()`

Clears the value of Item_Optional and sets Item_IsSet to false.


#### `public inline int32 & `[`GetSubVendorId`](#structFRHAPI__Loot_1a15a91fdfd7149929f1ee3b10ef2fc4fe)`()`

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


#### `public inline const int32 & `[`GetSubVendorId`](#structFRHAPI__Loot_1ad6c05065e6d1cc723d0da0272e1f57ce)`() const`

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


#### `public inline const int32 & `[`GetSubVendorId`](#structFRHAPI__Loot_1a73101b64e45e1926453dfe6b743f9f1c)`(const int32 & DefaultValue) const`

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


#### `public inline bool `[`GetSubVendorId`](#structFRHAPI__Loot_1ab6c9112b74f2cb0a103d65bb19897165)`(int32 & OutValue) const`

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


#### `public inline int32 * `[`GetSubVendorIdOrNull`](#structFRHAPI__Loot_1a0a6a3efe02e0991a98ed13e8c69b2992)`()`

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


#### `public inline const int32 * `[`GetSubVendorIdOrNull`](#structFRHAPI__Loot_1a0f1770874ce644d15d3354c3a9a99436)`() const`

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


#### `public inline void `[`SetSubVendorId`](#structFRHAPI__Loot_1abd0423b5f7bd4a9d7d17f8632f9e684a)`(int32 NewValue)`

Sets the value of SubVendorId_Optional and also sets SubVendorId_IsSet to true.


#### `public inline void `[`ClearSubVendorId`](#structFRHAPI__Loot_1a79b5893a6149af047f8c0c59c7476058)`()`

Clears the value of SubVendorId_Optional and sets SubVendorId_IsSet to false.


#### `public inline bool `[`IsSubVendorIdDefaultValue`](#structFRHAPI__Loot_1ac0a741bcd286b2adccd25fe38f97983b)`() const`

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


#### `public inline void `[`SetSubVendorIdToDefault`](#structFRHAPI__Loot_1afd50a2496a24d46fddc881f22eed4b02)`()`

Sets the value of SubVendorId_Optional to its default and also sets SubVendorId_IsSet to true.


#### `public inline int32 & `[`GetQuantity`](#structFRHAPI__Loot_1ae066065a51d0fb4abc472d85f9ddcc4b)`()`

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


#### `public inline const int32 & `[`GetQuantity`](#structFRHAPI__Loot_1a87646105d6db15b764841a20f4540bbb)`() const`

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


#### `public inline const int32 & `[`GetQuantity`](#structFRHAPI__Loot_1ade46fe47ab6ded01d87ed716e4846bbc)`(const int32 & DefaultValue) const`

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


#### `public inline bool `[`GetQuantity`](#structFRHAPI__Loot_1a4ecfe9e6cf43b74396de5ca5366f058e)`(int32 & OutValue) const`

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


#### `public inline int32 * `[`GetQuantityOrNull`](#structFRHAPI__Loot_1a093f82d870c44e5aeffe9ca34fcd8973)`()`

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


#### `public inline const int32 * `[`GetQuantityOrNull`](#structFRHAPI__Loot_1af6ec07f3923ed815527802fa2048f093)`() const`

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


#### `public inline void `[`SetQuantity`](#structFRHAPI__Loot_1a39296ab17c155afc422c7aa9e780bcf7)`(int32 NewValue)`

Sets the value of Quantity_Optional and also sets Quantity_IsSet to true.


#### `public inline void `[`ClearQuantity`](#structFRHAPI__Loot_1afb0108aec2ba965d46c21f9ff6c63a51)`()`

Clears the value of Quantity_Optional and sets Quantity_IsSet to false.


#### `public inline bool `[`IsQuantityDefaultValue`](#structFRHAPI__Loot_1a5e81fc2e46f491acafcf83ec9eb97c7f)`() const`

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


#### `public inline void `[`SetQuantityToDefault`](#structFRHAPI__Loot_1a88fbbb95da4cab22777b629c403c4155)`()`

Sets the value of Quantity_Optional to its default and also sets Quantity_IsSet to true.


#### `public inline ERHAPI_InventorySelector & `[`GetInventorySelectorType`](#structFRHAPI__Loot_1aa322e86131bd4530064572a111b6f43a)`()`

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


#### `public inline const ERHAPI_InventorySelector & `[`GetInventorySelectorType`](#structFRHAPI__Loot_1aa0ead34cef88232549e06e543b639955)`() const`

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


#### `public inline const ERHAPI_InventorySelector & `[`GetInventorySelectorType`](#structFRHAPI__Loot_1af4edd31cd9c5c22d40f1a3d8c108a4d5)`(const ERHAPI_InventorySelector & DefaultValue) const`

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


#### `public inline bool `[`GetInventorySelectorType`](#structFRHAPI__Loot_1ab13961c4e92163e6be9c25a5db91dcaf)`(ERHAPI_InventorySelector & OutValue) const`

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


#### `public inline ERHAPI_InventorySelector * `[`GetInventorySelectorTypeOrNull`](#structFRHAPI__Loot_1aa7f8ffa074e9bd708594da02b10f29d8)`()`

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


#### `public inline const ERHAPI_InventorySelector * `[`GetInventorySelectorTypeOrNull`](#structFRHAPI__Loot_1a16a06acaebe82714beac25281b06816f)`() const`

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


#### `public inline void `[`SetInventorySelectorType`](#structFRHAPI__Loot_1a4e8c9db874e65ac31e920a7fa2da62ae)`(ERHAPI_InventorySelector NewValue)`

Sets the value of InventorySelectorType_Optional and also sets InventorySelectorType_IsSet to true.


#### `public inline void `[`ClearInventorySelectorType`](#structFRHAPI__Loot_1a81f1462eb76952ddc9e19bcf35f8772b)`()`

Clears the value of InventorySelectorType_Optional and sets InventorySelectorType_IsSet to false.


#### `public inline ERHAPI_InventoryOperation & `[`GetInventoryOperation`](#structFRHAPI__Loot_1ad7302341dbcffaff54d40249299cc812)`()`

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


#### `public inline const ERHAPI_InventoryOperation & `[`GetInventoryOperation`](#structFRHAPI__Loot_1a1f8266c7f24dd4d474446d96bec2eb5b)`() const`

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


#### `public inline const ERHAPI_InventoryOperation & `[`GetInventoryOperation`](#structFRHAPI__Loot_1a67e40cc05376283592441d4fde58cb0a)`(const ERHAPI_InventoryOperation & DefaultValue) const`

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


#### `public inline bool `[`GetInventoryOperation`](#structFRHAPI__Loot_1a4afcfa7ae60e4c96381c5d97b563814c)`(ERHAPI_InventoryOperation & OutValue) const`

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


#### `public inline ERHAPI_InventoryOperation * `[`GetInventoryOperationOrNull`](#structFRHAPI__Loot_1a244d8d5d2ae0c7ca5a40250d7be190bf)`()`

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


#### `public inline const ERHAPI_InventoryOperation * `[`GetInventoryOperationOrNull`](#structFRHAPI__Loot_1a41a1ef51943307008202bdb908e6ac67)`() const`

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


#### `public inline void `[`SetInventoryOperation`](#structFRHAPI__Loot_1a575445562782f377e6df5caabe489b3c)`(ERHAPI_InventoryOperation NewValue)`

Sets the value of InventoryOperation_Optional and also sets InventoryOperation_IsSet to true.


#### `public inline void `[`ClearInventoryOperation`](#structFRHAPI__Loot_1a25c29dbb430d88ad868c1497ebe1fc68)`()`

Clears the value of InventoryOperation_Optional and sets InventoryOperation_IsSet to false.


#### `public inline bool & `[`GetActive`](#structFRHAPI__Loot_1aaa40a6889d2d480eeda7900dd5826c4c)`()`

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


#### `public inline const bool & `[`GetActive`](#structFRHAPI__Loot_1a3ff4c80bbc2b0d4f018ecf6681c6a27f)`() const`

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


#### `public inline const bool & `[`GetActive`](#structFRHAPI__Loot_1a15d262ce19e2772650104738f4f62438)`(const bool & DefaultValue) const`

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


#### `public inline bool `[`GetActive`](#structFRHAPI__Loot_1aba509de727c43ec1d964c4463432a858)`(bool & OutValue) const`

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


#### `public inline bool * `[`GetActiveOrNull`](#structFRHAPI__Loot_1a044a4d9031d518cfacb391a7afbb40e5)`()`

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


#### `public inline const bool * `[`GetActiveOrNull`](#structFRHAPI__Loot_1a79471305be90e930d1e41f929e9cd574)`() const`

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


#### `public inline void `[`SetActive`](#structFRHAPI__Loot_1a24956770a2651ca7a42e687185f107ca)`(bool NewValue)`

Sets the value of Active_Optional and also sets Active_IsSet to true.


#### `public inline void `[`ClearActive`](#structFRHAPI__Loot_1a0d398c5d970bba65e642c7c38db2e0b8)`()`

Clears the value of Active_Optional and sets Active_IsSet to false.


#### `public inline bool `[`IsActiveDefaultValue`](#structFRHAPI__Loot_1a21764f599b5c382557c5f5f3f4d42e20)`() const`

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


#### `public inline void `[`SetActiveToDefault`](#structFRHAPI__Loot_1a99fdeb71b6776d8b69d964f1f6554e50)`()`

Sets the value of Active_Optional to its default and also sets Active_IsSet to true.


#### `public inline int32 & `[`GetSortOrder`](#structFRHAPI__Loot_1a5f12da47e4d500c12717aa05d5b3297d)`()`

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


#### `public inline const int32 & `[`GetSortOrder`](#structFRHAPI__Loot_1a5b6d3cb18b763ebe1aa4722ecf889add)`() const`

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


#### `public inline const int32 & `[`GetSortOrder`](#structFRHAPI__Loot_1aff690307120cf4a6836a8922ab12f843)`(const int32 & DefaultValue) const`

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


#### `public inline bool `[`GetSortOrder`](#structFRHAPI__Loot_1a9db9bb45bbd74194e41703dc40408045)`(int32 & OutValue) const`

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


#### `public inline int32 * `[`GetSortOrderOrNull`](#structFRHAPI__Loot_1aea4875236320e7bb00410213c35ee7b7)`()`

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


#### `public inline const int32 * `[`GetSortOrderOrNull`](#structFRHAPI__Loot_1a2e56e4d5aadeace2ecde18cf12bf2e87)`() const`

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


#### `public inline void `[`SetSortOrder`](#structFRHAPI__Loot_1ab47b2699e8e365f3607b53fedf8a703a)`(int32 NewValue)`

Sets the value of SortOrder_Optional and also sets SortOrder_IsSet to true.


#### `public inline void `[`ClearSortOrder`](#structFRHAPI__Loot_1a41a21f428e130b7a7d021536ec455955)`()`

Clears the value of SortOrder_Optional and sets SortOrder_IsSet to false.


#### `public inline bool `[`IsSortOrderDefaultValue`](#structFRHAPI__Loot_1a476d6b43e6c290f07c3879d9d18f0acb)`() const`

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


#### `public inline void `[`SetSortOrderToDefault`](#structFRHAPI__Loot_1a69397f89697497621e33a6ee1eb4f0a3)`()`

Sets the value of SortOrder_Optional to its default and also sets SortOrder_IsSet to true.


#### `public inline int32 & `[`GetDropWeight`](#structFRHAPI__Loot_1a8a66c24b792f4f865e495d8f331dd701)`()`

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


#### `public inline const int32 & `[`GetDropWeight`](#structFRHAPI__Loot_1a1f9473f5b292c7545bb67f81be58de18)`() const`

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


#### `public inline const int32 & `[`GetDropWeight`](#structFRHAPI__Loot_1aa2a1d678dd3b12eed0106b659e911351)`(const int32 & DefaultValue) const`

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


#### `public inline bool `[`GetDropWeight`](#structFRHAPI__Loot_1a50ece77b36c63ce6bf2a1cb4e5d5160c)`(int32 & OutValue) const`

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


#### `public inline int32 * `[`GetDropWeightOrNull`](#structFRHAPI__Loot_1a08c8342bc4a70ae819c65bb4e06a9b79)`()`

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


#### `public inline const int32 * `[`GetDropWeightOrNull`](#structFRHAPI__Loot_1a6ab52a61886369f636297475d24f4272)`() const`

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


#### `public inline void `[`SetDropWeight`](#structFRHAPI__Loot_1ac16202c61d654326df7d982186b1e3c4)`(int32 NewValue)`

Sets the value of DropWeight_Optional and also sets DropWeight_IsSet to true.


#### `public inline void `[`ClearDropWeight`](#structFRHAPI__Loot_1a56b9f2775876a68ac240381cd6646412)`()`

Clears the value of DropWeight_Optional and sets DropWeight_IsSet to false.


#### `public inline bool `[`IsDropWeightDefaultValue`](#structFRHAPI__Loot_1ac612f584a88113b0c0cd73ce5a3b7486)`() const`

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


#### `public inline void `[`SetDropWeightToDefault`](#structFRHAPI__Loot_1a6363ba8bb117c271097619b48a5cb685)`()`

Sets the value of DropWeight_Optional to its default and also sets DropWeight_IsSet to true.


#### `public inline bool & `[`GetFillInNewOrder`](#structFRHAPI__Loot_1ab299812c7b635f1527c2ae7e4c99cf24)`()`

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


#### `public inline const bool & `[`GetFillInNewOrder`](#structFRHAPI__Loot_1a4ae0b3fb5690265834f3b2b1e0a4378f)`() const`

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


#### `public inline const bool & `[`GetFillInNewOrder`](#structFRHAPI__Loot_1adf50f8a5d97b9bb692ab8f19e33329dc)`(const bool & DefaultValue) const`

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


#### `public inline bool `[`GetFillInNewOrder`](#structFRHAPI__Loot_1a558055c9e4b468bfe8c2961d325e3f2c)`(bool & OutValue) const`

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


#### `public inline bool * `[`GetFillInNewOrderOrNull`](#structFRHAPI__Loot_1a9aaf656c31f16b38f51a3f856e264618)`()`

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


#### `public inline const bool * `[`GetFillInNewOrderOrNull`](#structFRHAPI__Loot_1a768f50d9e9e71e99a4937e63b8550b91)`() const`

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


#### `public inline void `[`SetFillInNewOrder`](#structFRHAPI__Loot_1a7d4fc77c178456471da3920fae5392c0)`(bool NewValue)`

Sets the value of FillInNewOrder_Optional and also sets FillInNewOrder_IsSet to true.


#### `public inline void `[`ClearFillInNewOrder`](#structFRHAPI__Loot_1a0041c640e6cb438e7a64c42e4a1aaabb)`()`

Clears the value of FillInNewOrder_Optional and sets FillInNewOrder_IsSet to false.


#### `public inline bool `[`IsFillInNewOrderDefaultValue`](#structFRHAPI__Loot_1a096cd5304b7e6ce8e38e2ed23a2d9937)`() const`

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


#### `public inline void `[`SetFillInNewOrderToDefault`](#structFRHAPI__Loot_1af49c135f5f8a2278cd294b0f856c69a0)`()`

Sets the value of FillInNewOrder_Optional to its default and also sets FillInNewOrder_IsSet to true.


#### `public inline bool & `[`GetAllowPartialBundles`](#structFRHAPI__Loot_1adab6cf0ce7e1dbb963bdc969b2f2e3a9)`()`

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


#### `public inline const bool & `[`GetAllowPartialBundles`](#structFRHAPI__Loot_1a3cac3a73120c4908629b4340e674f621)`() const`

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


#### `public inline const bool & `[`GetAllowPartialBundles`](#structFRHAPI__Loot_1adff71139123b6665d18212ee6f8a38b4)`(const bool & DefaultValue) const`

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


#### `public inline bool `[`GetAllowPartialBundles`](#structFRHAPI__Loot_1ae024296bd76a74c144f9a0b39b819ed8)`(bool & OutValue) const`

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


#### `public inline bool * `[`GetAllowPartialBundlesOrNull`](#structFRHAPI__Loot_1a55f10e4a668b0406c3bc93574590eb20)`()`

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


#### `public inline const bool * `[`GetAllowPartialBundlesOrNull`](#structFRHAPI__Loot_1abb575ad6c241242566576d96291f48f3)`() const`

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


#### `public inline void `[`SetAllowPartialBundles`](#structFRHAPI__Loot_1a9a3d167314fc25f7f400249ace77688b)`(bool NewValue)`

Sets the value of AllowPartialBundles_Optional and also sets AllowPartialBundles_IsSet to true.


#### `public inline void `[`ClearAllowPartialBundles`](#structFRHAPI__Loot_1a343ba6e659d1bdddc71f62a2490e9f95)`()`

Clears the value of AllowPartialBundles_Optional and sets AllowPartialBundles_IsSet to false.


#### `public inline bool `[`IsAllowPartialBundlesDefaultValue`](#structFRHAPI__Loot_1a398d73cfc4df91f93783bc9f8134b731)`() const`

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


#### `public inline void `[`SetAllowPartialBundlesToDefault`](#structFRHAPI__Loot_1afa4e37c2b1cc8728c875d20c143de249)`()`

Sets the value of AllowPartialBundles_Optional to its default and also sets AllowPartialBundles_IsSet to true.


#### `public inline int32 & `[`GetRequiredItemId`](#structFRHAPI__Loot_1afce6e6ec62acd1bdec2f24240802866f)`()`

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


#### `public inline const int32 & `[`GetRequiredItemId`](#structFRHAPI__Loot_1a7ffe9fefbc8b5540aba6dace5757d6c0)`() const`

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


#### `public inline const int32 & `[`GetRequiredItemId`](#structFRHAPI__Loot_1a0cca1ce3c86675b86e8330e3dd2434b7)`(const int32 & DefaultValue) const`

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


#### `public inline bool `[`GetRequiredItemId`](#structFRHAPI__Loot_1a4dbb79c91f8fc5203268629701fbcb0a)`(int32 & OutValue) const`

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


#### `public inline int32 * `[`GetRequiredItemIdOrNull`](#structFRHAPI__Loot_1a7d8f4a28a17ae1ea37f03ef4dfa402ee)`()`

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


#### `public inline const int32 * `[`GetRequiredItemIdOrNull`](#structFRHAPI__Loot_1aaac67f6d3eec9d808d76a8f6cd79d52d)`() const`

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


#### `public inline void `[`SetRequiredItemId`](#structFRHAPI__Loot_1a2fdcfaf5a33e2e5a7d441aa17592fd34)`(int32 NewValue)`

Sets the value of RequiredItemId_Optional and also sets RequiredItemId_IsSet to true.


#### `public inline void `[`ClearRequiredItemId`](#structFRHAPI__Loot_1a488fcbe7cb1876ab47e2ded062c11181)`()`

Clears the value of RequiredItemId_Optional and sets RequiredItemId_IsSet to false.


#### `public inline bool `[`IsRequiredItemIdDefaultValue`](#structFRHAPI__Loot_1ac293dab8fa44d784dc6f80acbb030b9d)`() const`

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


#### `public inline void `[`SetRequiredItemIdToDefault`](#structFRHAPI__Loot_1ae89159c7256c304f929c487a1d6668c3)`()`

Sets the value of RequiredItemId_Optional to its default and also sets RequiredItemId_IsSet to true.


#### `public inline int32 & `[`GetRequiredItemCount`](#structFRHAPI__Loot_1aec8edb7083d53fcf1bff458a05f73701)`()`

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


#### `public inline const int32 & `[`GetRequiredItemCount`](#structFRHAPI__Loot_1afd7decfa1c4a8c1b91d2d0c53e20a736)`() const`

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


#### `public inline const int32 & `[`GetRequiredItemCount`](#structFRHAPI__Loot_1adabba1a845f2abd7c12409c078754949)`(const int32 & DefaultValue) const`

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


#### `public inline bool `[`GetRequiredItemCount`](#structFRHAPI__Loot_1a074bc7b7cfcfa02889b3e32e6b567875)`(int32 & OutValue) const`

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


#### `public inline int32 * `[`GetRequiredItemCountOrNull`](#structFRHAPI__Loot_1a29282708cff742aac906829d7853fa0f)`()`

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


#### `public inline const int32 * `[`GetRequiredItemCountOrNull`](#structFRHAPI__Loot_1a7fbab9601e235ae232d7fa5b969d5bcc)`() const`

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


#### `public inline void `[`SetRequiredItemCount`](#structFRHAPI__Loot_1afaf98b2ffd5b01e55e1a7689835d92fa)`(int32 NewValue)`

Sets the value of RequiredItemCount_Optional and also sets RequiredItemCount_IsSet to true.


#### `public inline void `[`ClearRequiredItemCount`](#structFRHAPI__Loot_1a1562a07810c78bd35faf79f6028a63fd)`()`

Clears the value of RequiredItemCount_Optional and sets RequiredItemCount_IsSet to false.


#### `public inline bool `[`IsRequiredItemCountDefaultValue`](#structFRHAPI__Loot_1ab465a43f9dcfe5bbac7aeac109cb7c81)`() const`

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


#### `public inline void `[`SetRequiredItemCountToDefault`](#structFRHAPI__Loot_1a98f2f8f4d019a7d4a7d58658c5061857)`()`

Sets the value of RequiredItemCount_Optional to its default and also sets RequiredItemCount_IsSet to true.


#### `public inline int32 & `[`GetStackLimit`](#structFRHAPI__Loot_1ab6d9334cf474f61dc7df2d5352779036)`()`

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


#### `public inline const int32 & `[`GetStackLimit`](#structFRHAPI__Loot_1aef5cbdcaf9823c2b4a5fd4371ef2d7b8)`() const`

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


#### `public inline const int32 & `[`GetStackLimit`](#structFRHAPI__Loot_1a27ba66d86592d63164078b80e7525a9a)`(const int32 & DefaultValue) const`

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


#### `public inline bool `[`GetStackLimit`](#structFRHAPI__Loot_1a01aed35350e799d59a51e5c735eb99b6)`(int32 & OutValue) const`

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


#### `public inline int32 * `[`GetStackLimitOrNull`](#structFRHAPI__Loot_1a4889eb3beed4e20a0ae3224173d75768)`()`

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


#### `public inline const int32 * `[`GetStackLimitOrNull`](#structFRHAPI__Loot_1aa1613a69c81312e5a10108a23fbb5f6d)`() const`

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


#### `public inline void `[`SetStackLimit`](#structFRHAPI__Loot_1a0bc52fb536085f72d57cc7aecb33337f)`(int32 NewValue)`

Sets the value of StackLimit_Optional and also sets StackLimit_IsSet to true.


#### `public inline void `[`ClearStackLimit`](#structFRHAPI__Loot_1a43dda814136109aadf6b5d9e7ae36a68)`()`

Clears the value of StackLimit_Optional and sets StackLimit_IsSet to false.


#### `public inline bool `[`IsStackLimitDefaultValue`](#structFRHAPI__Loot_1a4411301f594cf03ca1ac883fc5aa8092)`() const`

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


#### `public inline void `[`SetStackLimitToDefault`](#structFRHAPI__Loot_1a4178e812d7007b89cffdc5425bc70165)`()`

Sets the value of StackLimit_Optional to its default and also sets StackLimit_IsSet to true.


#### `public inline int32 & `[`GetUiHint`](#structFRHAPI__Loot_1a3d1dff274c7f9da278a3d1248d563041)`()`

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


#### `public inline const int32 & `[`GetUiHint`](#structFRHAPI__Loot_1a66b92824e54a23766a326d941b7f247c)`() const`

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


#### `public inline const int32 & `[`GetUiHint`](#structFRHAPI__Loot_1a0a8945ca2fa76a27b3549db7e9fc58ab)`(const int32 & DefaultValue) const`

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


#### `public inline bool `[`GetUiHint`](#structFRHAPI__Loot_1a978fe0b67180757bda7ac94bcd149a94)`(int32 & OutValue) const`

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


#### `public inline int32 * `[`GetUiHintOrNull`](#structFRHAPI__Loot_1ab6e81003e702e2862e554205330b10b0)`()`

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


#### `public inline const int32 * `[`GetUiHintOrNull`](#structFRHAPI__Loot_1a2bfee0b8eabaed982670ded34212795d)`() const`

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


#### `public inline void `[`SetUiHint`](#structFRHAPI__Loot_1a952fbaa81d68be6b5e03f14cfb32faa9)`(int32 NewValue)`

Sets the value of UiHint_Optional and also sets UiHint_IsSet to true.


#### `public inline void `[`ClearUiHint`](#structFRHAPI__Loot_1adc42e15214e2fbcd3b9c2ee28153f666)`()`

Clears the value of UiHint_Optional and sets UiHint_IsSet to false.


#### `public inline bool `[`IsUiHintDefaultValue`](#structFRHAPI__Loot_1a768434aca6d481543db42a6ba4ab04fb)`() const`

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


#### `public inline void `[`SetUiHintToDefault`](#structFRHAPI__Loot_1aa04866c631982d1d3fb998505c09f763)`()`

Sets the value of UiHint_Optional to its default and also sets UiHint_IsSet to true.


#### `public inline FDateTime & `[`GetEffectiveFrom`](#structFRHAPI__Loot_1aee89d8de5f3ec4c4d02fcebe58ffe536)`()`

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


#### `public inline const FDateTime & `[`GetEffectiveFrom`](#structFRHAPI__Loot_1af1e0e5abfd28052cd1547cdeea002d45)`() const`

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


#### `public inline const FDateTime & `[`GetEffectiveFrom`](#structFRHAPI__Loot_1afd63a6a118a81067a8e746526476adb2)`(const FDateTime & DefaultValue) const`

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


#### `public inline bool `[`GetEffectiveFrom`](#structFRHAPI__Loot_1af51ee7d4f692fc48fa6281955948f0ef)`(FDateTime & OutValue) const`

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


#### `public inline FDateTime * `[`GetEffectiveFromOrNull`](#structFRHAPI__Loot_1a1f2eb7316df3787d9135fcef3046d11e)`()`

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


#### `public inline const FDateTime * `[`GetEffectiveFromOrNull`](#structFRHAPI__Loot_1a47c40fd04c127180dfcb148cd008593f)`() const`

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


#### `public inline void `[`SetEffectiveFrom`](#structFRHAPI__Loot_1a9f10f21fbb584f0bb85f49e714df8c73)`(FDateTime NewValue)`

Sets the value of EffectiveFrom_Optional and also sets EffectiveFrom_IsSet to true.


#### `public inline void `[`ClearEffectiveFrom`](#structFRHAPI__Loot_1a60c3ccc74ab75b57706c6a193fb97008)`()`

Clears the value of EffectiveFrom_Optional and sets EffectiveFrom_IsSet to false.


#### `public inline ERHAPI_QuantityType & `[`GetQuantityType`](#structFRHAPI__Loot_1ac60f5021029d7495532f4e92256d2c1c)`()`

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


#### `public inline const ERHAPI_QuantityType & `[`GetQuantityType`](#structFRHAPI__Loot_1a52f893e2ba2b5efb550dc3d4219ae57c)`() const`

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


#### `public inline const ERHAPI_QuantityType & `[`GetQuantityType`](#structFRHAPI__Loot_1a98bb97bded9f560574b06547ca11c68b)`(const ERHAPI_QuantityType & DefaultValue) const`

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


#### `public inline bool `[`GetQuantityType`](#structFRHAPI__Loot_1a06585bd89d8595f273d2561085036c7f)`(ERHAPI_QuantityType & OutValue) const`

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


#### `public inline ERHAPI_QuantityType * `[`GetQuantityTypeOrNull`](#structFRHAPI__Loot_1ab04af33e8c4c0a23eb02e03fc03e3acd)`()`

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


#### `public inline const ERHAPI_QuantityType * `[`GetQuantityTypeOrNull`](#structFRHAPI__Loot_1af1b1fd9e5c187bae0192c0548c15ef26)`() const`

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


#### `public inline void `[`SetQuantityType`](#structFRHAPI__Loot_1a1117831c87af22af2588aed09ce98e5a)`(ERHAPI_QuantityType NewValue)`

Sets the value of QuantityType_Optional and also sets QuantityType_IsSet to true.


#### `public inline void `[`ClearQuantityType`](#structFRHAPI__Loot_1aaaa1b44c90a587da748f686ab192cedd)`()`

Clears the value of QuantityType_Optional and sets QuantityType_IsSet to false.


#### `public inline int32 & `[`GetQuantityMultInventoryItemId`](#structFRHAPI__Loot_1abdb65cbbe843109fc780c5896e836d84)`()`

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


#### `public inline const int32 & `[`GetQuantityMultInventoryItemId`](#structFRHAPI__Loot_1a8407f742227106b6e18f2d68286e7f8b)`() const`

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


#### `public inline const int32 & `[`GetQuantityMultInventoryItemId`](#structFRHAPI__Loot_1a5a93c513af4fb98079d1f4e8f8e48ef5)`(const int32 & DefaultValue) const`

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


#### `public inline bool `[`GetQuantityMultInventoryItemId`](#structFRHAPI__Loot_1a39ff579e93b70184c70016e8f8370f3d)`(int32 & OutValue) const`

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


#### `public inline int32 * `[`GetQuantityMultInventoryItemIdOrNull`](#structFRHAPI__Loot_1ae8af82ddb950d6e8ab30f1210d26fd57)`()`

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


#### `public inline const int32 * `[`GetQuantityMultInventoryItemIdOrNull`](#structFRHAPI__Loot_1aef08112c1a56763c36d5e592d06901f3)`() const`

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


#### `public inline void `[`SetQuantityMultInventoryItemId`](#structFRHAPI__Loot_1aaca93c71048ee7c5760210d4f3cf5b79)`(int32 NewValue)`

Sets the value of QuantityMultInventoryItemId_Optional and also sets QuantityMultInventoryItemId_IsSet to true.


#### `public inline void `[`ClearQuantityMultInventoryItemId`](#structFRHAPI__Loot_1ab739ef0b153c66e713663ee8e4556f50)`()`

Clears the value of QuantityMultInventoryItemId_Optional and sets QuantityMultInventoryItemId_IsSet to false.


#### `public inline bool `[`IsQuantityMultInventoryItemIdDefaultValue`](#structFRHAPI__Loot_1a1c513bf258edd56413a96b8e4ca2f63d)`() const`

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


#### `public inline void `[`SetQuantityMultInventoryItemIdToDefault`](#structFRHAPI__Loot_1a480179232e881178aa0bae6eac822e72)`()`

Sets the value of QuantityMultInventoryItemId_Optional to its default and also sets QuantityMultInventoryItemId_IsSet to true.


#### `public inline bool & `[`GetIsClaimableByClient`](#structFRHAPI__Loot_1a78b6c6b4774fab979e3ad6f8eb81949b)`()`

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


#### `public inline const bool & `[`GetIsClaimableByClient`](#structFRHAPI__Loot_1a07b4aebdcd35fc8b7954ac84d3a47fde)`() const`

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


#### `public inline const bool & `[`GetIsClaimableByClient`](#structFRHAPI__Loot_1ad7c1e53d67d82fdf3c2a45695da55930)`(const bool & DefaultValue) const`

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


#### `public inline bool `[`GetIsClaimableByClient`](#structFRHAPI__Loot_1ae2cea6c0c8a4bde7087ab75ed5b0e10d)`(bool & OutValue) const`

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


#### `public inline bool * `[`GetIsClaimableByClientOrNull`](#structFRHAPI__Loot_1a2a12a87471302f579b421e3ad810080b)`()`

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


#### `public inline const bool * `[`GetIsClaimableByClientOrNull`](#structFRHAPI__Loot_1a66a594b011b922e023d0056aeed59a4b)`() const`

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


#### `public inline void `[`SetIsClaimableByClient`](#structFRHAPI__Loot_1aec4627b3108dae64c60cb3b50ad49241)`(bool NewValue)`

Sets the value of IsClaimableByClient_Optional and also sets IsClaimableByClient_IsSet to true.


#### `public inline void `[`ClearIsClaimableByClient`](#structFRHAPI__Loot_1a6ea498ee374a33944d629d4e884c13d6)`()`

Clears the value of IsClaimableByClient_Optional and sets IsClaimableByClient_IsSet to false.


#### `public inline bool `[`IsIsClaimableByClientDefaultValue`](#structFRHAPI__Loot_1a9d2152f9ebbac480467ccf601a3fe673)`() const`

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


#### `public inline void `[`SetIsClaimableByClientToDefault`](#structFRHAPI__Loot_1a336c1ad23684075d60e7da97dca72e26)`()`

Sets the value of IsClaimableByClient_Optional to its default and also sets IsClaimableByClient_IsSet to true.


#### `public inline int32 & `[`GetTimeFrameId`](#structFRHAPI__Loot_1ae8cb1df8ccb738ea8ce1ed44ead0ba12)`()`

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


#### `public inline const int32 & `[`GetTimeFrameId`](#structFRHAPI__Loot_1aab3c0ef8a61f14416bd328b690a05354)`() const`

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


#### `public inline const int32 & `[`GetTimeFrameId`](#structFRHAPI__Loot_1a373844143f5d643286d9fa24a8a22f5a)`(const int32 & DefaultValue) const`

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


#### `public inline bool `[`GetTimeFrameId`](#structFRHAPI__Loot_1aa90943249db3ef3ec9b0a64d09c3e048)`(int32 & OutValue) const`

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


#### `public inline int32 * `[`GetTimeFrameIdOrNull`](#structFRHAPI__Loot_1a18333ea3d1951ca2a8754049decc3dc7)`()`

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


#### `public inline const int32 * `[`GetTimeFrameIdOrNull`](#structFRHAPI__Loot_1a9cc0c0ba12e5bddd72309501ee667807)`() const`

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


#### `public inline void `[`SetTimeFrameId`](#structFRHAPI__Loot_1ad5aa07b2d5574fd5bea4e1ec085627d7)`(int32 NewValue)`

Sets the value of TimeFrameId_Optional and also sets TimeFrameId_IsSet to true.


#### `public inline void `[`ClearTimeFrameId`](#structFRHAPI__Loot_1a67f539e792c398b2faa6f80bafed2ad0)`()`

Clears the value of TimeFrameId_Optional and sets TimeFrameId_IsSet to false.


#### `public inline bool `[`IsTimeFrameIdDefaultValue`](#structFRHAPI__Loot_1ab7ce5827e1a9a6f065f55fa958ea9dfe)`() const`

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


#### `public inline void `[`SetTimeFrameIdToDefault`](#structFRHAPI__Loot_1aaaf27b49e24ee23b0584f580d46d0e36)`()`

Sets the value of TimeFrameId_Optional to its default and also sets TimeFrameId_IsSet to true.


#### `public inline ERHAPI_InventoryBucket & `[`GetUseInventoryBucket`](#structFRHAPI__Loot_1a3f4efa8c5d7eab831433c61eee98789f)`()`

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


#### `public inline const ERHAPI_InventoryBucket & `[`GetUseInventoryBucket`](#structFRHAPI__Loot_1a158e18ae64ebfb2da85b638c6a0dd61d)`() const`

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


#### `public inline const ERHAPI_InventoryBucket & `[`GetUseInventoryBucket`](#structFRHAPI__Loot_1a9f4f7dc197733865c1ed143ec1cba51c)`(const ERHAPI_InventoryBucket & DefaultValue) const`

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


#### `public inline bool `[`GetUseInventoryBucket`](#structFRHAPI__Loot_1aa46c343b94bb7c9bc8d7c82ecdeb13e2)`(ERHAPI_InventoryBucket & OutValue) const`

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


#### `public inline ERHAPI_InventoryBucket * `[`GetUseInventoryBucketOrNull`](#structFRHAPI__Loot_1aff754e919618374602735eb3b0b9d57b)`()`

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


#### `public inline const ERHAPI_InventoryBucket * `[`GetUseInventoryBucketOrNull`](#structFRHAPI__Loot_1a97bb08ebed28d27c5e62732775dbc727)`() const`

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


#### `public inline void `[`SetUseInventoryBucket`](#structFRHAPI__Loot_1a87abed0a46f496629ad2b138e62c8b70)`(ERHAPI_InventoryBucket NewValue)`

Sets the value of UseInventoryBucket_Optional and also sets UseInventoryBucket_IsSet to true.


#### `public inline void `[`ClearUseInventoryBucket`](#structFRHAPI__Loot_1aa17ac8272fd46eb2841ba92836a4a1ed)`()`

Clears the value of UseInventoryBucket_Optional and sets UseInventoryBucket_IsSet to false.


#### `public inline ERHAPI_XpQuantityTransform & `[`GetXpQuantityTransformType`](#structFRHAPI__Loot_1a1ae16806e9cb8f3051903c5a55e4a986)`()`

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


#### `public inline const ERHAPI_XpQuantityTransform & `[`GetXpQuantityTransformType`](#structFRHAPI__Loot_1ac4f6778d5b2a41b175b1d69b7460bd85)`() const`

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


#### `public inline const ERHAPI_XpQuantityTransform & `[`GetXpQuantityTransformType`](#structFRHAPI__Loot_1a30605e03961ef334f131fae77c39559a)`(const ERHAPI_XpQuantityTransform & DefaultValue) const`

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


#### `public inline bool `[`GetXpQuantityTransformType`](#structFRHAPI__Loot_1a75e8680087f9474f45dae8497cf61f86)`(ERHAPI_XpQuantityTransform & OutValue) const`

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


#### `public inline ERHAPI_XpQuantityTransform * `[`GetXpQuantityTransformTypeOrNull`](#structFRHAPI__Loot_1ad73ddf32cad8f18aa0ccfdda0bf101f1)`()`

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


#### `public inline const ERHAPI_XpQuantityTransform * `[`GetXpQuantityTransformTypeOrNull`](#structFRHAPI__Loot_1a8a3cb2cc1fc5d253a7eb1d1168cbedb4)`() const`

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


#### `public inline void `[`SetXpQuantityTransformType`](#structFRHAPI__Loot_1a57b9733c7869bd1eecf9fab24f6d4104)`(ERHAPI_XpQuantityTransform NewValue)`

Sets the value of XpQuantityTransformType_Optional and also sets XpQuantityTransformType_IsSet to true.


#### `public inline void `[`ClearXpQuantityTransformType`](#structFRHAPI__Loot_1a0bc58abfb350a0bbc8559a670bff36da)`()`

Clears the value of XpQuantityTransformType_Optional and sets XpQuantityTransformType_IsSet to false.


#### `public inline FString & `[`GetCurrentPricePointGuid`](#structFRHAPI__Loot_1a3b85b73e88cefbdde01435440a11076d)`()`

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


#### `public inline const FString & `[`GetCurrentPricePointGuid`](#structFRHAPI__Loot_1a412f4764df6dfb5cee18e7fa883a1896)`() const`

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


#### `public inline const FString & `[`GetCurrentPricePointGuid`](#structFRHAPI__Loot_1a71bdcce58525f93601c85b385ce5141e)`(const FString & DefaultValue) const`

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


#### `public inline bool `[`GetCurrentPricePointGuid`](#structFRHAPI__Loot_1a1cdd271fa5085a0400483f9479cd3240)`(FString & OutValue) const`

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


#### `public inline FString * `[`GetCurrentPricePointGuidOrNull`](#structFRHAPI__Loot_1a2c4eb929baaaee872a3b88eb0b7ecd86)`()`

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


#### `public inline const FString * `[`GetCurrentPricePointGuidOrNull`](#structFRHAPI__Loot_1af7fc55fbbac53f0aa80ea2a149d4efd1)`() const`

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


#### `public inline void `[`SetCurrentPricePointGuid`](#structFRHAPI__Loot_1a1a9da553d93d53bfc2fa81ac6d489070)`(FString NewValue)`

Sets the value of CurrentPricePointGuid_Optional and also sets CurrentPricePointGuid_IsSet to true.


#### `public inline void `[`ClearCurrentPricePointGuid`](#structFRHAPI__Loot_1aff194f7ec2aac0bbc07e4ed16e9c560e)`()`

Clears the value of CurrentPricePointGuid_Optional and sets CurrentPricePointGuid_IsSet to false.


#### `public inline FString & `[`GetPreSalePricePointGuid`](#structFRHAPI__Loot_1aa9d374bc62fd3b59b776a17b1834bc9f)`()`

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


#### `public inline const FString & `[`GetPreSalePricePointGuid`](#structFRHAPI__Loot_1a791fe69ee647033dd38511bc3b11d3f0)`() const`

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


#### `public inline const FString & `[`GetPreSalePricePointGuid`](#structFRHAPI__Loot_1a8ee4701f8e546cef003f40836fb11e9f)`(const FString & DefaultValue) const`

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


#### `public inline bool `[`GetPreSalePricePointGuid`](#structFRHAPI__Loot_1a566fb155c23cbc637cbfa1bf07bd59d5)`(FString & OutValue) const`

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


#### `public inline FString * `[`GetPreSalePricePointGuidOrNull`](#structFRHAPI__Loot_1affcacd5fafc0758c39e9196ecd95f56f)`()`

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


#### `public inline const FString * `[`GetPreSalePricePointGuidOrNull`](#structFRHAPI__Loot_1a792dbbffbe29595646210c49c93b4c57)`() const`

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


#### `public inline void `[`SetPreSalePricePointGuid`](#structFRHAPI__Loot_1ad75446329a6cd63178df57c06b268277)`(FString NewValue)`

Sets the value of PreSalePricePointGuid_Optional and also sets PreSalePricePointGuid_IsSet to true.


#### `public inline void `[`ClearPreSalePricePointGuid`](#structFRHAPI__Loot_1a1abdd3498369af9ef69be5b62f09ef0e)`()`

Clears the value of PreSalePricePointGuid_Optional and sets PreSalePricePointGuid_IsSet to false.


#### `public inline `[`FRHAPI_CacheInfo`](RHAPI_CacheInfo.md#structFRHAPI__CacheInfo)` & `[`GetCacheInfo`](#structFRHAPI__Loot_1adac9909b3816a31768afbd01c129f76b)`()`

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


#### `public inline const `[`FRHAPI_CacheInfo`](RHAPI_CacheInfo.md#structFRHAPI__CacheInfo)` & `[`GetCacheInfo`](#structFRHAPI__Loot_1a7168aeb8126ef8adb139410146ccf77e)`() const`

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


#### `public inline const `[`FRHAPI_CacheInfo`](RHAPI_CacheInfo.md#structFRHAPI__CacheInfo)` & `[`GetCacheInfo`](#structFRHAPI__Loot_1acdf9b0a96fc3568814e93a938f79a57c)`(const `[`FRHAPI_CacheInfo`](RHAPI_CacheInfo.md#structFRHAPI__CacheInfo)` & DefaultValue) const`

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


#### `public inline bool `[`GetCacheInfo`](#structFRHAPI__Loot_1a5cc085454f37806d9400e794b7d64ab5)`(`[`FRHAPI_CacheInfo`](RHAPI_CacheInfo.md#structFRHAPI__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`](RHAPI_CacheInfo.md#structFRHAPI__CacheInfo)` * `[`GetCacheInfoOrNull`](#structFRHAPI__Loot_1a97c1582a19ea5d336b44a8bbf3a7611c)`()`

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


#### `public inline const `[`FRHAPI_CacheInfo`](RHAPI_CacheInfo.md#structFRHAPI__CacheInfo)` * `[`GetCacheInfoOrNull`](#structFRHAPI__Loot_1a59c09e2560aebb2bfc588102831cdc73)`() const`

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


#### `public inline void `[`SetCacheInfo`](#structFRHAPI__Loot_1ad535f49eefaa68050d429b0f0dbebd2b)`(`[`FRHAPI_CacheInfo`](RHAPI_CacheInfo.md#structFRHAPI__CacheInfo)` NewValue)`

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


#### `public inline void `[`ClearCacheInfo`](#structFRHAPI__Loot_1a25a34ca49677cf59c5f100985d372f8a)`()`

Clears the value of CacheInfo_Optional and sets CacheInfo_IsSet to false.


#### `public inline int32 & `[`GetHardQuantityMaximum`](#structFRHAPI__Loot_1a22ad3a8f1b3ff1bb6b6444f74a6ac17a)`()`

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


#### `public inline const int32 & `[`GetHardQuantityMaximum`](#structFRHAPI__Loot_1af2c0aa49b89341a3b62b8a4a87402aa7)`() const`

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


#### `public inline const int32 & `[`GetHardQuantityMaximum`](#structFRHAPI__Loot_1aff89e7fdd36eddb551bdd11499f13da9)`(const int32 & DefaultValue) const`

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


#### `public inline bool `[`GetHardQuantityMaximum`](#structFRHAPI__Loot_1a99f6530818176b2d7276082dba8de91a)`(int32 & OutValue) const`

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


#### `public inline int32 * `[`GetHardQuantityMaximumOrNull`](#structFRHAPI__Loot_1aa004b1374099fa67b9f31e6e18242fcf)`()`

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


#### `public inline const int32 * `[`GetHardQuantityMaximumOrNull`](#structFRHAPI__Loot_1a41c1e6a38321871cbd2beef41f18c219)`() const`

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


#### `public inline void `[`SetHardQuantityMaximum`](#structFRHAPI__Loot_1adfc8bce30a4d95c2471aabaae77045cb)`(int32 NewValue)`

Sets the value of HardQuantityMaximum_Optional and also sets HardQuantityMaximum_IsSet to true.


#### `public inline void `[`ClearHardQuantityMaximum`](#structFRHAPI__Loot_1a54dc1f52107b15b7ff50d282cc43d8df)`()`

Clears the value of HardQuantityMaximum_Optional and sets HardQuantityMaximum_IsSet to false.


#### `public inline bool `[`IsHardQuantityMaximumDefaultValue`](#structFRHAPI__Loot_1a1dcf73ab36076f3fe98df72496ac7ae1)`() const`

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


#### `public inline void `[`SetHardQuantityMaximumToDefault`](#structFRHAPI__Loot_1ae75d4313ecf4e431d50d1a6defb18831)`()`

Sets the value of HardQuantityMaximum_Optional to its default and also sets HardQuantityMaximum_IsSet to true.