Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
Inventory.h
Go to the documentation of this file.
1#pragma once
2
3struct UWorld;
4
5struct FSupplyCrateItemSet {};
6
8{
12 float Quality;
14};
15
16struct FItemNetID
17{
18 unsigned int ItemID1;
19 unsigned int ItemID2;
20};
21
23{
25};
26
28{
30};
31
33{
35};
36
38{
47};
48
50{
57};
58
60{
63};
64
66{
68};
69
71{
72 float BaseAmountToAdd;
73 unsigned __int32 bPercentOfMaxStatusValue : 1;
74 unsigned __int32 bPercentOfCurrentStatusValue : 1;
75 unsigned __int32 bUseItemQuality : 1;
76 unsigned __int32 bDontRequireLessThanMaxToUse : 1;
77 unsigned __int32 bAddOverTime : 1;
78 unsigned __int32 bAddOverTimeSpeedInSeconds : 1;
79 unsigned __int32 bContinueOnUnchangedValue : 1;
80 unsigned __int32 bSetValue : 1;
81 unsigned __int32 bSetAdditionalValue : 1;
82 unsigned __int32 bResetExistingModifierDescriptionIndex : 1;
83 unsigned __int32 bForceUseStatOnDinos : 1;
85 float AddOverTimeSpeed;
90 TEnumAsByte<enum EPrimalCharacterStatusValue::Type> StatusValueType;
91 TEnumAsByte<enum EPrimalCharacterStatusValue::Type> StopAtValueNearMax;
93};
94
96{
97};
98
100{
101 TArray<FName>& ComponentTagsField() { return *GetNativePointerField<TArray<FName>*>(this, "UActorComponent.ComponentTags"); }
102 TArray<UAssetUserData*> AssetUserDataField() { return *GetNativePointerField<TArray<UAssetUserData*>*>(this, "UActorComponent.AssetUserData"); }
103 FName& CustomTagField() { return *GetNativePointerField<FName*>(this, "UActorComponent.CustomTag"); }
104 int& CustomDataField() { return *GetNativePointerField<int*>(this, "UActorComponent.CustomData"); }
105 AActor* CachedOwnerField() { return *GetNativePointerField<AActor**>(this, "UActorComponent.CachedOwner"); }
106 UWorld* WorldField() { return *GetNativePointerField<UWorld**>(this, "UActorComponent.World"); }
107
108 // Bit fields
109
110 BitFieldValue<bool, unsigned __int32> bRegistered() { return { this, "UActorComponent.bRegistered" }; }
111 BitFieldValue<bool, unsigned __int32> bRenderStateDirty() { return { this, "UActorComponent.bRenderStateDirty" }; }
112 BitFieldValue<bool, unsigned __int32> bRenderTransformDirty() { return { this, "UActorComponent.bRenderTransformDirty" }; }
113 BitFieldValue<bool, unsigned __int32> bRenderDynamicDataDirty() { return { this, "UActorComponent.bRenderDynamicDataDirty" }; }
114 BitFieldValue<bool, unsigned __int32> bAutoRegister() { return { this, "UActorComponent.bAutoRegister" }; }
115 BitFieldValue<bool, unsigned __int32> bTickInEditor() { return { this, "UActorComponent.bTickInEditor" }; }
116 BitFieldValue<bool, unsigned __int32> bNeverNeedsRenderUpdate() { return { this, "UActorComponent.bNeverNeedsRenderUpdate" }; }
117 BitFieldValue<bool, unsigned __int32> bAllowConcurrentTick() { return { this, "UActorComponent.bAllowConcurrentTick" }; }
118 BitFieldValue<bool, unsigned __int32> bCreatedByConstructionScript() { return { this, "UActorComponent.bCreatedByConstructionScript" }; }
119 BitFieldValue<bool, unsigned __int32> bAutoActivate() { return { this, "UActorComponent.bAutoActivate" }; }
120 BitFieldValue<bool, unsigned __int32> bIsActive() { return { this, "UActorComponent.bIsActive" }; }
121 BitFieldValue<bool, unsigned __int32> bWantsInitializeComponent() { return { this, "UActorComponent.bWantsInitializeComponent" }; }
122 BitFieldValue<bool, unsigned __int32> bHasBeenCreated() { return { this, "UActorComponent.bHasBeenCreated" }; }
123 BitFieldValue<bool, unsigned __int32> bHasBeenInitialized() { return { this, "UActorComponent.bHasBeenInitialized" }; }
124 BitFieldValue<bool, unsigned __int32> bAlwaysReplicatePropertyConditional() { return { this, "UActorComponent.bAlwaysReplicatePropertyConditional" }; }
125 BitFieldValue<bool, unsigned __int32> bUseBPOnComponentTick() { return { this, "UActorComponent.bUseBPOnComponentTick" }; }
126 BitFieldValue<bool, unsigned __int32> bUseBPOnComponentDestroyed() { return { this, "UActorComponent.bUseBPOnComponentDestroyed" }; }
127 BitFieldValue<bool, unsigned __int32> bOnlyInitialReplication() { return { this, "UActorComponent.bOnlyInitialReplication" }; }
128 BitFieldValue<bool, unsigned __int32> bHasCachedOwner() { return { this, "UActorComponent.bHasCachedOwner" }; }
129 BitFieldValue<bool, unsigned __int32> bRenderStateCreated() { return { this, "UActorComponent.bRenderStateCreated" }; }
130 BitFieldValue<bool, unsigned __int32> bPhysicsStateCreated() { return { this, "UActorComponent.bPhysicsStateCreated" }; }
131 BitFieldValue<bool, unsigned __int32> bReplicates() { return { this, "UActorComponent.bReplicates" }; }
132 BitFieldValue<bool, unsigned __int32> bNetAddressable() { return { this, "UActorComponent.bNetAddressable" }; }
133
134 // Functions
135
136 void InvalidateLightingCache() { NativeCall<void>(this, "UActorComponent.InvalidateLightingCache"); }
137 bool IsPhysicsStateCreated() { return NativeCall<bool>(this, "UActorComponent.IsPhysicsStateCreated"); }
138 void PostInitProperties() { NativeCall<void>(this, "UActorComponent.PostInitProperties"); }
139 void PostRename(UObject* OldOuter, FName OldName) { NativeCall<void, UObject*, FName>(this, "UActorComponent.PostRename", OldOuter, OldName); }
140 AActor* GetOwner() { return NativeCall<AActor*>(this, "UActorComponent.GetOwner"); }
141 UWorld* GetWorld() { return NativeCall<UWorld*>(this, "UActorComponent.GetWorld"); }
142 bool ComponentHasTag(FName Tag) { return NativeCall<bool, FName>(this, "UActorComponent.ComponentHasTag", Tag); }
143 FString* GetReadableName(FString* result) { return NativeCall<FString*, FString*>(this, "UActorComponent.GetReadableName", result); }
144 void BeginDestroy() { NativeCall<void>(this, "UActorComponent.BeginDestroy"); }
145 bool NeedsLoadForClient() { return NativeCall<bool>(this, "UActorComponent.NeedsLoadForClient"); }
146 bool NeedsLoadForServer() { return NativeCall<bool>(this, "UActorComponent.NeedsLoadForServer"); }
147 void OnRegister() { NativeCall<void>(this, "UActorComponent.OnRegister"); }
148 void InitializeComponent() { NativeCall<void>(this, "UActorComponent.InitializeComponent"); }
149 void UninitializeComponent() { NativeCall<void>(this, "UActorComponent.UninitializeComponent"); }
150 void SetComponentTickEnabled(bool bEnabled) { NativeCall<void, bool>(this, "UActorComponent.SetComponentTickEnabled", bEnabled); }
151 void SetComponentTickEnabledAsync(bool bEnabled) { NativeCall<void, bool>(this, "UActorComponent.SetComponentTickEnabledAsync", bEnabled); }
152 void RegisterComponentTickFunctions(bool bRegister, bool bSaveAndRestoreComponentTickState) { NativeCall<void, bool, bool>(this, "UActorComponent.RegisterComponentTickFunctions", bRegister, bSaveAndRestoreComponentTickState); }
153 void RegisterComponentWithWorld(UWorld* InWorld) { NativeCall<void, UWorld*>(this, "UActorComponent.RegisterComponentWithWorld", InWorld); }
154 void RegisterComponent() { NativeCall<void>(this, "UActorComponent.RegisterComponent"); }
155 void UnregisterComponent() { NativeCall<void>(this, "UActorComponent.UnregisterComponent"); }
156 void DestroyComponent() { NativeCall<void>(this, "UActorComponent.DestroyComponent"); }
157 void OnComponentCreated() { NativeCall<void>(this, "UActorComponent.OnComponentCreated"); }
158 void OnComponentDestroyed() { NativeCall<void>(this, "UActorComponent.OnComponentDestroyed"); }
159 void CreateRenderState_Concurrent() { NativeCall<void>(this, "UActorComponent.CreateRenderState_Concurrent"); }
160 void SendRenderTransform_Concurrent() { NativeCall<void>(this, "UActorComponent.SendRenderTransform_Concurrent"); }
161 void SendRenderDynamicData_Concurrent() { NativeCall<void>(this, "UActorComponent.SendRenderDynamicData_Concurrent"); }
162 void DestroyRenderState_Concurrent() { NativeCall<void>(this, "UActorComponent.DestroyRenderState_Concurrent"); }
163 void CreatePhysicsState() { NativeCall<void>(this, "UActorComponent.CreatePhysicsState"); }
164 void DestroyPhysicsState() { NativeCall<void>(this, "UActorComponent.DestroyPhysicsState"); }
165 void ExecuteRegisterEvents() { NativeCall<void>(this, "UActorComponent.ExecuteRegisterEvents"); }
166 void ExecuteUnregisterEvents() { NativeCall<void>(this, "UActorComponent.ExecuteUnregisterEvents"); }
167 void ReregisterComponent() { NativeCall<void>(this, "UActorComponent.ReregisterComponent"); }
168 void RecreateRenderState_Concurrent() { NativeCall<void>(this, "UActorComponent.RecreateRenderState_Concurrent"); }
169 void RecreatePhysicsState(bool bRestoreBoneTransforms) { NativeCall<void, bool>(this, "UActorComponent.RecreatePhysicsState", bRestoreBoneTransforms); }
170 void AddTickPrerequisiteActor(AActor* PrerequisiteActor) { NativeCall<void, AActor*>(this, "UActorComponent.AddTickPrerequisiteActor", PrerequisiteActor); }
171 void AddTickPrerequisiteComponent(UActorComponent* PrerequisiteComponent) { NativeCall<void, UActorComponent*>(this, "UActorComponent.AddTickPrerequisiteComponent", PrerequisiteComponent); }
172 void RemoveTickPrerequisiteActor(AActor* PrerequisiteActor) { NativeCall<void, AActor*>(this, "UActorComponent.RemoveTickPrerequisiteActor", PrerequisiteActor); }
173 void RemoveTickPrerequisiteComponent(UActorComponent* PrerequisiteComponent) { NativeCall<void, UActorComponent*>(this, "UActorComponent.RemoveTickPrerequisiteComponent", PrerequisiteComponent); }
174 void DoDeferredRenderUpdates_Concurrent() { NativeCall<void>(this, "UActorComponent.DoDeferredRenderUpdates_Concurrent"); }
175 void MarkRenderDynamicDataDirty() { NativeCall<void>(this, "UActorComponent.MarkRenderDynamicDataDirty"); }
176 void MarkForNeededEndOfFrameUpdate() { NativeCall<void>(this, "UActorComponent.MarkForNeededEndOfFrameUpdate"); }
177 void MarkForNeededEndOfFrameRecreate() { NativeCall<void>(this, "UActorComponent.MarkForNeededEndOfFrameRecreate"); }
178 void Activate(bool bReset) { NativeCall<void, bool>(this, "UActorComponent.Activate", bReset); }
179 void Deactivate() { NativeCall<void>(this, "UActorComponent.Deactivate"); }
180 bool ShouldActivate() { return NativeCall<bool>(this, "UActorComponent.ShouldActivate"); }
181 void SetActive(bool bNewActive, bool bReset) { NativeCall<void, bool, bool>(this, "UActorComponent.SetActive", bNewActive, bReset); }
182 void ToggleActive() { NativeCall<void>(this, "UActorComponent.ToggleActive"); }
183 bool IsActive() { return NativeCall<bool>(this, "UActorComponent.IsActive"); }
184 void AddAssetUserData(UAssetUserData* InUserData) { NativeCall<void, UAssetUserData*>(this, "UActorComponent.AddAssetUserData", InUserData); }
185 UAssetUserData* GetAssetUserDataOfClass(TSubclassOf<UAssetUserData> InUserDataClass) { return NativeCall<UAssetUserData*, TSubclassOf<UAssetUserData>>(this, "UActorComponent.GetAssetUserDataOfClass", InUserDataClass); }
186 void RemoveUserDataOfClass(TSubclassOf<UAssetUserData> InUserDataClass) { NativeCall<void, TSubclassOf<UAssetUserData>>(this, "UActorComponent.RemoveUserDataOfClass", InUserDataClass); }
187 void SetNetAddressable() { NativeCall<void>(this, "UActorComponent.SetNetAddressable"); }
188 bool IsNameStableForNetworking() { return NativeCall<bool>(this, "UActorComponent.IsNameStableForNetworking"); }
189 bool IsSupportedForNetworking() { return NativeCall<bool>(this, "UActorComponent.IsSupportedForNetworking"); }
190 void SetIsReplicated(bool ShouldReplicate) { NativeCall<void, bool>(this, "UActorComponent.SetIsReplicated", ShouldReplicate); }
191 bool GetIsReplicated() { return NativeCall<bool>(this, "UActorComponent.GetIsReplicated"); }
192 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty>* OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty>*>(this, "UActorComponent.GetLifetimeReplicatedProps", OutLifetimeProps); }
193 bool AlwaysReplicatePropertyConditional(UProperty* forProperty) { return NativeCall<bool, UProperty*>(this, "UActorComponent.AlwaysReplicatePropertyConditional", forProperty); }
194 static void StaticRegisterNativesUActorComponent() { NativeCall<void>(nullptr, "UActorComponent.StaticRegisterNativesUActorComponent"); }
195 void AddedAsPrimalItemAttachment() { NativeCall<void>(this, "UActorComponent.AddedAsPrimalItemAttachment"); }
196};
197
199{
203};
204
206{
207 TArray<TWeakObjectPtr<AShooterPlayerController>>& RemoteViewingInventoryPlayerControllersField() { return *GetNativePointerField<TArray<TWeakObjectPtr<AShooterPlayerController>>*>(this, "UPrimalInventoryComponent.RemoteViewingInventoryPlayerControllers"); }
208 TArray<UPrimalItem*> InventoryItemsField() { return *GetNativePointerField<TArray<UPrimalItem*>*>(this, "UPrimalInventoryComponent.InventoryItems"); }
209 TArray<UPrimalItem*> EquippedItemsField() { return *GetNativePointerField<TArray<UPrimalItem*>*>(this, "UPrimalInventoryComponent.EquippedItems"); }
210 TArray<UPrimalItem*> ItemSlotsField() { return *GetNativePointerField<TArray<UPrimalItem*>*>(this, "UPrimalInventoryComponent.ItemSlots"); }
211 TArray<UPrimalItem*> ArkTributeItemsField() { return *GetNativePointerField<TArray<UPrimalItem*>*>(this, "UPrimalInventoryComponent.ArkTributeItems"); }
212 TArray<UPrimalItem*> AllDyeColorItemsField() { return *GetNativePointerField<TArray<UPrimalItem*>*>(this, "UPrimalInventoryComponent.AllDyeColorItems"); }
213 TArray<FItemCraftQueueEntry>& ItemCraftQueueEntriesField() { return *GetNativePointerField<TArray<FItemCraftQueueEntry>*>(this, "UPrimalInventoryComponent.ItemCraftQueueEntries"); }
214 int& OverrideInventoryDefaultTabField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.OverrideInventoryDefaultTab"); }
215 TArray<TEnumAsByte<enum EPrimalEquipmentType::Type>>& EquippableItemTypesField() { return *GetNativePointerField<TArray<TEnumAsByte<enum EPrimalEquipmentType::Type>>*>(this, "UPrimalInventoryComponent.EquippableItemTypes"); }
216 float& CraftingItemSpeedField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.CraftingItemSpeed"); }
217 TArray<FItemMultiplier>& ItemSpoilingTimeMultipliersField() { return *GetNativePointerField<TArray<FItemMultiplier>*>(this, "UPrimalInventoryComponent.ItemSpoilingTimeMultipliers"); }
218 UGenericDataListEntry* ExtraItemDisplayField() { return *GetNativePointerField<UGenericDataListEntry**>(this, "UPrimalInventoryComponent.ExtraItemDisplay"); }
219 int& MaxInventoryItemsField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.MaxInventoryItems"); }
220 float& MaxInventoryWeightField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.MaxInventoryWeight"); }
221 char& TribeGroupInventoryRankField() { return *GetNativePointerField<char*>(this, "UPrimalInventoryComponent.TribeGroupInventoryRank"); }
222 int& NumSlotsField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.NumSlots"); }
223 int& MaxItemCraftQueueEntriesField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.MaxItemCraftQueueEntries"); }
224 FString& RemoteInventoryDescriptionStringField() { return *GetNativePointerField<FString*>(this, "UPrimalInventoryComponent.RemoteInventoryDescriptionString"); }
225 TSubclassOf<UPrimalItem>& EngramRequirementClassOverrideField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalInventoryComponent.EngramRequirementClassOverride"); }
226 TArray<TSubclassOf<UPrimalItem>>& RemoteAddItemOnlyAllowItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.RemoteAddItemOnlyAllowItemClasses"); }
227 TArray<TSubclassOf<UPrimalItem>>& RemoteAddItemPreventItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.RemoteAddItemPreventItemClasses"); }
228 TArray<FEventItem>& EventItemsField() { return *GetNativePointerField<TArray<FEventItem>*>(this, "UPrimalInventoryComponent.EventItems"); }
229 TArray<TSubclassOf<UPrimalItem>>& DefaultInventoryItemsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.DefaultInventoryItems"); }
230 TArray<TSubclassOf<UPrimalItem>>& DefaultInventoryItems2Field() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.DefaultInventoryItems2"); }
231 TArray<TSubclassOf<UPrimalItem>>& DefaultInventoryItems3Field() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.DefaultInventoryItems3"); }
232 TArray<TSubclassOf<UPrimalItem>>& DefaultInventoryItems4Field() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.DefaultInventoryItems4"); }
233 TArray<FString>& DefaultInventoryItemsRandomCustomStringsField() { return *GetNativePointerField<TArray<FString>*>(this, "UPrimalInventoryComponent.DefaultInventoryItemsRandomCustomStrings"); }
234 TArray<float>& DefaultInventoryItemsRandomCustomStringsWeightsField() { return *GetNativePointerField<TArray<float>*>(this, "UPrimalInventoryComponent.DefaultInventoryItemsRandomCustomStringsWeights"); }
235 TArray<TSubclassOf<UPrimalItem>>& CheatInventoryItemsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.CheatInventoryItems"); }
236 TArray<TSubclassOf<UPrimalItem>>& DefaultEquippedItemsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.DefaultEquippedItems"); }
237 TArray<TSubclassOf<UPrimalItem>>& DefaultEquippedItemSkinsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.DefaultEquippedItemSkins"); }
238 TArray<TSubclassOf<UPrimalItem>>& DefaultSlotItemsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.DefaultSlotItems"); }
239 TArray<FItemSpawnActorClassOverride>& ItemSpawnActorClassOverridesField() { return *GetNativePointerField<TArray<FItemSpawnActorClassOverride>*>(this, "UPrimalInventoryComponent.ItemSpawnActorClassOverrides"); }
240 TArray<TSubclassOf<UPrimalItem>>& OnlyAllowCraftingItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.OnlyAllowCraftingItemClasses"); }
241 TArray<unsigned char>& DefaultEngramsField() { return *GetNativePointerField<TArray<unsigned char>*>(this, "UPrimalInventoryComponent.DefaultEngrams"); }
242 TArray<unsigned char>& DefaultEngrams2Field() { return *GetNativePointerField<TArray<unsigned char>*>(this, "UPrimalInventoryComponent.DefaultEngrams2"); }
243 TArray<unsigned char>& DefaultEngrams3Field() { return *GetNativePointerField<TArray<unsigned char>*>(this, "UPrimalInventoryComponent.DefaultEngrams3"); }
244 TArray<unsigned char>& DefaultEngrams4Field() { return *GetNativePointerField<TArray<unsigned char>*>(this, "UPrimalInventoryComponent.DefaultEngrams4"); }
245 TArray<float>& DefaultInventoryQualitiesField() { return *GetNativePointerField<TArray<float>*>(this, "UPrimalInventoryComponent.DefaultInventoryQualities"); }
246 FString& InventoryNameOverrideField() { return *GetNativePointerField<FString*>(this, "UPrimalInventoryComponent.InventoryNameOverride"); }
247 float& MaxRemoteInventoryViewingDistanceField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.MaxRemoteInventoryViewingDistance"); }
248 float& ActiveInventoryRefreshIntervalField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.ActiveInventoryRefreshInterval"); }
249 int& AbsoluteMaxInventoryItemsField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.AbsoluteMaxInventoryItems"); }
250 long double& LastInventoryRefreshTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalInventoryComponent.LastInventoryRefreshTime"); }
251 TSubclassOf<ADroppedItem>& DroppedItemTemplateOverrideField() { return *GetNativePointerField<TSubclassOf<ADroppedItem>*>(this, "UPrimalInventoryComponent.DroppedItemTemplateOverride"); }
252 TArray<TSubclassOf<UPrimalItem>>& ForceAllowItemStackingsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.ForceAllowItemStackings"); }
253 FRotator& DropItemRotationOffsetField() { return *GetNativePointerField<FRotator*>(this, "UPrimalInventoryComponent.DropItemRotationOffset"); }
254 TArray<FItemCraftingConsumptionReplenishment>& ItemCraftingConsumptionReplenishmentsField() { return *GetNativePointerField<TArray<FItemCraftingConsumptionReplenishment>*>(this, "UPrimalInventoryComponent.ItemCraftingConsumptionReplenishments"); }
255 float& MaxItemCooldownTimeClearField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.MaxItemCooldownTimeClear"); }
256 TArray<FItemMultiplier>& MaxItemTemplateQuantitiesField() { return *GetNativePointerField<TArray<FItemMultiplier>*>(this, "UPrimalInventoryComponent.MaxItemTemplateQuantities"); }
257 USoundBase* ItemCraftingSoundOverrideField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalInventoryComponent.ItemCraftingSoundOverride"); }
258 TArray<FActorClassAttachmentInfo>& WeaponAsEquipmentAttachmentInfosField() { return *GetNativePointerField<TArray<FActorClassAttachmentInfo>*>(this, "UPrimalInventoryComponent.WeaponAsEquipmentAttachmentInfos"); }
259 TArray<UPrimalItem*> CraftingItemsField() { return *GetNativePointerField<TArray<UPrimalItem*>*>(this, "UPrimalInventoryComponent.CraftingItems"); }
260 int& DisplayDefaultItemInventoryCountField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.DisplayDefaultItemInventoryCount"); }
261 bool& bHasBeenRegisteredField() { return *GetNativePointerField<bool*>(this, "UPrimalInventoryComponent.bHasBeenRegistered"); }
262 TArray<TSubclassOf<UPrimalItem>>& LastUsedItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.LastUsedItemClasses"); }
263 TArray<double>& LastUsedItemTimesField() { return *GetNativePointerField<TArray<double>*>(this, "UPrimalInventoryComponent.LastUsedItemTimes"); }
264 int& InvUpdatedFrameField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.InvUpdatedFrame"); }
265 long double& LastRefreshCheckItemTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalInventoryComponent.LastRefreshCheckItemTime"); }
266 bool& bLastPreventUseItemSpoilingTimeMultipliersField() { return *GetNativePointerField<bool*>(this, "UPrimalInventoryComponent.bLastPreventUseItemSpoilingTimeMultipliers"); }
267 FItemNetID& NextItemSpoilingIDField() { return *GetNativePointerField<FItemNetID*>(this, "UPrimalInventoryComponent.NextItemSpoilingID"); }
268 FItemNetID& NextItemConsumptionIDField() { return *GetNativePointerField<FItemNetID*>(this, "UPrimalInventoryComponent.NextItemConsumptionID"); }
269 float& MinItemSetsField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.MinItemSets"); }
270 float& MaxItemSetsField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.MaxItemSets"); }
271 float& NumItemSetsPowerField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.NumItemSetsPower"); }
272 TArray<FSupplyCrateItemSet>& ItemSetsField() { return *GetNativePointerField<TArray<FSupplyCrateItemSet>*>(this, "UPrimalInventoryComponent.ItemSets"); }
273 TArray<FSupplyCrateItemSet>& AdditionalItemSetsField() { return *GetNativePointerField<TArray<FSupplyCrateItemSet>*>(this, "UPrimalInventoryComponent.AdditionalItemSets"); }
274 TSubclassOf<UPrimalSupplyCrateItemSets>& ItemSetsOverrideField() { return *GetNativePointerField<TSubclassOf<UPrimalSupplyCrateItemSets>*>(this, "UPrimalInventoryComponent.ItemSetsOverride"); }
275 TArray<float>& SetQuantityWeightsField() { return *GetNativePointerField<TArray<float>*>(this, "UPrimalInventoryComponent.SetQuantityWeights"); }
276 TArray<float>& SetQuantityValuesField() { return *GetNativePointerField<TArray<float>*>(this, "UPrimalInventoryComponent.SetQuantityValues"); }
277 USoundBase* ItemRemovedBySoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalInventoryComponent.ItemRemovedBySound"); }
278 USoundBase* OpenInventorySoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalInventoryComponent.OpenInventorySound"); }
279 USoundBase* CloseInventorySoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalInventoryComponent.CloseInventorySound"); }
280 float& MaxInventoryAccessDistanceField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.MaxInventoryAccessDistance"); }
281 TArray<FString>& ServerCustomFolderField() { return *GetNativePointerField<TArray<FString>*>(this, "UPrimalInventoryComponent.ServerCustomFolder"); }
282 TArray<TSubclassOf<UPrimalInventoryComponent>>& ForceAllowCraftingForInventoryComponentsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalInventoryComponent>>*>(this, "UPrimalInventoryComponent.ForceAllowCraftingForInventoryComponents"); }
283 TArray<FItemMultiplier>& ItemClassWeightMultipliersField() { return *GetNativePointerField<TArray<FItemMultiplier>*>(this, "UPrimalInventoryComponent.ItemClassWeightMultipliers"); }
284 float& GenerateItemSetsQualityMultiplierMinField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.GenerateItemSetsQualityMultiplierMin"); }
285 float& GenerateItemSetsQualityMultiplierMaxField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.GenerateItemSetsQualityMultiplierMax"); }
286 float& DefaultCraftingRequirementsMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.DefaultCraftingRequirementsMultiplier"); }
287 int& DefaultCraftingQuantityMultiplierField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.DefaultCraftingQuantityMultiplier"); }
288 int& ActionWheelAccessInventoryPriorityField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.ActionWheelAccessInventoryPriority"); }
289 int& SavedForceDefaultInventoryRefreshVersionField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.SavedForceDefaultInventoryRefreshVersion"); }
290 int& ForceDefaultInventoryRefreshVersionField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.ForceDefaultInventoryRefreshVersion"); }
291 TArray<TSubclassOf<UPrimalItem>>& TamedDinoForceConsiderFoodTypesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.TamedDinoForceConsiderFoodTypes"); }
292 TArray<UPrimalItem*> DinoAutoHealingItemsField() { return *GetNativePointerField<TArray<UPrimalItem*>*>(this, "UPrimalInventoryComponent.DinoAutoHealingItems"); }
293 USoundBase* OverrideCraftingFinishedSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalInventoryComponent.OverrideCraftingFinishedSound"); }
294 long double& LastAddToCraftQueueSoundTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalInventoryComponent.LastAddToCraftQueueSoundTime"); }
295 FString& ForceAddToFolderField() { return *GetNativePointerField<FString*>(this, "UPrimalInventoryComponent.ForceAddToFolder"); }
296 FVector& GroundDropTraceLocationOffsetField() { return *GetNativePointerField<FVector*>(this, "UPrimalInventoryComponent.GroundDropTraceLocationOffset"); }
297 TArray<FServerCustomFolder>& CustomFolderItemsField() { return *GetNativePointerField<TArray<FServerCustomFolder>*>(this, "UPrimalInventoryComponent.CustomFolderItems"); }
298
299 // Bit fields
300
301 BitFieldValue<bool, unsigned __int32> bInitializedMe() { return { this, "UPrimalInventoryComponent.bInitializedMe" }; }
302 BitFieldValue<bool, unsigned __int32> bReceivingEquippedItems() { return { this, "UPrimalInventoryComponent.bReceivingEquippedItems" }; }
303 BitFieldValue<bool, unsigned __int32> bReceivingInventoryItems() { return { this, "UPrimalInventoryComponent.bReceivingInventoryItems" }; }
304 BitFieldValue<bool, unsigned __int32> bReceivingArkInventoryItems() { return { this, "UPrimalInventoryComponent.bReceivingArkInventoryItems" }; }
305 BitFieldValue<bool, unsigned __int32> bFreeCraftingMode() { return { this, "UPrimalInventoryComponent.bFreeCraftingMode" }; }
306 BitFieldValue<bool, unsigned __int32> bCanEquipItems() { return { this, "UPrimalInventoryComponent.bCanEquipItems" }; }
307 BitFieldValue<bool, unsigned __int32> bCanUseWeaponAsEquipment() { return { this, "UPrimalInventoryComponent.bCanUseWeaponAsEquipment" }; }
308 BitFieldValue<bool, unsigned __int32> bCanInventoryItems() { return { this, "UPrimalInventoryComponent.bCanInventoryItems" }; }
309 BitFieldValue<bool, unsigned __int32> bConsumeCraftingRepairingRequirementsOnStart() { return { this, "UPrimalInventoryComponent.bConsumeCraftingRepairingRequirementsOnStart" }; }
310 BitFieldValue<bool, unsigned __int32> bAllowRemoteCrafting() { return { this, "UPrimalInventoryComponent.bAllowRemoteCrafting" }; }
311 BitFieldValue<bool, unsigned __int32> bAllowDeactivatedCrafting() { return { this, "UPrimalInventoryComponent.bAllowDeactivatedCrafting" }; }
312 BitFieldValue<bool, unsigned __int32> bPreventAutoDecreaseDurability() { return { this, "UPrimalInventoryComponent.bPreventAutoDecreaseDurability" }; }
313 BitFieldValue<bool, unsigned __int32> bAllowRemoteRepairing() { return { this, "UPrimalInventoryComponent.bAllowRemoteRepairing" }; }
314 BitFieldValue<bool, unsigned __int32> bAllowItemStacking() { return { this, "UPrimalInventoryComponent.bAllowItemStacking" }; }
315 BitFieldValue<bool, unsigned __int32> bUseCraftQueue() { return { this, "UPrimalInventoryComponent.bUseCraftQueue" }; }
316 BitFieldValue<bool, unsigned __int32> bShowHiddenRemoteInventoryItems() { return { this, "UPrimalInventoryComponent.bShowHiddenRemoteInventoryItems" }; }
317 BitFieldValue<bool, unsigned __int32> bForceInventoryBlueprints() { return { this, "UPrimalInventoryComponent.bForceInventoryBlueprints" }; }
318 BitFieldValue<bool, unsigned __int32> bForceInventoryNonRemovable() { return { this, "UPrimalInventoryComponent.bForceInventoryNonRemovable" }; }
319 BitFieldValue<bool, unsigned __int32> bHideDefaultInventoryItemsFromDisplay() { return { this, "UPrimalInventoryComponent.bHideDefaultInventoryItemsFromDisplay" }; }
320 BitFieldValue<bool, unsigned __int32> bDataListPadMaxInventoryItems() { return { this, "UPrimalInventoryComponent.bDataListPadMaxInventoryItems" }; }
321 BitFieldValue<bool, unsigned __int32> bAddMaxInventoryItemsToDefaultItems() { return { this, "UPrimalInventoryComponent.bAddMaxInventoryItemsToDefaultItems" }; }
322 BitFieldValue<bool, unsigned __int32> bCheckForAutoCraftBlueprints() { return { this, "UPrimalInventoryComponent.bCheckForAutoCraftBlueprints" }; }
323 BitFieldValue<bool, unsigned __int32> bIsTributeInventory() { return { this, "UPrimalInventoryComponent.bIsTributeInventory" }; }
324 BitFieldValue<bool, unsigned __int32> bEquipmentMustRequireExplicitOwnerClass() { return { this, "UPrimalInventoryComponent.bEquipmentMustRequireExplicitOwnerClass" }; }
325 BitFieldValue<bool, unsigned __int32> bEquipmentPlayerForceRequireExplicitOwnerClass() { return { this, "UPrimalInventoryComponent.bEquipmentPlayerForceRequireExplicitOwnerClass" }; }
326 BitFieldValue<bool, unsigned __int32> bEquipmentForceIgnoreExplicitOwnerClass() { return { this, "UPrimalInventoryComponent.bEquipmentForceIgnoreExplicitOwnerClass" }; }
327 BitFieldValue<bool, unsigned __int32> bUseBPInventoryRefresh() { return { this, "UPrimalInventoryComponent.bUseBPInventoryRefresh" }; }
328 BitFieldValue<bool, unsigned __int32> bUseBPInitializeInventory() { return { this, "UPrimalInventoryComponent.bUseBPInitializeInventory" }; }
329 BitFieldValue<bool, unsigned __int32> bUseBPAllowAddInventoryItem() { return { this, "UPrimalInventoryComponent.bUseBPAllowAddInventoryItem" }; }
330 BitFieldValue<bool, unsigned __int32> bHideSaddleFromInventoryDisplay() { return { this, "UPrimalInventoryComponent.bHideSaddleFromInventoryDisplay" }; }
331 BitFieldValue<bool, unsigned __int32> bCraftingEnabled() { return { this, "UPrimalInventoryComponent.bCraftingEnabled" }; }
332 BitFieldValue<bool, unsigned __int32> bRepairingEnabled() { return { this, "UPrimalInventoryComponent.bRepairingEnabled" }; }
333 BitFieldValue<bool, unsigned __int32> bReplicateComponent() { return { this, "UPrimalInventoryComponent.bReplicateComponent" }; }
334 BitFieldValue<bool, unsigned __int32> bOnlyOneCraftQueueItem() { return { this, "UPrimalInventoryComponent.bOnlyOneCraftQueueItem" }; }
335 BitFieldValue<bool, unsigned __int32> bRemoteInventoryOnlyAllowTribe() { return { this, "UPrimalInventoryComponent.bRemoteInventoryOnlyAllowTribe" }; }
336 BitFieldValue<bool, unsigned __int32> bOverrideCraftingMinDurabilityRequirement() { return { this, "UPrimalInventoryComponent.bOverrideCraftingMinDurabilityRequirement" }; }
337 BitFieldValue<bool, unsigned __int32> bRemoteInventoryAllowRemoveItems() { return { this, "UPrimalInventoryComponent.bRemoteInventoryAllowRemoveItems" }; }
338 BitFieldValue<bool, unsigned __int32> bRemoteInventoryAllowAddItems() { return { this, "UPrimalInventoryComponent.bRemoteInventoryAllowAddItems" }; }
339 BitFieldValue<bool, unsigned __int32> bAllowRemoteInventory() { return { this, "UPrimalInventoryComponent.bAllowRemoteInventory" }; }
340 BitFieldValue<bool, unsigned __int32> bUseCheatInventory() { return { this, "UPrimalInventoryComponent.bUseCheatInventory" }; }
341 BitFieldValue<bool, unsigned __int32> bAllowAddingToArkTribute() { return { this, "UPrimalInventoryComponent.bAllowAddingToArkTribute" }; }
342 BitFieldValue<bool, unsigned __int32> bRemoteInventoryOnlyAllowSelf() { return { this, "UPrimalInventoryComponent.bRemoteInventoryOnlyAllowSelf" }; }
343 BitFieldValue<bool, unsigned __int32> bMaxInventoryWeightUseCharacterStatus() { return { this, "UPrimalInventoryComponent.bMaxInventoryWeightUseCharacterStatus" }; }
344 BitFieldValue<bool, unsigned __int32> bPreventDropInventoryDeposit() { return { this, "UPrimalInventoryComponent.bPreventDropInventoryDeposit" }; }
345 BitFieldValue<bool, unsigned __int32> bShowItemDefaultFolders() { return { this, "UPrimalInventoryComponent.bShowItemDefaultFolders" }; }
346 BitFieldValue<bool, unsigned __int32> bDisableDropAllItems() { return { this, "UPrimalInventoryComponent.bDisableDropAllItems" }; }
347 BitFieldValue<bool, unsigned __int32> bIgnoreMaxInventoryItems() { return { this, "UPrimalInventoryComponent.bIgnoreMaxInventoryItems" }; }
348 BitFieldValue<bool, unsigned __int32> bIsSecondaryInventory() { return { this, "UPrimalInventoryComponent.bIsSecondaryInventory" }; }
349 BitFieldValue<bool, unsigned __int32> bRemoteOnlyAllowBlueprintsOrItemClasses() { return { this, "UPrimalInventoryComponent.bRemoteOnlyAllowBlueprintsOrItemClasses" }; }
350 BitFieldValue<bool, unsigned __int32> bPreventSendingData() { return { this, "UPrimalInventoryComponent.bPreventSendingData" }; }
351 BitFieldValue<bool, unsigned __int32> bSupressInventoryItemNetworking() { return { this, "UPrimalInventoryComponent.bSupressInventoryItemNetworking" }; }
352 BitFieldValue<bool, unsigned __int32> bPreventInventoryViewTrace() { return { this, "UPrimalInventoryComponent.bPreventInventoryViewTrace" }; }
353 BitFieldValue<bool, unsigned __int32> bSpawnActorOnTopOfStructure() { return { this, "UPrimalInventoryComponent.bSpawnActorOnTopOfStructure" }; }
354 BitFieldValue<bool, unsigned __int32> bDropPhysicalInventoryDeposit() { return { this, "UPrimalInventoryComponent.bDropPhysicalInventoryDeposit" }; }
355 BitFieldValue<bool, unsigned __int32> bUseExtendedCharacterCraftingFunctionality() { return { this, "UPrimalInventoryComponent.bUseExtendedCharacterCraftingFunctionality" }; }
356 BitFieldValue<bool, unsigned __int32> bForceGenerateItemSets() { return { this, "UPrimalInventoryComponent.bForceGenerateItemSets" }; }
357 BitFieldValue<bool, unsigned __int32> bBPHandleAccessInventory() { return { this, "UPrimalInventoryComponent.bBPHandleAccessInventory" }; }
358 BitFieldValue<bool, unsigned __int32> bGivesAchievementItems() { return { this, "UPrimalInventoryComponent.bGivesAchievementItems" }; }
359 BitFieldValue<bool, unsigned __int32> bBPAllowUseInInventory() { return { this, "UPrimalInventoryComponent.bBPAllowUseInInventory" }; }
360 BitFieldValue<bool, unsigned __int32> bBPRemoteInventoryAllowRemoveItems() { return { this, "UPrimalInventoryComponent.bBPRemoteInventoryAllowRemoveItems" }; }
361 BitFieldValue<bool, unsigned __int32> bUseBPRemoteInventoryGetMaxVisibleSlots() { return { this, "UPrimalInventoryComponent.bUseBPRemoteInventoryGetMaxVisibleSlots" }; }
362 BitFieldValue<bool, unsigned __int32> bUseBPGetExtraItemDisplay() { return { this, "UPrimalInventoryComponent.bUseBPGetExtraItemDisplay" }; }
363 BitFieldValue<bool, unsigned __int32> bBPNotifyItemAdded() { return { this, "UPrimalInventoryComponent.bBPNotifyItemAdded" }; }
364 BitFieldValue<bool, unsigned __int32> bBPNotifyItemRemoved() { return { this, "UPrimalInventoryComponent.bBPNotifyItemRemoved" }; }
365 BitFieldValue<bool, unsigned __int32> bBPNotifyItemQuantityUpdated() { return { this, "UPrimalInventoryComponent.bBPNotifyItemQuantityUpdated" }; }
366 BitFieldValue<bool, unsigned __int32> bBPOverrideItemMinimumUseInterval() { return { this, "UPrimalInventoryComponent.bBPOverrideItemMinimumUseInterval" }; }
367 BitFieldValue<bool, unsigned __int32> bBPForceCustomRemoteInventoryAllowAddItems() { return { this, "UPrimalInventoryComponent.bBPForceCustomRemoteInventoryAllowAddItems" }; }
368 BitFieldValue<bool, unsigned __int32> bBPForceCustomRemoteInventoryAllowRemoveItems() { return { this, "UPrimalInventoryComponent.bBPForceCustomRemoteInventoryAllowRemoveItems" }; }
369 BitFieldValue<bool, unsigned __int32> bForceInventoryNotifyCraftingFinished() { return { this, "UPrimalInventoryComponent.bForceInventoryNotifyCraftingFinished" }; }
370 BitFieldValue<bool, unsigned __int32> bAllowWorldSettingsInventoryComponentAppends() { return { this, "UPrimalInventoryComponent.bAllowWorldSettingsInventoryComponentAppends" }; }
371 BitFieldValue<bool, unsigned __int32> bPreventCraftingResourceConsumption() { return { this, "UPrimalInventoryComponent.bPreventCraftingResourceConsumption" }; }
372 BitFieldValue<bool, unsigned __int32> bOverrideInventoryDepositClassDontForceDrop() { return { this, "UPrimalInventoryComponent.bOverrideInventoryDepositClassDontForceDrop" }; }
373 BitFieldValue<bool, unsigned __int32> bUseBPIsCraftingAllowed() { return { this, "UPrimalInventoryComponent.bUseBPIsCraftingAllowed" }; }
374 BitFieldValue<bool, unsigned __int32> bUseBPRemoteInventoryAllowCrafting() { return { this, "UPrimalInventoryComponent.bUseBPRemoteInventoryAllowCrafting" }; }
375 BitFieldValue<bool, unsigned __int32> bNotifyAddedOnClientReceive() { return { this, "UPrimalInventoryComponent.bNotifyAddedOnClientReceive" }; }
376 BitFieldValue<bool, unsigned __int32> bIsTaxidermyBase() { return { this, "UPrimalInventoryComponent.bIsTaxidermyBase" }; }
377 BitFieldValue<bool, unsigned __int32> bDeferCheckForAutoCraftBlueprintsOnInventoryChange() { return { this, "UPrimalInventoryComponent.bDeferCheckForAutoCraftBlueprintsOnInventoryChange" }; }
378 BitFieldValue<bool, unsigned __int32> bSetsRandomWithoutReplacement() { return { this, "UPrimalInventoryComponent.bSetsRandomWithoutReplacement" }; }
379 BitFieldValue<bool, unsigned __int32> bForceAllowAllUseInInventory() { return { this, "UPrimalInventoryComponent.bForceAllowAllUseInInventory" }; }
380 BitFieldValue<bool, unsigned __int32> bUseBPIsValidCraftingResource() { return { this, "UPrimalInventoryComponent.bUseBPIsValidCraftingResource" }; }
381 BitFieldValue<bool, unsigned __int32> bUseParentStructureIsValidCraftingResource() { return { this, "UPrimalInventoryComponent.bUseParentStructureIsValidCraftingResource" }; }
382 BitFieldValue<bool, unsigned __int32> bSetCraftingEnabledCheckForAutoCraftBlueprints() { return { this, "UPrimalInventoryComponent.bSetCraftingEnabledCheckForAutoCraftBlueprints" }; }
383 BitFieldValue<bool, unsigned __int32> bUseBPRemoteInventoryAllowViewing() { return { this, "UPrimalInventoryComponent.bUseBPRemoteInventoryAllowViewing" }; }
384 BitFieldValue<bool, unsigned __int32> bAllDefaultInventoryIsEngrams() { return { this, "UPrimalInventoryComponent.bAllDefaultInventoryIsEngrams" }; }
385 BitFieldValue<bool, unsigned __int32> bUseBPCanGrindItems() { return { this, "UPrimalInventoryComponent.bUseBPCanGrindItems" }; }
386 BitFieldValue<bool, unsigned __int32> bGrinderCanGrindAll() { return { this, "UPrimalInventoryComponent.bGrinderCanGrindAll" }; }
387 BitFieldValue<bool, unsigned __int32> bInitializedDefaultInventory() { return { this, "UPrimalInventoryComponent.bInitializedDefaultInventory" }; }
388 BitFieldValue<bool, unsigned __int32> bGetDataListEntriesOnlyRootItems() { return { this, "UPrimalInventoryComponent.bGetDataListEntriesOnlyRootItems" }; }
389 BitFieldValue<bool, unsigned __int32> bConfigOverriden() { return { this, "UPrimalInventoryComponent.bConfigOverriden" }; }
390
391 // Functions
392
393 int GetInventoryUpdatedFrame() { return NativeCall<int>(this, "UPrimalInventoryComponent.GetInventoryUpdatedFrame"); }
394 static UClass* StaticClass() { return NativeCall<UClass*>(nullptr, "UPrimalInventoryComponent.StaticClass"); }
395 void OnRegister() { NativeCall<void>(this, "UPrimalInventoryComponent.OnRegister"); }
396 bool CanEquipItems() { return NativeCall<bool>(this, "UPrimalInventoryComponent.CanEquipItems"); }
397 bool AllowEquippingItemType(EPrimalEquipmentType::Type equipmentType) { return NativeCall<bool, EPrimalEquipmentType::Type>(this, "UPrimalInventoryComponent.AllowEquippingItemType", equipmentType); }
398 bool CanEquipItem(UPrimalItem* anItem) { return NativeCall<bool, UPrimalItem*>(this, "UPrimalInventoryComponent.CanEquipItem", anItem); }
399 bool CanInventoryItems() { return NativeCall<bool>(this, "UPrimalInventoryComponent.CanInventoryItems"); }
400 bool CanInventoryItem(UPrimalItem* anItem) { return NativeCall<bool, UPrimalItem*>(this, "UPrimalInventoryComponent.CanInventoryItem", anItem); }
401 bool AllowAddInventoryItem(UPrimalItem* anItem, int* requestedQuantity, bool OnlyAddAll) { return NativeCall<bool, UPrimalItem*, int*, bool>(this, "UPrimalInventoryComponent.AllowAddInventoryItem", anItem, requestedQuantity, OnlyAddAll); }
402 UPrimalItem* AddItem(FItemNetInfo* theItemInfo, bool bEquipItem, bool AddToSlot, bool bDontStack, FItemNetID* InventoryInsertAfterItemID, bool ShowHUDNotification, bool bDontRecalcSpoilingTime, bool bForceIncompleteStacking, AShooterCharacter* OwnerPlayer, bool bIgnoreAbsoluteMaxInventory) { return NativeCall<UPrimalItem*, FItemNetInfo*, bool, bool, bool, FItemNetID*, bool, bool, bool, AShooterCharacter*, bool>(this, "UPrimalInventoryComponent.AddItem", theItemInfo, bEquipItem, AddToSlot, bDontStack, InventoryInsertAfterItemID, ShowHUDNotification, bDontRecalcSpoilingTime, bForceIncompleteStacking, OwnerPlayer, bIgnoreAbsoluteMaxInventory); }
403 bool IsLocalInventoryViewer() { return NativeCall<bool>(this, "UPrimalInventoryComponent.IsLocalInventoryViewer"); }
404 void NotifyItemAdded(UPrimalItem* theItem, bool bEquippedItem) { NativeCall<void, UPrimalItem*, bool>(this, "UPrimalInventoryComponent.NotifyItemAdded", theItem, bEquippedItem); }
405 void NotifyArkItemAdded() { NativeCall<void>(this, "UPrimalInventoryComponent.NotifyArkItemAdded"); }
406 void NotifyItemRemoved(UPrimalItem* theItem) { NativeCall<void, UPrimalItem*>(this, "UPrimalInventoryComponent.NotifyItemRemoved", theItem); }
407 void RemoveItemSpoilingTimer(UPrimalItem* theItem) { NativeCall<void, UPrimalItem*>(this, "UPrimalInventoryComponent.RemoveItemSpoilingTimer", theItem); }
408 bool LoadAdditionalStructureEngrams() { return NativeCall<bool>(this, "UPrimalInventoryComponent.LoadAdditionalStructureEngrams"); }
409 bool RemoveItem(FItemNetID* itemID, bool bDoDrop, bool bSecondryAction, bool bForceRemoval, bool showHUDMessage) { return NativeCall<bool, FItemNetID*, bool, bool, bool, bool>(this, "UPrimalInventoryComponent.RemoveItem", itemID, bDoDrop, bSecondryAction, bForceRemoval, showHUDMessage); }
410 ADroppedItem* EjectItem(FItemNetID* itemID, bool bPreventImpule, bool bForceEject, bool bSetItemLocation, FVector* LocationOverride, bool showHUDMessage, TSubclassOf<ADroppedItem> TheDroppedTemplateOverride, bool bAssignToTribeForPickup, int AssignedTribeID) { return NativeCall<ADroppedItem*, FItemNetID*, bool, bool, bool, FVector*, bool, TSubclassOf<ADroppedItem>, bool, int>(this, "UPrimalInventoryComponent.EjectItem", itemID, bPreventImpule, bForceEject, bSetItemLocation, LocationOverride, showHUDMessage, TheDroppedTemplateOverride, bAssignToTribeForPickup, AssignedTribeID); }
411 bool ServerEquipItem(FItemNetID* itemID) { return NativeCall<bool, FItemNetID*>(this, "UPrimalInventoryComponent.ServerEquipItem", itemID); }
412 void DropItem(FItemNetInfo* theInfo, bool bOverrideSpawnTransform, FVector* LocationOverride, FRotator* RotationOverride, bool bPreventDropImpulse, bool bThrow, bool bSecondryAction, bool bSetItemDropLocation) { NativeCall<void, FItemNetInfo*, bool, FVector*, FRotator*, bool, bool, bool, bool>(this, "UPrimalInventoryComponent.DropItem", theInfo, bOverrideSpawnTransform, LocationOverride, RotationOverride, bPreventDropImpulse, bThrow, bSecondryAction, bSetItemDropLocation); }
413 static ADroppedItem* StaticDropNewItem(AActor* forActor, TSubclassOf<UPrimalItem> AnItemClass, float ItemQuality, bool bForceNoBlueprint, int QuantityOverride, bool bForceBlueprint, TSubclassOf<ADroppedItem> TheDroppedTemplateOverride, FRotator* DroppedRotationOffset, bool bOverrideSpawnTransform, FVector* LocationOverride, FRotator* RotationOverride, bool bPreventDropImpulse, bool bThrow, bool bSecondaryAction, bool bSetItemDropLocation, UStaticMesh* DroppedMeshOverride, FVector DroppedScaleOverride, UMaterialInterface* DroppedMaterialOverride, float DroppedLifeSpanOverride) { return NativeCall<ADroppedItem*, AActor*, TSubclassOf<UPrimalItem>, float, bool, int, bool, TSubclassOf<ADroppedItem>, FRotator*, bool, FVector*, FRotator*, bool, bool, bool, bool, UStaticMesh*, FVector, UMaterialInterface*, float>(nullptr, "UPrimalInventoryComponent.StaticDropNewItem", forActor, AnItemClass, ItemQuality, bForceNoBlueprint, QuantityOverride, bForceBlueprint, TheDroppedTemplateOverride, DroppedRotationOffset, bOverrideSpawnTransform, LocationOverride, RotationOverride, bPreventDropImpulse, bThrow, bSecondaryAction, bSetItemDropLocation, DroppedMeshOverride, DroppedScaleOverride, DroppedMaterialOverride, DroppedLifeSpanOverride); }
414 static ADroppedItem* StaticDropNewItemWithInfo(AActor* forActor, FItemNetInfo* ItemInfo, TSubclassOf<ADroppedItem> TheDroppedTemplateOverride, FRotator* DroppedRotationOffset, bool bOverrideSpawnTransform, FVector* LocationOverride, FRotator* RotationOverride, bool bPreventDropImpulse, bool bThrow, bool bSecondaryAction, bool bSetItemDropLocation, UStaticMesh* DroppedMeshOverride, FVector DroppedScaleOverride, UMaterialInterface* DroppedMaterialOverride, float DroppedLifeSpanOverride) { return NativeCall<ADroppedItem*, AActor*, FItemNetInfo*, TSubclassOf<ADroppedItem>, FRotator*, bool, FVector*, FRotator*, bool, bool, bool, bool, UStaticMesh*, FVector, UMaterialInterface*, float>(nullptr, "UPrimalInventoryComponent.StaticDropNewItemWithInfo", forActor, ItemInfo, TheDroppedTemplateOverride, DroppedRotationOffset, bOverrideSpawnTransform, LocationOverride, RotationOverride, bPreventDropImpulse, bThrow, bSecondaryAction, bSetItemDropLocation, DroppedMeshOverride, DroppedScaleOverride, DroppedMaterialOverride, DroppedLifeSpanOverride); }
415 static ADroppedItem* StaticDropItem(AActor* forActor, FItemNetInfo* theInfo, TSubclassOf<ADroppedItem> TheDroppedTemplateOverride, FRotator* DroppedRotationOffset, bool bOverrideSpawnTransform, FVector* LocationOverride, FRotator* RotationOverride, bool bPreventDropImpulse, bool bThrow, bool bSecondryAction, bool bSetItemDropLocation, UStaticMesh* DroppedMeshOverride, FVector* DroppedScaleOverride, UMaterialInterface* DroppedMaterialOverride, float DroppedLifeSpanOverride) { return NativeCall<ADroppedItem*, AActor*, FItemNetInfo*, TSubclassOf<ADroppedItem>, FRotator*, bool, FVector*, FRotator*, bool, bool, bool, bool, UStaticMesh*, FVector*, UMaterialInterface*, float>(nullptr, "UPrimalInventoryComponent.StaticDropItem", forActor, theInfo, TheDroppedTemplateOverride, DroppedRotationOffset, bOverrideSpawnTransform, LocationOverride, RotationOverride, bPreventDropImpulse, bThrow, bSecondryAction, bSetItemDropLocation, DroppedMeshOverride, DroppedScaleOverride, DroppedMaterialOverride, DroppedLifeSpanOverride); }
416 AShooterPlayerController* GetOwnerController() { return NativeCall<AShooterPlayerController*>(this, "UPrimalInventoryComponent.GetOwnerController"); }
417 void InventoryViewersPlayLocalSound(USoundBase* aSound, bool bAttach) { NativeCall<void, USoundBase*, bool>(this, "UPrimalInventoryComponent.InventoryViewersPlayLocalSound", aSound, bAttach); }
418 void InventoryViewersStopLocalSound(USoundBase* aSound) { NativeCall<void, USoundBase*>(this, "UPrimalInventoryComponent.InventoryViewersStopLocalSound", aSound); }
419 void UpdateNetWeaponClipAmmo(UPrimalItem* anItem, int ammo) { NativeCall<void, UPrimalItem*, int>(this, "UPrimalInventoryComponent.UpdateNetWeaponClipAmmo", anItem, ammo); }
420 void NotifyClientsItemStatus(UPrimalItem* anItem, bool bEquippedItem, bool bRemovedItem, bool bOnlyUpdateQuantity, bool bOnlyUpdateDurability, bool bOnlyNotifyItemSwap, UPrimalItem* anItem2, FItemNetID* InventoryInsertAfterItemID, bool bUsedItem, bool bNotifyCraftQueue, bool ShowHUDNotification) { NativeCall<void, UPrimalItem*, bool, bool, bool, bool, bool, UPrimalItem*, FItemNetID*, bool, bool, bool>(this, "UPrimalInventoryComponent.NotifyClientsItemStatus", anItem, bEquippedItem, bRemovedItem, bOnlyUpdateQuantity, bOnlyUpdateDurability, bOnlyNotifyItemSwap, anItem2, InventoryInsertAfterItemID, bUsedItem, bNotifyCraftQueue, ShowHUDNotification); }
421 void NotifyClientsDurabilityChange(UPrimalItem* anItem) { NativeCall<void, UPrimalItem*>(this, "UPrimalInventoryComponent.NotifyClientsDurabilityChange", anItem); }
422 void NotifyClientItemArkTributeStatusChanged(UPrimalItem* anItem, bool bRemoved, bool bFromLoad) { NativeCall<void, UPrimalItem*, bool, bool>(this, "UPrimalInventoryComponent.NotifyClientItemArkTributeStatusChanged", anItem, bRemoved, bFromLoad); }
423 void ServerRequestItems(AShooterPlayerController* forPC, bool bEquippedItems, bool bIsFirstSpawn) { NativeCall<void, AShooterPlayerController*, bool, bool>(this, "UPrimalInventoryComponent.ServerRequestItems", forPC, bEquippedItems, bIsFirstSpawn); }
424 void ClientStartReceivingItems(bool bEquippedItems) { NativeCall<void, bool>(this, "UPrimalInventoryComponent.ClientStartReceivingItems", bEquippedItems); }
425 void ClientFinishReceivingItems(bool bEquippedItems) { NativeCall<void, bool>(this, "UPrimalInventoryComponent.ClientFinishReceivingItems", bEquippedItems); }
426 TArray<UPrimalItem*>* FindColorItem(TArray<UPrimalItem*>* result, FColor theColor, bool bEquippedItems) { return NativeCall<TArray<UPrimalItem*>*, TArray<UPrimalItem*>*, FColor, bool>(this, "UPrimalInventoryComponent.FindColorItem", result, theColor, bEquippedItems); }
427 TArray<UPrimalItem*>* FindBrushColorItem(TArray<UPrimalItem*>* result, __int16 ArchIndex) { return NativeCall<TArray<UPrimalItem*>*, TArray<UPrimalItem*>*, __int16>(this, "UPrimalInventoryComponent.FindBrushColorItem", result, ArchIndex); }
428 UPrimalItem* FindItem(FItemNetID* ItemID, bool bEquippedItems, bool bAllItems, int* itemIdx) { return NativeCall<UPrimalItem*, FItemNetID*, bool, bool, int*>(this, "UPrimalInventoryComponent.FindItem", ItemID, bEquippedItems, bAllItems, itemIdx); }
429 void GiveInitialItems(bool SkipEngrams) { NativeCall<void, bool>(this, "UPrimalInventoryComponent.GiveInitialItems", SkipEngrams); }
430 void InitDefaultInventory() { NativeCall<void>(this, "UPrimalInventoryComponent.InitDefaultInventory"); }
431 void DeferredDeprecationCheck() { NativeCall<void>(this, "UPrimalInventoryComponent.DeferredDeprecationCheck"); }
432 void InitializeInventory() { NativeCall<void>(this, "UPrimalInventoryComponent.InitializeInventory"); }
433 void CheckRefreshDefaultInventoryItems() { NativeCall<void>(this, "UPrimalInventoryComponent.CheckRefreshDefaultInventoryItems"); }
434 void SetEquippedItemsOwnerNoSee(bool bNewOwnerNoSee, bool bForceHideFirstPerson) { NativeCall<void, bool, bool>(this, "UPrimalInventoryComponent.SetEquippedItemsOwnerNoSee", bNewOwnerNoSee, bForceHideFirstPerson); }
435 bool RemoteInventoryAllowViewing(AShooterPlayerController* PC, float MaxAllowedDistanceOffset) { return NativeCall<bool, AShooterPlayerController*, float>(this, "UPrimalInventoryComponent.RemoteInventoryAllowViewing", PC, MaxAllowedDistanceOffset); }
436 bool RemoteInventoryAllowAddItems(AShooterPlayerController* PC, UPrimalItem* anItem, int* anItemQuantityOverride, bool bRequestedByPlayer) { return NativeCall<bool, AShooterPlayerController*, UPrimalItem*, int*, bool>(this, "UPrimalInventoryComponent.RemoteInventoryAllowAddItems", PC, anItem, anItemQuantityOverride, bRequestedByPlayer); }
437 bool RemoteInventoryAllowRemoveItems(AShooterPlayerController* PC, UPrimalItem* anItemToTransfer, int* requestedQuantity, bool bRequestedByPlayer, bool bRequestDropping) { return NativeCall<bool, AShooterPlayerController*, UPrimalItem*, int*, bool, bool>(this, "UPrimalInventoryComponent.RemoteInventoryAllowRemoveItems", PC, anItemToTransfer, requestedQuantity, bRequestedByPlayer, bRequestDropping); }
438 bool RemoteInventoryAllowCraftingItems(AShooterPlayerController* PC, bool bIgnoreEnabled) { return NativeCall<bool, AShooterPlayerController*, bool>(this, "UPrimalInventoryComponent.RemoteInventoryAllowCraftingItems", PC, bIgnoreEnabled); }
439 bool RemoteInventoryAllowRepairingItems(AShooterPlayerController* PC, bool bIgnoreEnabled) { return NativeCall<bool, AShooterPlayerController*, bool>(this, "UPrimalInventoryComponent.RemoteInventoryAllowRepairingItems", PC, bIgnoreEnabled); }
440 bool AllowAddingToArkTribute() { return NativeCall<bool>(this, "UPrimalInventoryComponent.AllowAddingToArkTribute"); }
441 void ServerViewRemoteInventory(AShooterPlayerController* ByPC) { NativeCall<void, AShooterPlayerController*>(this, "UPrimalInventoryComponent.ServerViewRemoteInventory", ByPC); }
442 void ServerCloseRemoteInventory(AShooterPlayerController* ByPC) { NativeCall<void, AShooterPlayerController*>(this, "UPrimalInventoryComponent.ServerCloseRemoteInventory", ByPC); }
443 void ClientUpdateFreeCraftingMode_Implementation(bool bNewFreeCraftingModeValue) { NativeCall<void, bool>(this, "UPrimalInventoryComponent.ClientUpdateFreeCraftingMode_Implementation", bNewFreeCraftingModeValue); }
444 void OnComponentDestroyed() { NativeCall<void>(this, "UPrimalInventoryComponent.OnComponentDestroyed"); }
445 void SwapCustomFolder(FString CFolder1, FString CFolder2, int DataListType) { NativeCall<void, FString, FString, int>(this, "UPrimalInventoryComponent.SwapCustomFolder", CFolder1, CFolder2, DataListType); }
446 bool AddToFolders(TArray<FString>* FoldersFound, UPrimalItem* anItem) { return NativeCall<bool, TArray<FString>*, UPrimalItem*>(this, "UPrimalInventoryComponent.AddToFolders", FoldersFound, anItem); }
447 UObject* GetObjectW() { return NativeCall<UObject*>(this, "UPrimalInventoryComponent.GetObjectW"); }
448 FString* GetInventoryName(FString* result, bool bIsEquipped) { return NativeCall<FString*, FString*, bool>(this, "UPrimalInventoryComponent.GetInventoryName", result, bIsEquipped); }
449 int GetFirstUnoccupiedSlot(AShooterPlayerState* forPlayerState, UPrimalItem* forItem) { return NativeCall<int, AShooterPlayerState*, UPrimalItem*>(this, "UPrimalInventoryComponent.GetFirstUnoccupiedSlot", forPlayerState, forItem); }
450 void ServerMakeRecipeItem_Implementation(APrimalStructureItemContainer* Container, FItemNetID NoteToConsume, TSubclassOf<UPrimalItem> RecipeItemTemplate, FString* CustomName, FString* CustomDescription, TArray<FColor>* CustomColors, TArray<FCraftingResourceRequirement>* CustomRequirements) { NativeCall<void, APrimalStructureItemContainer*, FItemNetID, TSubclassOf<UPrimalItem>, FString*, FString*, TArray<FColor>*, TArray<FCraftingResourceRequirement>*>(this, "UPrimalInventoryComponent.ServerMakeRecipeItem_Implementation", Container, NoteToConsume, RecipeItemTemplate, CustomName, CustomDescription, CustomColors, CustomRequirements); }
451 void ServerRemoveItemFromSlot_Implementation(FItemNetID ItemID) { NativeCall<void, FItemNetID>(this, "UPrimalInventoryComponent.ServerRemoveItemFromSlot_Implementation", ItemID); }
452 void ServerAddItemToSlot_Implementation(FItemNetID ItemID, int SlotIndex) { NativeCall<void, FItemNetID, int>(this, "UPrimalInventoryComponent.ServerAddItemToSlot_Implementation", ItemID, SlotIndex); }
453 UPrimalItem* GetEquippedItemOfType(EPrimalEquipmentType::Type aType) { return NativeCall<UPrimalItem*, EPrimalEquipmentType::Type>(this, "UPrimalInventoryComponent.GetEquippedItemOfType", aType); }
454 UPrimalItem* GetEquippedItemOfClass(TSubclassOf<UPrimalItem> ItemClass) { return NativeCall<UPrimalItem*, TSubclassOf<UPrimalItem>>(this, "UPrimalInventoryComponent.GetEquippedItemOfClass", ItemClass); }
455 int IncrementItemTemplateQuantity(TSubclassOf<UPrimalItem> ItemTemplate, int amount, bool bReplicateToClient, bool bIsBlueprint, UPrimalItem** UseSpecificItem, UPrimalItem** IncrementedItem, bool bRequireExactClassMatch, bool bIsCraftingResourceConsumption, bool bIsFromUseConsumption, bool bIsArkTributeItem, bool ShowHUDNotification, bool bDontRecalcSpoilingTime, bool bDontExceedMaxItems) { return NativeCall<int, TSubclassOf<UPrimalItem>, int, bool, bool, UPrimalItem**, UPrimalItem**, bool, bool, bool, bool, bool, bool, bool>(this, "UPrimalInventoryComponent.IncrementItemTemplateQuantity", ItemTemplate, amount, bReplicateToClient, bIsBlueprint, UseSpecificItem, IncrementedItem, bRequireExactClassMatch, bIsCraftingResourceConsumption, bIsFromUseConsumption, bIsArkTributeItem, ShowHUDNotification, bDontRecalcSpoilingTime, bDontExceedMaxItems); }
456 bool IncrementArkTributeItemQuantity(UPrimalItem* NewItem, UPrimalItem** IncrementedItem) { return NativeCall<bool, UPrimalItem*, UPrimalItem**>(this, "UPrimalInventoryComponent.IncrementArkTributeItemQuantity", NewItem, IncrementedItem); }
457 UPrimalItem* GetItemOfTemplate(TSubclassOf<UPrimalItem> ItemTemplate, bool bOnlyInventoryItems, bool bOnlyEquippedItems, bool IgnoreItemsWithFullQuantity, bool bFavorSlotItems, bool bIsBlueprint, UPrimalItem* CheckCanStackWithItem, bool bRequiresExactClassMatch, int* CheckCanStackWithItemQuantityOverride, bool bIgnoreSlotItems, bool bOnlyArkTributeItems, bool bPreferEngram, bool bIsForCraftingConsumption) { return NativeCall<UPrimalItem*, TSubclassOf<UPrimalItem>, bool, bool, bool, bool, bool, UPrimalItem*, bool, int*, bool, bool, bool, bool>(this, "UPrimalInventoryComponent.GetItemOfTemplate", ItemTemplate, bOnlyInventoryItems, bOnlyEquippedItems, IgnoreItemsWithFullQuantity, bFavorSlotItems, bIsBlueprint, CheckCanStackWithItem, bRequiresExactClassMatch, CheckCanStackWithItemQuantityOverride, bIgnoreSlotItems, bOnlyArkTributeItems, bPreferEngram, bIsForCraftingConsumption); }
458 TArray<UPrimalItem*>* FindAllItemsOfType(TArray<UPrimalItem*>* result, TSubclassOf<UPrimalItem> ItemTemplate, bool bRequiresExactClassMatch, bool bIncludeInventoryItems, bool bIncludeEquippedItems, bool bIncludeArkTributeItems, bool bIncludeSlotItems, bool bIncludeBlueprints, bool bIncludeEngrams) { return NativeCall<TArray<UPrimalItem*>*, TArray<UPrimalItem*>*, TSubclassOf<UPrimalItem>, bool, bool, bool, bool, bool, bool, bool>(this, "UPrimalInventoryComponent.FindAllItemsOfType", result, ItemTemplate, bRequiresExactClassMatch, bIncludeInventoryItems, bIncludeEquippedItems, bIncludeArkTributeItems, bIncludeSlotItems, bIncludeBlueprints, bIncludeEngrams); }
459 int GetCraftQueueResourceCost(TSubclassOf<UPrimalItem> ItemTemplate, UPrimalItem* IgnoreFirstItem) { return NativeCall<int, TSubclassOf<UPrimalItem>, UPrimalItem*>(this, "UPrimalInventoryComponent.GetCraftQueueResourceCost", ItemTemplate, IgnoreFirstItem); }
460 int GetItemTemplateQuantity(TSubclassOf<UPrimalItem> ItemTemplate, UPrimalItem* IgnoreItem, bool bIgnoreBlueprints, bool bCheckValidForCrafting, bool bRequireExactClassMatch, bool bForceCheckForDupes) { return NativeCall<int, TSubclassOf<UPrimalItem>, UPrimalItem*, bool, bool, bool, bool>(this, "UPrimalInventoryComponent.GetItemTemplateQuantity", ItemTemplate, IgnoreItem, bIgnoreBlueprints, bCheckValidForCrafting, bRequireExactClassMatch, bForceCheckForDupes); }
461 float GetTotalDurabilityOfTemplate(TSubclassOf<UPrimalItem> ItemTemplate) { return NativeCall<float, TSubclassOf<UPrimalItem>>(this, "UPrimalInventoryComponent.GetTotalDurabilityOfTemplate", ItemTemplate); }
462 void LocalUseItemSlot(int slotIndex, bool bForceCraft) { NativeCall<void, int, bool>(this, "UPrimalInventoryComponent.LocalUseItemSlot", slotIndex, bForceCraft); }
463 void ShowBeforeUsingConfirmationDialog(UPrimalItem* Item) { NativeCall<void, UPrimalItem*>(this, "UPrimalInventoryComponent.ShowBeforeUsingConfirmationDialog", Item); }
464 float GetTotalEquippedItemStat(EPrimalItemStat::Type statType) { return NativeCall<float, EPrimalItemStat::Type>(this, "UPrimalInventoryComponent.GetTotalEquippedItemStat", statType); }
465 float GetEquippedArmorRating(EPrimalEquipmentType::Type equipmentType) { return NativeCall<float, EPrimalEquipmentType::Type>(this, "UPrimalInventoryComponent.GetEquippedArmorRating", equipmentType); }
466 void ConsumeArmorDurability(float ConsumptionAmount, bool bAllArmorTypes, EPrimalEquipmentType::Type SpecificArmorType) { NativeCall<void, float, bool, EPrimalEquipmentType::Type>(this, "UPrimalInventoryComponent.ConsumeArmorDurability", ConsumptionAmount, bAllArmorTypes, SpecificArmorType); }
467 void ServerCraftItem(FItemNetID* itemID, AShooterPlayerController* ByPC) { NativeCall<void, FItemNetID*, AShooterPlayerController*>(this, "UPrimalInventoryComponent.ServerCraftItem", itemID, ByPC); }
468 void AddToCraftQueue(UPrimalItem* anItem, AShooterPlayerController* ByPC, bool bIsRepair, bool bRepairIgnoreInventoryRequirement, float RepairPercentage, float RepairSpeedMultiplier) { NativeCall<void, UPrimalItem*, AShooterPlayerController*, bool, bool, float, float>(this, "UPrimalInventoryComponent.AddToCraftQueue", anItem, ByPC, bIsRepair, bRepairIgnoreInventoryRequirement, RepairPercentage, RepairSpeedMultiplier); }
469 void ClearCraftQueue(bool bForceClearActiveCraftRepair) { NativeCall<void, bool>(this, "UPrimalInventoryComponent.ClearCraftQueue", bForceClearActiveCraftRepair); }
470 void ServerRepairItem(FItemNetID* itemID, AShooterPlayerController* ByPC, bool bRepairIgnoreInventoryRequirement, float RepairPercentage, float RepairSpeedMultiplier) { NativeCall<void, FItemNetID*, AShooterPlayerController*, bool, float, float>(this, "UPrimalInventoryComponent.ServerRepairItem", itemID, ByPC, bRepairIgnoreInventoryRequirement, RepairPercentage, RepairSpeedMultiplier); }
471 void ServerUseInventoryItem(FItemNetID* itemID, AShooterPlayerController* ByPC) { NativeCall<void, FItemNetID*, AShooterPlayerController*>(this, "UPrimalInventoryComponent.ServerUseInventoryItem", itemID, ByPC); }
472 void ServerUseItemWithItem(FItemNetID* itemID1, FItemNetID* itemID2, int AdditionalData) { NativeCall<void, FItemNetID*, FItemNetID*, int>(this, "UPrimalInventoryComponent.ServerUseItemWithItem", itemID1, itemID2, AdditionalData); }
473 void SwapInventoryItems(FItemNetID* itemID1, FItemNetID* itemID2) { NativeCall<void, FItemNetID*, FItemNetID*>(this, "UPrimalInventoryComponent.SwapInventoryItems", itemID1, itemID2); }
474 void AddItemCrafting(UPrimalItem* craftingItem) { NativeCall<void, UPrimalItem*>(this, "UPrimalInventoryComponent.AddItemCrafting", craftingItem); }
475 void RemoveItemCrafting(UPrimalItem* craftingItem) { NativeCall<void, UPrimalItem*>(this, "UPrimalInventoryComponent.RemoveItemCrafting", craftingItem); }
476 void StopAllCraftingRepairing() { NativeCall<void>(this, "UPrimalInventoryComponent.StopAllCraftingRepairing"); }
477 void TickCraftQueue(float DeltaTime, AShooterGameState* theGameState) { NativeCall<void, float, AShooterGameState*>(this, "UPrimalInventoryComponent.TickCraftQueue", DeltaTime, theGameState); }
478 float GetCraftingSpeed() { return NativeCall<float>(this, "UPrimalInventoryComponent.GetCraftingSpeed"); }
479 AShooterHUD* GetLocalOwnerHUD() { return NativeCall<AShooterHUD*>(this, "UPrimalInventoryComponent.GetLocalOwnerHUD"); }
480 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty>* OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty>*>(this, "UPrimalInventoryComponent.GetLifetimeReplicatedProps", OutLifetimeProps); }
481 bool AllowOwnerStasis() { return NativeCall<bool>(this, "UPrimalInventoryComponent.AllowOwnerStasis"); }
482 bool IsLocal() { return NativeCall<bool>(this, "UPrimalInventoryComponent.IsLocal"); }
483 bool IsLocalToPlayer(AShooterPlayerController* ForPC) { return NativeCall<bool, AShooterPlayerController*>(this, "UPrimalInventoryComponent.IsLocalToPlayer", ForPC); }
484 int GetMaxInventoryItems(bool bIgnoreHiddenDefaultInventory) { return NativeCall<int, bool>(this, "UPrimalInventoryComponent.GetMaxInventoryItems", bIgnoreHiddenDefaultInventory); }
485 int GetCurrentNumInventoryItems() { return NativeCall<int>(this, "UPrimalInventoryComponent.GetCurrentNumInventoryItems"); }
486 void Unstasised() { NativeCall<void>(this, "UPrimalInventoryComponent.Unstasised"); }
487 void CheckForAutoCraftBlueprints() { NativeCall<void>(this, "UPrimalInventoryComponent.CheckForAutoCraftBlueprints"); }
488 bool IsCraftingAllowed(UPrimalItem* anItem) { return NativeCall<bool, UPrimalItem*>(this, "UPrimalInventoryComponent.IsCraftingAllowed", anItem); }
489 void SetCraftingEnabled(bool bEnable) { NativeCall<void, bool>(this, "UPrimalInventoryComponent.SetCraftingEnabled", bEnable); }
490 bool IsRepairingAllowed() { return NativeCall<bool>(this, "UPrimalInventoryComponent.IsRepairingAllowed"); }
491 float GetInventoryWeight() { return NativeCall<float>(this, "UPrimalInventoryComponent.GetInventoryWeight"); }
492 void ServerSplitItemStack_Implementation(FItemNetID ItemID, int AmountToSplit) { NativeCall<void, FItemNetID, int>(this, "UPrimalInventoryComponent.ServerSplitItemStack_Implementation", ItemID, AmountToSplit); }
493 void ServerMergeItemStack_Implementation(FItemNetID ItemID) { NativeCall<void, FItemNetID>(this, "UPrimalInventoryComponent.ServerMergeItemStack_Implementation", ItemID); }
494 void GrindItem(FItemNetID ItemID, const bool grindStack, AShooterPlayerController* PC) { NativeCall<void, FItemNetID, const bool, AShooterPlayerController*>(this, "UPrimalInventoryComponent.GrindItem", ItemID, grindStack, PC); }
495 void OnGrindItem() { NativeCall<void>(this, "UPrimalInventoryComponent.OnGrindItem"); }
496 void ServerForceMergeItemStack_Implementation(FItemNetID Item1ID, FItemNetID Item2ID) { NativeCall<void, FItemNetID, FItemNetID>(this, "UPrimalInventoryComponent.ServerForceMergeItemStack_Implementation", Item1ID, Item2ID); }
497 void RemoteDeleteCustomFolder(FString* CFolderName, int InventoryCompType) { NativeCall<void, FString*, int>(this, "UPrimalInventoryComponent.RemoteDeleteCustomFolder", CFolderName, InventoryCompType); }
498 void RemoteAddItemToCustomFolder(FString* CFolderName, int InventoryCompType, FItemNetID ItemId) { NativeCall<void, FString*, int, FItemNetID>(this, "UPrimalInventoryComponent.RemoteAddItemToCustomFolder", CFolderName, InventoryCompType, ItemId); }
499 void RemoteDeleteItemFromCustomFolder(AShooterPlayerController* PC, FString* CFolderName, int InventoryCompType, FItemNetID ItemId) { NativeCall<void, AShooterPlayerController*, FString*, int, FItemNetID>(this, "UPrimalInventoryComponent.RemoteDeleteItemFromCustomFolder", PC, CFolderName, InventoryCompType, ItemId); }
500 UPrimalItem* FindInventoryStackableItemCompareQuantity(TSubclassOf<UPrimalItem> ItemClass, bool bFindLeastQuantity, UPrimalItem* StacksWithAndIgnoreItem) { return NativeCall<UPrimalItem*, TSubclassOf<UPrimalItem>, bool, UPrimalItem*>(this, "UPrimalInventoryComponent.FindInventoryStackableItemCompareQuantity", ItemClass, bFindLeastQuantity, StacksWithAndIgnoreItem); }
501 UPrimalCharacterStatusComponent* GetCharacterStatusComponent() { return NativeCall<UPrimalCharacterStatusComponent*>(this, "UPrimalInventoryComponent.GetCharacterStatusComponent"); }
502 void ClientMultiUse(APlayerController* ForPC, int UseIndex, int hitBodyIndex) { NativeCall<void, APlayerController*, int, int>(this, "UPrimalInventoryComponent.ClientMultiUse", ForPC, UseIndex, hitBodyIndex); }
503 bool TryMultiUse(APlayerController* ForPC, int UseIndex, int hitBodyIndex) { return NativeCall<bool, APlayerController*, int, int>(this, "UPrimalInventoryComponent.TryMultiUse", ForPC, UseIndex, hitBodyIndex); }
504 void GetGrinderSettings_Implementation(int* MaxQuantityToGrind, float* GrindGiveItemsPercent, int* MaxItemsToGivePerGrind) { NativeCall<void, int*, float*, int*>(this, "UPrimalInventoryComponent.GetGrinderSettings_Implementation", MaxQuantityToGrind, GrindGiveItemsPercent, MaxItemsToGivePerGrind); }
505 bool IsAllowedInventoryAccess(APlayerController* ForPC) { return NativeCall<bool, APlayerController*>(this, "UPrimalInventoryComponent.IsAllowedInventoryAccess", ForPC); }
506 void ActivePlayerInventoryTick(float DeltaTime) { NativeCall<void, float>(this, "UPrimalInventoryComponent.ActivePlayerInventoryTick", DeltaTime); }
507 void InventoryRefresh() { NativeCall<void>(this, "UPrimalInventoryComponent.InventoryRefresh"); }
508 void RefreshItemSpoilingTimes() { NativeCall<void>(this, "UPrimalInventoryComponent.RefreshItemSpoilingTimes"); }
509 void NotifyCraftingItemConsumption(TSubclassOf<UPrimalItem> ItemTemplate, int amount) { NativeCall<void, TSubclassOf<UPrimalItem>, int>(this, "UPrimalInventoryComponent.NotifyCraftingItemConsumption", ItemTemplate, amount); }
510 float GetSpoilingTimeMultiplier(UPrimalItem* anItem) { return NativeCall<float, UPrimalItem*>(this, "UPrimalInventoryComponent.GetSpoilingTimeMultiplier", anItem); }
511 long double GetLatestItemClassUseTime(TSubclassOf<UPrimalItem> ItemClass) { return NativeCall<long double, TSubclassOf<UPrimalItem>>(this, "UPrimalInventoryComponent.GetLatestItemClassUseTime", ItemClass); }
512 void UsedItem(UPrimalItem* anItem) { NativeCall<void, UPrimalItem*>(this, "UPrimalInventoryComponent.UsedItem", anItem); }
513 void RegisterComponentTickFunctions(bool bRegister, bool bSaveAndRestoreComponentTickState) { NativeCall<void, bool, bool>(this, "UPrimalInventoryComponent.RegisterComponentTickFunctions", bRegister, bSaveAndRestoreComponentTickState); }
514 void UpdatedCraftQueue() { NativeCall<void>(this, "UPrimalInventoryComponent.UpdatedCraftQueue"); }
515 void LoadedFromSaveGame() { NativeCall<void>(this, "UPrimalInventoryComponent.LoadedFromSaveGame"); }
516 void ClientItemMessageNotification_Implementation(FItemNetID ItemID, EPrimalItemMessage::Type ItemMessageType) { NativeCall<void, FItemNetID, EPrimalItemMessage::Type>(this, "UPrimalInventoryComponent.ClientItemMessageNotification_Implementation", ItemID, ItemMessageType); }
517 bool IsOwnedByPlayer() { return NativeCall<bool>(this, "UPrimalInventoryComponent.IsOwnedByPlayer"); }
518 void OwnerDied() { NativeCall<void>(this, "UPrimalInventoryComponent.OwnerDied"); }
519 bool DropInventoryDeposit(long double DestroyAtTime, bool bDoPreventSendingData, bool bIgnorEquippedItems, TSubclassOf<APrimalStructureItemContainer> OverrideInventoryDepositClass, APrimalStructureItemContainer* CopyStructureValues, APrimalStructureItemContainer** DepositStructureResult, AActor* GroundIgnoreActor, FString CurrentCustomFolderFilter, FString CurrentNameFilter, unsigned __int64 DeathCacheCharacterID, float DropInventoryOnGroundTraceDistance, bool bForceDrop, int OverrideMaxItemsDropped, bool bOverrideDepositLocation, FVector* DepositLocationOverride, bool bForceLocation) { return NativeCall<bool, long double, bool, bool, TSubclassOf<APrimalStructureItemContainer>, APrimalStructureItemContainer*, APrimalStructureItemContainer**, AActor*, FString, FString, unsigned __int64, float, bool, int, bool, FVector*, bool>(this, "UPrimalInventoryComponent.DropInventoryDeposit", DestroyAtTime, bDoPreventSendingData, bIgnorEquippedItems, OverrideInventoryDepositClass, CopyStructureValues, DepositStructureResult, GroundIgnoreActor, CurrentCustomFolderFilter, CurrentNameFilter, DeathCacheCharacterID, DropInventoryOnGroundTraceDistance, bForceDrop, OverrideMaxItemsDropped, bOverrideDepositLocation, DepositLocationOverride, bForceLocation); }
520 bool DropNotReadyInventoryDeposit(long double DestroyAtTime) { return NativeCall<bool, long double>(this, "UPrimalInventoryComponent.DropNotReadyInventoryDeposit", DestroyAtTime); }
521 bool GetGroundLocation(FVector* theGroundLoc, FVector* OffsetUp, FVector* OffsetDown, APrimalStructure** LandedOnStructure, AActor* IgnoreActor, bool bCheckAnyStationary, UPrimitiveComponent** LandedOnComponent, bool bUseInputGroundLocAsBase) { return NativeCall<bool, FVector*, FVector*, FVector*, APrimalStructure**, AActor*, bool, UPrimitiveComponent**, bool>(this, "UPrimalInventoryComponent.GetGroundLocation", theGroundLoc, OffsetUp, OffsetDown, LandedOnStructure, IgnoreActor, bCheckAnyStationary, LandedOnComponent, bUseInputGroundLocAsBase); }
522 AActor* CraftedBlueprintSpawnActor(TSubclassOf<UPrimalItem> ForItemClass, TSubclassOf<AActor> ActorClassToSpawn) { return NativeCall<AActor*, TSubclassOf<UPrimalItem>, TSubclassOf<AActor>>(this, "UPrimalInventoryComponent.CraftedBlueprintSpawnActor", ForItemClass, ActorClassToSpawn); }
523 void NotifyCraftedItem(UPrimalItem* anItem) { NativeCall<void, UPrimalItem*>(this, "UPrimalInventoryComponent.NotifyCraftedItem", anItem); }
524 bool GenerateCrateItems(float MinQualityMultiplier, float MaxQualityMultiplier, int NumPasses, float QuantityMultiplier, float SetPowerWeight, float MaxItemDifficultyClamp) { return NativeCall<bool, float, float, int, float, float, float>(this, "UPrimalInventoryComponent.GenerateCrateItems", MinQualityMultiplier, MaxQualityMultiplier, NumPasses, QuantityMultiplier, SetPowerWeight, MaxItemDifficultyClamp); }
525 bool GenerateCustomCrateItems(TSubclassOf<UObject> SourceClass, TArray<FSupplyCrateItemSet> CustomItemSets, float CustomMinItemSets, float CustomMaxItemSets, float CustomNumItemSetsPower, bool bCustomSetsRandomWithoutReplacement, TArray<UPrimalItem*>* GeneratedItems, float MinQualityMultiplier, float MaxQualityMultiplier, int NumPasses, float QuantityMultiplier, float SetPowerWeight, float MaxItemDifficultyClamp, bool bIsMissionReward) { return NativeCall<bool, TSubclassOf<UObject>, TArray<FSupplyCrateItemSet>, float, float, float, bool, TArray<UPrimalItem*>*, float, float, int, float, float, float, bool>(this, "UPrimalInventoryComponent.GenerateCustomCrateItems", SourceClass, CustomItemSets, CustomMinItemSets, CustomMaxItemSets, CustomNumItemSetsPower, bCustomSetsRandomWithoutReplacement, GeneratedItems, MinQualityMultiplier, MaxQualityMultiplier, NumPasses, QuantityMultiplier, SetPowerWeight, MaxItemDifficultyClamp, bIsMissionReward); }
526 UPrimalItem* FindArkTributeItem(FItemNetID* ItemID) { return NativeCall<UPrimalItem*, FItemNetID*>(this, "UPrimalInventoryComponent.FindArkTributeItem", ItemID); }
527 void SetNextItemSpoilingID_Implementation(FItemNetID NextItemID) { NativeCall<void, FItemNetID>(this, "UPrimalInventoryComponent.SetNextItemSpoilingID_Implementation", NextItemID); }
528 void SetNextItemConsumptionID_Implementation(FItemNetID NextItemID) { NativeCall<void, FItemNetID>(this, "UPrimalInventoryComponent.SetNextItemConsumptionID_Implementation", NextItemID); }
529 void CheckReplenishSlotIndex(int slotIndex, TSubclassOf<UPrimalItem> ClassCheckOverride) { NativeCall<void, int, TSubclassOf<UPrimalItem>>(this, "UPrimalInventoryComponent.CheckReplenishSlotIndex", slotIndex, ClassCheckOverride); }
530 void OnArkTributeItemsRemoved(bool Success, TArray<FItemNetInfo>* RemovedItems, TArray<FItemNetInfo>* NotFoundItems, int FailureResponseCode, FString* FailureResponseMessage, bool bAllowForcedItemDownload) { NativeCall<void, bool, TArray<FItemNetInfo>*, TArray<FItemNetInfo>*, int, FString*, bool>(this, "UPrimalInventoryComponent.OnArkTributeItemsRemoved", Success, RemovedItems, NotFoundItems, FailureResponseCode, FailureResponseMessage, bAllowForcedItemDownload); }
531 void ClientOnArkTributeItemsAdded_Implementation() { NativeCall<void>(this, "UPrimalInventoryComponent.ClientOnArkTributeItemsAdded_Implementation"); }
532 void OnArkTributeItemsAdded(bool Success, TArray<FItemNetInfo>* AddedItems) { NativeCall<void, bool, TArray<FItemNetInfo>*>(this, "UPrimalInventoryComponent.OnArkTributeItemsAdded", Success, AddedItems); }
533 bool RemoveArkTributeItem(FItemNetID* itemID, unsigned int Quantity) { return NativeCall<bool, FItemNetID*, unsigned int>(this, "UPrimalInventoryComponent.RemoveArkTributeItem", itemID, Quantity); }
534 bool ServerAddToArkTributeInventory(FItemNetID* itemID, TArray<unsigned __int64> SteamItemUserIds, FItemNetInfo* AlternateItemInfo) { return NativeCall<bool, FItemNetID*, TArray<unsigned __int64>, FItemNetInfo*>(this, "UPrimalInventoryComponent.ServerAddToArkTributeInventory", itemID, SteamItemUserIds, AlternateItemInfo); }
535 UPrimalItem* AddAfterRemovingFromArkTributeInventory(UPrimalItem* Item, FItemNetInfo* MyItem, bool bAllowForcedItemDownload) { return NativeCall<UPrimalItem*, UPrimalItem*, FItemNetInfo*, bool>(this, "UPrimalInventoryComponent.AddAfterRemovingFromArkTributeInventory", Item, MyItem, bAllowForcedItemDownload); }
536 bool ServerAddFromArkTributeInventory(FItemNetID* itemID, int Quantity) { return NativeCall<bool, FItemNetID*, int>(this, "UPrimalInventoryComponent.ServerAddFromArkTributeInventory", itemID, Quantity); }
537 void RequestAddArkTributeItem(FItemNetInfo* theItemInfo, bool bFromLoad) { NativeCall<void, FItemNetInfo*, bool>(this, "UPrimalInventoryComponent.RequestAddArkTributeItem", theItemInfo, bFromLoad); }
538 void AddArkTributeItem(FItemNetInfo* theItemInfo, bool bFromLoad) { NativeCall<void, FItemNetInfo*, bool>(this, "UPrimalInventoryComponent.AddArkTributeItem", theItemInfo, bFromLoad); }
539 void LoadArkTriuteItems(TArray<FItemNetInfo>* ItemInfos, bool bClear, bool bFinalBatch) { NativeCall<void, TArray<FItemNetInfo>*, bool, bool>(this, "UPrimalInventoryComponent.LoadArkTriuteItems", ItemInfos, bClear, bFinalBatch); }
540 void FinishedLoadingArkItems() { NativeCall<void>(this, "UPrimalInventoryComponent.FinishedLoadingArkItems"); }
541 void NotifyItemQuantityUpdated(UPrimalItem* anItem, int amount) { NativeCall<void, UPrimalItem*, int>(this, "UPrimalInventoryComponent.NotifyItemQuantityUpdated", anItem, amount); }
542 bool IsServerCustomFolder(int InventoryCompType) { return NativeCall<bool, int>(this, "UPrimalInventoryComponent.IsServerCustomFolder", InventoryCompType); }
543 void AddCustomFolder(FString CFolder, int InventoryCompType) { NativeCall<void, FString, int>(this, "UPrimalInventoryComponent.AddCustomFolder", CFolder, InventoryCompType); }
544 void RemoveCustomFolder(AShooterPlayerController* PC, FString FolderName, int InventoryCompType) { NativeCall<void, AShooterPlayerController*, FString, int>(this, "UPrimalInventoryComponent.RemoveCustomFolder", PC, FolderName, InventoryCompType); }
545 TArray<FString>* GetCustomFolders(TArray<FString>* result, int InventoryCompType) { return NativeCall<TArray<FString>*, TArray<FString>*, int>(this, "UPrimalInventoryComponent.GetCustomFolders", result, InventoryCompType); }
546 void DeleteItemFromCustomFolder(AShooterPlayerController* PC, FString CFolder, FItemNetID ItemId, int InventoryCompType) { NativeCall<void, AShooterPlayerController*, FString, FItemNetID, int>(this, "UPrimalInventoryComponent.DeleteItemFromCustomFolder", PC, CFolder, ItemId, InventoryCompType); }
547 int BPIncrementItemTemplateQuantity(TSubclassOf<UPrimalItem> ItemTemplate, int amount, bool bReplicateToClient, bool bIsBlueprint, bool bRequireExactClassMatch, bool bIsCraftingResourceConsumption, bool bIsFromUseConsumption, bool bIsArkTributeItem, UPrimalItem* UseSpecificItem, bool bDontExceedMaxItems) { return NativeCall<int, TSubclassOf<UPrimalItem>, int, bool, bool, bool, bool, bool, bool, UPrimalItem*, bool>(this, "UPrimalInventoryComponent.BPIncrementItemTemplateQuantity", ItemTemplate, amount, bReplicateToClient, bIsBlueprint, bRequireExactClassMatch, bIsCraftingResourceConsumption, bIsFromUseConsumption, bIsArkTributeItem, UseSpecificItem, bDontExceedMaxItems); }
548 UPrimalItem* BPGetItemOfTemplate(TSubclassOf<UPrimalItem> ItemTemplate, bool bOnlyInventoryItems, bool bOnlyEquippedItems, bool IgnoreItemsWithFullQuantity, bool bFavorSlotItems, bool bIsBlueprint, bool bRequiresExactClassMatch, bool bIgnoreSlotItems, bool bOnlyArkItems, bool bPreferEngram, bool bIsForCraftingConsumption) { return NativeCall<UPrimalItem*, TSubclassOf<UPrimalItem>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool>(this, "UPrimalInventoryComponent.BPGetItemOfTemplate", ItemTemplate, bOnlyInventoryItems, bOnlyEquippedItems, IgnoreItemsWithFullQuantity, bFavorSlotItems, bIsBlueprint, bRequiresExactClassMatch, bIgnoreSlotItems, bOnlyArkItems, bPreferEngram, bIsForCraftingConsumption); }
549 bool HasItemsEquipped(TArray<TSubclassOf<UPrimalItem>>* ItemTemplates, bool bRequiresExactClassMatch, bool bOnlyArkItems, bool bEnsureAllItems) { return NativeCall<bool, TArray<TSubclassOf<UPrimalItem>>*, bool, bool, bool>(this, "UPrimalInventoryComponent.HasItemsEquipped", ItemTemplates, bRequiresExactClassMatch, bOnlyArkItems, bEnsureAllItems); }
550 bool OverrideBlueprintCraftingRequirement(TSubclassOf<UPrimalItem> ItemTemplate, int ItemQuantity) { return NativeCall<bool, TSubclassOf<UPrimalItem>, int>(this, "UPrimalInventoryComponent.OverrideBlueprintCraftingRequirement", ItemTemplate, ItemQuantity); }
551 bool AllowBlueprintCraftingRequirement(TSubclassOf<UPrimalItem> ItemTemplate, int ItemQuantity) { return NativeCall<bool, TSubclassOf<UPrimalItem>, int>(this, "UPrimalInventoryComponent.AllowBlueprintCraftingRequirement", ItemTemplate, ItemQuantity); }
552 bool AllowCraftingResourceConsumption(TSubclassOf<UPrimalItem> ItemTemplate, int ItemQuantity) { return NativeCall<bool, TSubclassOf<UPrimalItem>, int>(this, "UPrimalInventoryComponent.AllowCraftingResourceConsumption", ItemTemplate, ItemQuantity); }
553 float GetDamageTorpidityIncreaseMultiplierScale() { return NativeCall<float>(this, "UPrimalInventoryComponent.GetDamageTorpidityIncreaseMultiplierScale"); }
554 float GetIndirectTorpidityIncreaseMultiplierScale() { return NativeCall<float>(this, "UPrimalInventoryComponent.GetIndirectTorpidityIncreaseMultiplierScale"); }
555 float GetItemWeightMultiplier(UPrimalItem* anItem) { return NativeCall<float, UPrimalItem*>(this, "UPrimalInventoryComponent.GetItemWeightMultiplier", anItem); }
556 void UpdateTribeGroupInventoryRank_Implementation(char NewRank) { NativeCall<void, char>(this, "UPrimalInventoryComponent.UpdateTribeGroupInventoryRank_Implementation", NewRank); }
557 void BPDropInventoryDeposit(long double DestroyAtTime, int OverrideMaxItemsDropped, bool bOverrideCacheLocation, FVector CacheLocationOverride) { NativeCall<void, long double, int, bool, FVector>(this, "UPrimalInventoryComponent.BPDropInventoryDeposit", DestroyAtTime, OverrideMaxItemsDropped, bOverrideCacheLocation, CacheLocationOverride); }
558 void BPDropForceLocationInventoryDeposit(long double DestroyAtTime, int OverrideMaxItemsDropped, FVector CacheLocationOverride, int DeadPlayerID) { NativeCall<void, long double, int, FVector, int>(this, "UPrimalInventoryComponent.BPDropForceLocationInventoryDeposit", DestroyAtTime, OverrideMaxItemsDropped, CacheLocationOverride, DeadPlayerID); }
559 float OverrideItemMinimumUseInterval(UPrimalItem* theItem) { return NativeCall<float, UPrimalItem*>(this, "UPrimalInventoryComponent.OverrideItemMinimumUseInterval", theItem); }
560 UPrimalItem* AddItemObject(UPrimalItem* anItem) { return NativeCall<UPrimalItem*, UPrimalItem*>(this, "UPrimalInventoryComponent.AddItemObject", anItem); }
561 UPrimalItem* AddItemObjectEx(UPrimalItem* anItem, bool bEquipItem, bool AddToSlot, bool bDontStack, bool ShowHUDNotification, bool bDontRecalcSpoilingTime, bool bForceIncompleteStacking, AShooterCharacter* OwnerPlayer, bool bClampStats, UPrimalItem* InsertAfterItem, bool bInsertAtItemInstead) { return NativeCall<UPrimalItem*, UPrimalItem*, bool, bool, bool, bool, bool, bool, AShooterCharacter*, bool, UPrimalItem*, bool>(this, "UPrimalInventoryComponent.AddItemObjectEx", anItem, bEquipItem, AddToSlot, bDontStack, ShowHUDNotification, bDontRecalcSpoilingTime, bForceIncompleteStacking, OwnerPlayer, bClampStats, InsertAfterItem, bInsertAtItemInstead); }
562 UPrimalItem* BPFindItemWithID(int ItemID1, int ItemID2) { return NativeCall<UPrimalItem*, int, int>(this, "UPrimalInventoryComponent.BPFindItemWithID", ItemID1, ItemID2); }
563 bool AllowAddInventoryItem_OnlyAddAll(UPrimalItem* anItem) { return NativeCall<bool, UPrimalItem*>(this, "UPrimalInventoryComponent.AllowAddInventoryItem_OnlyAddAll", anItem); }
564 bool AllowAddInventoryItem_MaxQuantity(UPrimalItem* anItem, const int* requestedQuantityIn, int* requestedQuantityOut) { return NativeCall<bool, UPrimalItem*, const int*, int*>(this, "UPrimalInventoryComponent.AllowAddInventoryItem_MaxQuantity", anItem, requestedQuantityIn, requestedQuantityOut); }
565 bool AllowAddInventoryItem_AnyQuantity(UPrimalItem* anItem) { return NativeCall<bool, UPrimalItem*>(this, "UPrimalInventoryComponent.AllowAddInventoryItem_AnyQuantity", anItem); }
566 bool BPRemoteInventoryAllowAddItems(AShooterPlayerController* PC) { return NativeCall<bool, AShooterPlayerController*>(this, "UPrimalInventoryComponent.BPRemoteInventoryAllowAddItems", PC); }
567 bool BPRemoteInventoryAllowAddItem(AShooterPlayerController* PC, UPrimalItem* anItem) { return NativeCall<bool, AShooterPlayerController*, UPrimalItem*>(this, "UPrimalInventoryComponent.BPRemoteInventoryAllowAddItem", PC, anItem); }
568 bool BPRemoteInventoryAllowAddItem_SpecificQuantity(AShooterPlayerController* PC, UPrimalItem* anItem, const int* SpecificQuantityIn, int* SpecificQuantityOut) { return NativeCall<bool, AShooterPlayerController*, UPrimalItem*, const int*, int*>(this, "UPrimalInventoryComponent.BPRemoteInventoryAllowAddItem_SpecificQuantity", PC, anItem, SpecificQuantityIn, SpecificQuantityOut); }
569 bool IsValidCraftingResource(UPrimalItem* theItem) { return NativeCall<bool, UPrimalItem*>(this, "UPrimalInventoryComponent.IsValidCraftingResource", theItem); }
570 void OnComponentCreated() { NativeCall<void>(this, "UPrimalInventoryComponent.OnComponentCreated"); }
571 void Serialize(FArchive* Ar) { NativeCall<void, FArchive*>(this, "UPrimalInventoryComponent.Serialize", Ar); }
572 bool IsAtMaxInventoryItems() { return NativeCall<bool>(this, "UPrimalInventoryComponent.IsAtMaxInventoryItems"); }
573 void TransferAllItemsToInventory(UPrimalInventoryComponent* ToInventory) { NativeCall<void, UPrimalInventoryComponent*>(this, "UPrimalInventoryComponent.TransferAllItemsToInventory", ToInventory); }
574 static void StaticRegisterNativesUPrimalInventoryComponent() { NativeCall<void>(nullptr, "UPrimalInventoryComponent.StaticRegisterNativesUPrimalInventoryComponent"); }
575 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "UPrimalInventoryComponent.GetPrivateStaticClass", Package); }
576 void BPAccessedInventory(AShooterPlayerController* ForPC) { NativeCall<void, AShooterPlayerController*>(this, "UPrimalInventoryComponent.BPAccessedInventory", ForPC); }
577 bool BPAllowAddInventoryItem(UPrimalItem* Item, int RequestedQuantity, bool bOnlyAddAll) { return NativeCall<bool, UPrimalItem*, int, bool>(this, "UPrimalInventoryComponent.BPAllowAddInventoryItem", Item, RequestedQuantity, bOnlyAddAll); }
578 bool BPAllowUseInInventory(UPrimalItem* theItem, bool bIsRemoteInventory, AShooterPlayerController* ByPC) { return NativeCall<bool, UPrimalItem*, bool, AShooterPlayerController*>(this, "UPrimalInventoryComponent.BPAllowUseInInventory", theItem, bIsRemoteInventory, ByPC); }
579 void BPCraftingFinishedNotification(UPrimalItem* itemToBeCrafted) { NativeCall<void, UPrimalItem*>(this, "UPrimalInventoryComponent.BPCraftingFinishedNotification", itemToBeCrafted); }
580 bool BPCustomRemoteInventoryAllowAddItems(AShooterPlayerController* PC, UPrimalItem* anItem, int anItemQuantityOverride, bool bRequestedByPlayer) { return NativeCall<bool, AShooterPlayerController*, UPrimalItem*, int, bool>(this, "UPrimalInventoryComponent.BPCustomRemoteInventoryAllowAddItems", PC, anItem, anItemQuantityOverride, bRequestedByPlayer); }
581 bool BPCustomRemoteInventoryAllowRemoveItems(AShooterPlayerController* PC, UPrimalItem* anItemToTransfer, int requestedQuantity, bool bRequestedByPlayer) { return NativeCall<bool, AShooterPlayerController*, UPrimalItem*, int, bool>(this, "UPrimalInventoryComponent.BPCustomRemoteInventoryAllowRemoveItems", PC, anItemToTransfer, requestedQuantity, bRequestedByPlayer); }
582 void BPGetExtraItemDisplay(bool* bShowExtraItem, FString* Description, FString* CustomString, UTexture2D** EntryIcon, UMaterialInterface** EntryMaterial) { NativeCall<void, bool*, FString*, FString*, UTexture2D**, UMaterialInterface**>(this, "UPrimalInventoryComponent.BPGetExtraItemDisplay", bShowExtraItem, Description, CustomString, EntryIcon, EntryMaterial); }
583 void BPInitializeInventory() { NativeCall<void>(this, "UPrimalInventoryComponent.BPInitializeInventory"); }
584 void BPInventoryRefresh() { NativeCall<void>(this, "UPrimalInventoryComponent.BPInventoryRefresh"); }
585 bool BPIsCraftingAllowed(UPrimalItem* anItem) { return NativeCall<bool, UPrimalItem*>(this, "UPrimalInventoryComponent.BPIsCraftingAllowed", anItem); }
586 bool BPIsValidCraftingResource(UPrimalItem* theItem) { return NativeCall<bool, UPrimalItem*>(this, "UPrimalInventoryComponent.BPIsValidCraftingResource", theItem); }
587 void BPNotifyItemAdded(UPrimalItem* anItem, bool bEquipItem) { NativeCall<void, UPrimalItem*, bool>(this, "UPrimalInventoryComponent.BPNotifyItemAdded", anItem, bEquipItem); }
588 void BPNotifyItemQuantityUpdated(UPrimalItem* anItem, int amount) { NativeCall<void, UPrimalItem*, int>(this, "UPrimalInventoryComponent.BPNotifyItemQuantityUpdated", anItem, amount); }
589 void BPNotifyItemRemoved(UPrimalItem* anItem) { NativeCall<void, UPrimalItem*>(this, "UPrimalInventoryComponent.BPNotifyItemRemoved", anItem); }
590 float BPOverrideItemMinimumUseInterval(UPrimalItem* theItem) { return NativeCall<float, UPrimalItem*>(this, "UPrimalInventoryComponent.BPOverrideItemMinimumUseInterval", theItem); }
591 void BPPostInitDefaultInventory() { NativeCall<void>(this, "UPrimalInventoryComponent.BPPostInitDefaultInventory"); }
592 void BPPreInitDefaultInventory() { NativeCall<void>(this, "UPrimalInventoryComponent.BPPreInitDefaultInventory"); }
593 bool BPPreventEquipItem(UPrimalItem* theItem) { return NativeCall<bool, UPrimalItem*>(this, "UPrimalInventoryComponent.BPPreventEquipItem", theItem); }
594 bool BPPreventEquipItemType(EPrimalEquipmentType::Type equipmentType) { return NativeCall<bool, EPrimalEquipmentType::Type>(this, "UPrimalInventoryComponent.BPPreventEquipItemType", equipmentType); }
595 bool BPRemoteInventoryAllowCrafting(AShooterPlayerController* PC) { return NativeCall<bool, AShooterPlayerController*>(this, "UPrimalInventoryComponent.BPRemoteInventoryAllowCrafting", PC); }
596 bool BPRemoteInventoryAllowRemoveItems(AShooterPlayerController* PC, UPrimalItem* anItemToTransfer) { return NativeCall<bool, AShooterPlayerController*, UPrimalItem*>(this, "UPrimalInventoryComponent.BPRemoteInventoryAllowRemoveItems", PC, anItemToTransfer); }
597 bool BPRemoteInventoryAllowViewing(AShooterPlayerController* PC) { return NativeCall<bool, AShooterPlayerController*>(this, "UPrimalInventoryComponent.BPRemoteInventoryAllowViewing", PC); }
598 int BPRemoteInventoryGetMaxVisibleSlots(int NumItems, AShooterPlayerController* PC, bool bIsLocal) { return NativeCall<int, int, AShooterPlayerController*, bool>(this, "UPrimalInventoryComponent.BPRemoteInventoryGetMaxVisibleSlots", NumItems, PC, bIsLocal); }
599 void BPRequestedInventoryItems(AShooterPlayerController* forPC) { NativeCall<void, AShooterPlayerController*>(this, "UPrimalInventoryComponent.BPRequestedInventoryItems", forPC); }
600 bool CanGrindItem(UPrimalItem* item) { return NativeCall<bool, UPrimalItem*>(this, "UPrimalInventoryComponent.CanGrindItem", item); }
601 bool CanGrindItems(AShooterPlayerController* PC) { return NativeCall<bool, AShooterPlayerController*>(this, "UPrimalInventoryComponent.CanGrindItems", PC); }
602 void ClientItemMessageNotification(FItemNetID ItemID, EPrimalItemMessage::Type ItemMessageType) { NativeCall<void, FItemNetID, EPrimalItemMessage::Type>(this, "UPrimalInventoryComponent.ClientItemMessageNotification", ItemID, ItemMessageType); }
603 void ClientOnArkTributeItemsAdded() { NativeCall<void>(this, "UPrimalInventoryComponent.ClientOnArkTributeItemsAdded"); }
604 void ClientUpdateFreeCraftingMode(bool bNewFreeCraftingModeValue) { NativeCall<void, bool>(this, "UPrimalInventoryComponent.ClientUpdateFreeCraftingMode", bNewFreeCraftingModeValue); }
605 void GetGrinderSettings(int* MaxQuantityToGrind, float* GrindGiveItemsPercent, int* MaxItemsToGivePerGrind) { NativeCall<void, int*, float*, int*>(this, "UPrimalInventoryComponent.GetGrinderSettings", MaxQuantityToGrind, GrindGiveItemsPercent, MaxItemsToGivePerGrind); }
606 bool OverrideUseItem(UPrimalItem* theItem) { return NativeCall<bool, UPrimalItem*>(this, "UPrimalInventoryComponent.OverrideUseItem", theItem); }
607 void ServerAddItemToSlot(FItemNetID ItemID, int SlotIndex) { NativeCall<void, FItemNetID, int>(this, "UPrimalInventoryComponent.ServerAddItemToSlot", ItemID, SlotIndex); }
608 void ServerForceMergeItemStack(FItemNetID Item1ID, FItemNetID Item2ID) { NativeCall<void, FItemNetID, FItemNetID>(this, "UPrimalInventoryComponent.ServerForceMergeItemStack", Item1ID, Item2ID); }
609 void ServerMakeRecipeItem(APrimalStructureItemContainer* Container, FItemNetID NoteToConsume, TSubclassOf<UPrimalItem> RecipeItemTemplate, FString* CustomName, FString* CustomDescription, TArray<FColor>* CustomColors, TArray<FCraftingResourceRequirement>* CustomRequirements) { NativeCall<void, APrimalStructureItemContainer*, FItemNetID, TSubclassOf<UPrimalItem>, FString*, FString*, TArray<FColor>*, TArray<FCraftingResourceRequirement>*>(this, "UPrimalInventoryComponent.ServerMakeRecipeItem", Container, NoteToConsume, RecipeItemTemplate, CustomName, CustomDescription, CustomColors, CustomRequirements); }
610 void ServerRemoveItemFromSlot(FItemNetID ItemID) { NativeCall<void, FItemNetID>(this, "UPrimalInventoryComponent.ServerRemoveItemFromSlot", ItemID); }
611 void ServerSplitItemStack(FItemNetID ItemID, int AmountToSplit) { NativeCall<void, FItemNetID, int>(this, "UPrimalInventoryComponent.ServerSplitItemStack", ItemID, AmountToSplit); }
612 void SetNextItemConsumptionID(FItemNetID NextItemID) { NativeCall<void, FItemNetID>(this, "UPrimalInventoryComponent.SetNextItemConsumptionID", NextItemID); }
613 void SetNextItemSpoilingID(FItemNetID NextItemID) { NativeCall<void, FItemNetID>(this, "UPrimalInventoryComponent.SetNextItemSpoilingID", NextItemID); }
614 void UpdateTribeGroupInventoryRank(char NewRank) { NativeCall<void, char>(this, "UPrimalInventoryComponent.UpdateTribeGroupInventoryRank", NewRank); }
615};
616
617struct UPrimalItem : UObject
618{
619 float& DinoAutoHealingThresholdPercentField() { return *GetNativePointerField<float*>(this, "UPrimalItem.DinoAutoHealingThresholdPercent"); }
620 float& DinoAutoHealingUseTimeIntervalField() { return *GetNativePointerField<float*>(this, "UPrimalItem.DinoAutoHealingUseTimeInterval"); }
621 int& ArkTributeVersionField() { return *GetNativePointerField<int*>(this, "UPrimalItem.ArkTributeVersion"); }
622 TArray<TSubclassOf<AActor>>& EquipRequiresExplicitOwnerClassesField() { return *GetNativePointerField<TArray<TSubclassOf<AActor>>*>(this, "UPrimalItem.EquipRequiresExplicitOwnerClasses"); }
623 TArray<FName>& EquipRequiresExplicitOwnerTagsField() { return *GetNativePointerField<TArray<FName>*>(this, "UPrimalItem.EquipRequiresExplicitOwnerTags"); }
624 TSubclassOf<APrimalBuff>& BuffToGiveOwnerWhenEquippedField() { return *GetNativePointerField<TSubclassOf<APrimalBuff>*>(this, "UPrimalItem.BuffToGiveOwnerWhenEquipped"); }
625 FString& BuffToGiveOwnerWhenEquipped_BlueprintPathField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.BuffToGiveOwnerWhenEquipped_BlueprintPath"); }
626 bool& bBuffToGiveOwnerWhenEquipped_SoftRefCachedField() { return *GetNativePointerField<bool*>(this, "UPrimalItem.bBuffToGiveOwnerWhenEquipped_SoftRefCached"); }
627 unsigned int& ExpirationTimeUTCField() { return *GetNativePointerField<unsigned int*>(this, "UPrimalItem.ExpirationTimeUTC"); }
628 int& BlueprintAllowMaxCraftingsField() { return *GetNativePointerField<int*>(this, "UPrimalItem.BlueprintAllowMaxCraftings"); }
629 FString& AbstractItemCraftingDescriptionField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.AbstractItemCraftingDescription"); }
630 TArray<TSubclassOf<UPrimalItem>>& ItemSkinUseOnItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalItem.ItemSkinUseOnItemClasses"); }
631 TArray<TSubclassOf<UPrimalItem>>& ItemSkinPreventOnItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalItem.ItemSkinPreventOnItemClasses"); }
632 USoundBase* ItemBrokenSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalItem.ItemBrokenSound"); }
633 USoundCue* UseItemSoundField() { return *GetNativePointerField<USoundCue**>(this, "UPrimalItem.UseItemSound"); }
634 USoundBase* EquipSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalItem.EquipSound"); }
635 USoundBase* UnEquipSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalItem.UnEquipSound"); }
636 USoundBase* UsedOnOtherItemSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalItem.UsedOnOtherItemSound"); }
637 USoundBase* RemovedFromOtherItemSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalItem.RemovedFromOtherItemSound"); }
638 float& RandomChanceToBeBlueprintField() { return *GetNativePointerField<float*>(this, "UPrimalItem.RandomChanceToBeBlueprint"); }
639 TArray<FActorClassAttachmentInfo>& ActorClassAttachmentInfosField() { return *GetNativePointerField<TArray<FActorClassAttachmentInfo>*>(this, "UPrimalItem.ActorClassAttachmentInfos"); }
640 TArray<FItemAttachmentInfo>* ItemAttachmentInfosField() { return *GetNativePointerField<TArray<FItemAttachmentInfo>**>(this, "UPrimalItem.ItemAttachmentInfos"); }
641 TArray<FItemAttachmentInfo>& DynamicItemAttachmentInfosField() { return *GetNativePointerField<TArray<FItemAttachmentInfo>*>(this, "UPrimalItem.DynamicItemAttachmentInfos"); }
642 TArray<FItemAttachmentInfo>& ItemSkinAddItemAttachmentsField() { return *GetNativePointerField<TArray<FItemAttachmentInfo>*>(this, "UPrimalItem.ItemSkinAddItemAttachments"); }
643 TEnumAsByte<enum EPrimalItemType::Type>& MyItemTypeField() { return *GetNativePointerField<TEnumAsByte<enum EPrimalItemType::Type>*>(this, "UPrimalItem.MyItemType"); }
644 TEnumAsByte<enum EPrimalConsumableType::Type>& MyConsumableTypeField() { return *GetNativePointerField<TEnumAsByte<enum EPrimalConsumableType::Type>*>(this, "UPrimalItem.MyConsumableType"); }
645 TEnumAsByte<enum EPrimalEquipmentType::Type>& MyEquipmentTypeField() { return *GetNativePointerField<TEnumAsByte<enum EPrimalEquipmentType::Type>*>(this, "UPrimalItem.MyEquipmentType"); }
646 int& ExtraItemCategoryFlagsField() { return *GetNativePointerField<int*>(this, "UPrimalItem.ExtraItemCategoryFlags"); }
647 float& ItemIconScaleField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ItemIconScale"); }
648 FVector& BlockingShieldFPVTranslationField() { return *GetNativePointerField<FVector*>(this, "UPrimalItem.BlockingShieldFPVTranslation"); }
649 FRotator& BlockingShieldFPVRotationField() { return *GetNativePointerField<FRotator*>(this, "UPrimalItem.BlockingShieldFPVRotation"); }
650 float& ShieldBlockDamagePercentageField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ShieldBlockDamagePercentage"); }
651 float& ShieldDamageToDurabilityRatioField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ShieldDamageToDurabilityRatio"); }
652 UAnimMontage* PlayAnimationOnUseField() { return *GetNativePointerField<UAnimMontage**>(this, "UPrimalItem.PlayAnimationOnUse"); }
653 int& CraftingMinLevelRequirementField() { return *GetNativePointerField<int*>(this, "UPrimalItem.CraftingMinLevelRequirement"); }
654 float& CraftingCooldownIntervalField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CraftingCooldownInterval"); }
655 TSubclassOf<AActor>& CraftingActorToSpawnField() { return *GetNativePointerField<TSubclassOf<AActor>*>(this, "UPrimalItem.CraftingActorToSpawn"); }
656 UTexture2D* BlueprintBackgroundOverrideTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalItem.BlueprintBackgroundOverrideTexture"); }
657 FString& CraftItemButtonStringOverrideField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.CraftItemButtonStringOverride"); }
658 TSubclassOf<AActor>& UseSpawnActorClassField() { return *GetNativePointerField<TSubclassOf<AActor>*>(this, "UPrimalItem.UseSpawnActorClass"); }
659 FVector& UseSpawnActorLocOffsetField() { return *GetNativePointerField<FVector*>(this, "UPrimalItem.UseSpawnActorLocOffset"); }
660 int& SlotIndexField() { return *GetNativePointerField<int*>(this, "UPrimalItem.SlotIndex"); }
661 FItemNetID& ItemIDField() { return *GetNativePointerField<FItemNetID*>(this, "UPrimalItem.ItemID"); }
662 int& ItemCustomDataField() { return *GetNativePointerField<int*>(this, "UPrimalItem.ItemCustomData"); }
663 TSubclassOf<UPrimalItem>& ItemCustomClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.ItemCustomClass"); }
664 int& ItemSkinTemplateIndexField() { return *GetNativePointerField<int*>(this, "UPrimalItem.ItemSkinTemplateIndex"); }
665 TSubclassOf<UPrimalItem>& ItemSkinTemplateField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.ItemSkinTemplate"); }
666 float& ItemRatingField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ItemRating"); }
667 unsigned __int16& CraftQueueField() { return *GetNativePointerField<unsigned __int16*>(this, "UPrimalItem.CraftQueue"); }
668 float& CraftingSkillField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CraftingSkill"); }
669 FString& CustomItemNameField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.CustomItemName"); }
670 FString& CustomItemDescriptionField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.CustomItemDescription"); }
671 TArray<FColor>& CustomColorsField() { return *GetNativePointerField<TArray<FColor>*>(this, "UPrimalItem.CustomColors"); }
672 TArray<FCraftingResourceRequirement>& CustomResourceRequirementsField() { return *GetNativePointerField<TArray<FCraftingResourceRequirement>*>(this, "UPrimalItem.CustomResourceRequirements"); }
673 long double& NextCraftCompletionTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.NextCraftCompletionTime"); }
674 TWeakObjectPtr<UPrimalInventoryComponent>& OwnerInventoryField() { return *GetNativePointerField<TWeakObjectPtr<UPrimalInventoryComponent>*>(this, "UPrimalItem.OwnerInventory"); }
675 char& ItemQualityIndexField() { return *GetNativePointerField<char*>(this, "UPrimalItem.ItemQualityIndex"); }
676 TSubclassOf<UPrimalItem>& SupportDragOntoItemClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.SupportDragOntoItemClass"); }
677 TArray<TSubclassOf<UPrimalItem>>& SupportDragOntoItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalItem.SupportDragOntoItemClasses"); }
678 TArray<TSubclassOf<AShooterWeapon>>& SkinWeaponTemplatesField() { return *GetNativePointerField<TArray<TSubclassOf<AShooterWeapon>>*>(this, "UPrimalItem.SkinWeaponTemplates"); }
679 TArray<TSubclassOf<UPrimalItem>>& SupportAmmoItemForWeaponSkinField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalItem.SupportAmmoItemForWeaponSkin"); }
680 TArray<TSubclassOf<AShooterWeapon>>& SkinWeaponTemplatesForAmmoField() { return *GetNativePointerField<TArray<TSubclassOf<AShooterWeapon>>*>(this, "UPrimalItem.SkinWeaponTemplatesForAmmo"); }
681 TSubclassOf<AShooterWeapon>& AmmoSupportDragOntoWeaponItemWeaponTemplateField() { return *GetNativePointerField<TSubclassOf<AShooterWeapon>*>(this, "UPrimalItem.AmmoSupportDragOntoWeaponItemWeaponTemplate"); }
682 TArray<TSubclassOf<AShooterWeapon>>& AmmoSupportDragOntoWeaponItemWeaponTemplatesField() { return *GetNativePointerField<TArray<TSubclassOf<AShooterWeapon>>*>(this, "UPrimalItem.AmmoSupportDragOntoWeaponItemWeaponTemplates"); }
683 TArray<FUseItemAddCharacterStatusValue>& UseItemAddCharacterStatusValuesField() { return *GetNativePointerField<TArray<FUseItemAddCharacterStatusValue>*>(this, "UPrimalItem.UseItemAddCharacterStatusValues"); }
684 float& Ingredient_WeightIncreasePerQuantityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.Ingredient_WeightIncreasePerQuantity"); }
685 float& Ingredient_FoodIncreasePerQuantityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.Ingredient_FoodIncreasePerQuantity"); }
686 float& Ingredient_HealthIncreasePerQuantityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.Ingredient_HealthIncreasePerQuantity"); }
687 float& Ingredient_WaterIncreasePerQuantityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.Ingredient_WaterIncreasePerQuantity"); }
688 float& Ingredient_StaminaIncreasePerQuantityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.Ingredient_StaminaIncreasePerQuantity"); }
689 FString& DescriptiveNameBaseField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.DescriptiveNameBase"); }
690 FString& ItemDescriptionField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.ItemDescription"); }
691 FString& DurabilityStringShortField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.DurabilityStringShort"); }
692 FString& DurabilityStringField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.DurabilityString"); }
693 FString& CustomRepairTextField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.CustomRepairText"); }
694 float& DroppedItemLifeSpanOverrideField() { return *GetNativePointerField<float*>(this, "UPrimalItem.DroppedItemLifeSpanOverride"); }
695 UStaticMesh* DroppedMeshOverrideField() { return *GetNativePointerField<UStaticMesh**>(this, "UPrimalItem.DroppedMeshOverride"); }
696 UMaterialInterface* DroppedMeshMaterialOverrideField() { return *GetNativePointerField<UMaterialInterface**>(this, "UPrimalItem.DroppedMeshMaterialOverride"); }
697 FVector& DroppedMeshOverrideScale3DField() { return *GetNativePointerField<FVector*>(this, "UPrimalItem.DroppedMeshOverrideScale3D"); }
698 TSubclassOf<UPrimalItem>& SpoilingItemField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.SpoilingItem"); }
699 TArray<TSubclassOf<AActor>>& UseRequiresOwnerActorClassesField() { return *GetNativePointerField<TArray<TSubclassOf<AActor>>*>(this, "UPrimalItem.UseRequiresOwnerActorClasses"); }
700 TSubclassOf<UPrimalItem>& PreservingItemClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.PreservingItemClass"); }
701 float& PreservingItemSpoilingTimeMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.PreservingItemSpoilingTimeMultiplier"); }
702 float& SpoilingTimeField() { return *GetNativePointerField<float*>(this, "UPrimalItem.SpoilingTime"); }
703 int& CraftingConsumesDurabilityField() { return *GetNativePointerField<int*>(this, "UPrimalItem.CraftingConsumesDurability"); }
704 float& RepairResourceRequirementMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.RepairResourceRequirementMultiplier"); }
705 float& BaseItemWeightField() { return *GetNativePointerField<float*>(this, "UPrimalItem.BaseItemWeight"); }
706 float& DurabilityIncreaseMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.DurabilityIncreaseMultiplier"); }
707 float& NewItemDurabilityOverrideField() { return *GetNativePointerField<float*>(this, "UPrimalItem.NewItemDurabilityOverride"); }
708 float& DurabilityDecreaseMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.DurabilityDecreaseMultiplier"); }
709 float& UseDecreaseDurabilityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.UseDecreaseDurability"); }
710 float& AutoDurabilityDecreaseIntervalField() { return *GetNativePointerField<float*>(this, "UPrimalItem.AutoDurabilityDecreaseInterval"); }
711 float& AutoDecreaseMinDurabilityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.AutoDecreaseMinDurability"); }
712 float& AutoDecreaseDurabilityAmountPerIntervalField() { return *GetNativePointerField<float*>(this, "UPrimalItem.AutoDecreaseDurabilityAmountPerInterval"); }
713 float& UseDecreaseDurabilityMinField() { return *GetNativePointerField<float*>(this, "UPrimalItem.UseDecreaseDurabilityMin"); }
714 float& UseMinDurabilityRequirementField() { return *GetNativePointerField<float*>(this, "UPrimalItem.UseMinDurabilityRequirement"); }
715 float& ResourceRarityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ResourceRarity"); }
716 float& BlueprintTimeToCraftField() { return *GetNativePointerField<float*>(this, "UPrimalItem.BlueprintTimeToCraft"); }
717 float& MinBlueprintTimeToCraftField() { return *GetNativePointerField<float*>(this, "UPrimalItem.MinBlueprintTimeToCraft"); }
718 float& BlueprintWeightField() { return *GetNativePointerField<float*>(this, "UPrimalItem.BlueprintWeight"); }
719 float& MinimumUseIntervalField() { return *GetNativePointerField<float*>(this, "UPrimalItem.MinimumUseInterval"); }
720 float& TimeForFullRepairField() { return *GetNativePointerField<float*>(this, "UPrimalItem.TimeForFullRepair"); }
721 float& BaseCraftingXPField() { return *GetNativePointerField<float*>(this, "UPrimalItem.BaseCraftingXP"); }
722 float& BaseRepairingXPField() { return *GetNativePointerField<float*>(this, "UPrimalItem.BaseRepairingXP"); }
723 TArray<FCraftingResourceRequirement>& BaseCraftingResourceRequirementsField() { return *GetNativePointerField<TArray<FCraftingResourceRequirement>*>(this, "UPrimalItem.BaseCraftingResourceRequirements"); }
724 TArray<FCraftingResourceRequirement>& OverrideRepairingRequirementsField() { return *GetNativePointerField<TArray<FCraftingResourceRequirement>*>(this, "UPrimalItem.OverrideRepairingRequirements"); }
725 FieldArray<FItemStatInfo, 8> ItemStatInfosField() { return { this, "UPrimalItem.ItemStatInfos" }; }
726 FieldArray<unsigned __int16, 8> ItemStatValuesField() { return { this, "UPrimalItem.ItemStatValues" }; }
727 unsigned int& WeaponClipAmmoField() { return *GetNativePointerField<unsigned int*>(this, "UPrimalItem.WeaponClipAmmo"); }
728 float& WeaponFrequencyField() { return *GetNativePointerField<float*>(this, "UPrimalItem.WeaponFrequency"); }
729 long double& LastTimeToShowInfoField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.LastTimeToShowInfo"); }
730 char& ItemVersionField() { return *GetNativePointerField<char*>(this, "UPrimalItem.ItemVersion"); }
731 float& ItemDurabilityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ItemDurability"); }
732 float& MinItemDurabilityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.MinItemDurability"); }
733 float& SavedDurabilityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.SavedDurability"); }
734 TSubclassOf<AShooterWeapon>& WeaponTemplateField() { return *GetNativePointerField<TSubclassOf<AShooterWeapon>*>(this, "UPrimalItem.WeaponTemplate"); }
735 UTexture2D* BrokenIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalItem.BrokenIcon"); }
736 UTexture2D* ItemIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalItem.ItemIcon"); }
737 UTexture2D* AlternateItemIconBelowDurabilityField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalItem.AlternateItemIconBelowDurability"); }
738 float& AlternateItemIconBelowDurabilityValueField() { return *GetNativePointerField<float*>(this, "UPrimalItem.AlternateItemIconBelowDurabilityValue"); }
739 float& DurabilityNotifyThresholdValueField() { return *GetNativePointerField<float*>(this, "UPrimalItem.DurabilityNotifyThresholdValue"); }
740 UMaterialInterface* ItemIconMaterialParentField() { return *GetNativePointerField<UMaterialInterface**>(this, "UPrimalItem.ItemIconMaterialParent"); }
741 FieldArray<__int16, 6> ItemColorIDField() { return { this, "UPrimalItem.ItemColorID" }; }
742 FieldArray<__int16, 6> PreSkinItemColorIDField() { return { this, "UPrimalItem.PreSkinItemColorID" }; }
743 FieldArray<char, 6> bUseItemColorField() { return { this, "UPrimalItem.bUseItemColor" }; }
744 TSubclassOf<UPrimalColorSet>& RandomColorSetField() { return *GetNativePointerField<TSubclassOf<UPrimalColorSet>*>(this, "UPrimalItem.RandomColorSet"); }
745 int& ItemQuantityField() { return *GetNativePointerField<int*>(this, "UPrimalItem.ItemQuantity"); }
746 int& MaxItemQuantityField() { return *GetNativePointerField<int*>(this, "UPrimalItem.MaxItemQuantity"); }
747 TArray<unsigned __int64>& SteamItemUserIDsField() { return *GetNativePointerField<TArray<unsigned __int64>*>(this, "UPrimalItem.SteamItemUserIDs"); }
748 TSubclassOf<APrimalStructure>& StructureToBuildField() { return *GetNativePointerField<TSubclassOf<APrimalStructure>*>(this, "UPrimalItem.StructureToBuild"); }
749 TSubclassOf<UPrimalItem>& GiveItemWhenUsedField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.GiveItemWhenUsed"); }
750 TArray<TSubclassOf<UPrimalInventoryComponent>>& CraftingRequiresInventoryComponentField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalInventoryComponent>>*>(this, "UPrimalItem.CraftingRequiresInventoryComponent"); }
751 TSubclassOf<ADroppedItem>& DroppedItemTemplateOverrideField() { return *GetNativePointerField<TSubclassOf<ADroppedItem>*>(this, "UPrimalItem.DroppedItemTemplateOverride"); }
752 TSubclassOf<ADroppedItem>& DroppedItemTemplateForSecondryActionField() { return *GetNativePointerField<TSubclassOf<ADroppedItem>*>(this, "UPrimalItem.DroppedItemTemplateForSecondryAction"); }
753 TSubclassOf<APrimalBuff>& BuffToGiveOwnerCharacterField() { return *GetNativePointerField<TSubclassOf<APrimalBuff>*>(this, "UPrimalItem.BuffToGiveOwnerCharacter"); }
754 FRotator& PreviewCameraRotationField() { return *GetNativePointerField<FRotator*>(this, "UPrimalItem.PreviewCameraRotation"); }
755 FVector& PreviewCameraPivotOffsetField() { return *GetNativePointerField<FVector*>(this, "UPrimalItem.PreviewCameraPivotOffset"); }
756 float& PreviewCameraDistanceScaleFactorField() { return *GetNativePointerField<float*>(this, "UPrimalItem.PreviewCameraDistanceScaleFactor"); }
757 float& PreviewCameraDefaultZoomMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.PreviewCameraDefaultZoomMultiplier"); }
758 float& PreviewCameraMaxZoomMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.PreviewCameraMaxZoomMultiplier"); }
759 FName& PlayerMeshTextureMaskParamNameField() { return *GetNativePointerField<FName*>(this, "UPrimalItem.PlayerMeshTextureMaskParamName"); }
760 UTexture2D* PlayerMeshTextureMaskField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalItem.PlayerMeshTextureMask"); }
761 UTexture2D* PlayerMeshNoItemDefaultTextureMaskField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalItem.PlayerMeshNoItemDefaultTextureMask"); }
762 int& PlayerMeshTextureMaskMaterialIndexField() { return *GetNativePointerField<int*>(this, "UPrimalItem.PlayerMeshTextureMaskMaterialIndex"); }
763 FName& FPVHandsMeshTextureMaskParamNameField() { return *GetNativePointerField<FName*>(this, "UPrimalItem.FPVHandsMeshTextureMaskParamName"); }
764 UTexture2D* FPVHandsMeshTextureMaskField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalItem.FPVHandsMeshTextureMask"); }
765 int& FPVHandsMeshTextureMaskMaterialIndexField() { return *GetNativePointerField<int*>(this, "UPrimalItem.FPVHandsMeshTextureMaskMaterialIndex"); }
766 int& FPVHandsMeshTextureMaskMaterialIndex2Field() { return *GetNativePointerField<int*>(this, "UPrimalItem.FPVHandsMeshTextureMaskMaterialIndex2"); }
767 UPrimalItem* WeaponAmmoOverrideItemCDOField() { return *GetNativePointerField<UPrimalItem**>(this, "UPrimalItem.WeaponAmmoOverrideItemCDO"); }
768 long double& CreationTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.CreationTime"); }
769 long double& LastAutoDurabilityDecreaseTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.LastAutoDurabilityDecreaseTime"); }
770 long double& LastUseTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.LastUseTime"); }
771 long double& LastLocalUseTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.LastLocalUseTime"); }
772 int& MaxCustomItemDescriptionLengthField() { return *GetNativePointerField<int*>(this, "UPrimalItem.MaxCustomItemDescriptionLength"); }
773 int& TempSlotIndexField() { return *GetNativePointerField<int*>(this, "UPrimalItem.TempSlotIndex"); }
774 TWeakObjectPtr<AShooterWeapon>& AssociatedWeaponField() { return *GetNativePointerField<TWeakObjectPtr<AShooterWeapon>*>(this, "UPrimalItem.AssociatedWeapon"); }
775 UPrimalItem* MyItemSkinField() { return *GetNativePointerField<UPrimalItem**>(this, "UPrimalItem.MyItemSkin"); }
776 TWeakObjectPtr<AShooterCharacter>& LastOwnerPlayerField() { return *GetNativePointerField<TWeakObjectPtr<AShooterCharacter>*>(this, "UPrimalItem.LastOwnerPlayer"); }
777 TArray<FCropItemPhaseData>& CropPhasesDataField() { return *GetNativePointerField<TArray<FCropItemPhaseData>*>(this, "UPrimalItem.CropPhasesData"); }
778 float& CropGrowingFertilizerConsumptionRateField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CropGrowingFertilizerConsumptionRate"); }
779 float& CropMaxFruitFertilizerConsumptionRateField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CropMaxFruitFertilizerConsumptionRate"); }
780 float& CropGrowingWaterConsumptionRateField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CropGrowingWaterConsumptionRate"); }
781 float& CropMaxFruitWaterConsumptionRateField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CropMaxFruitWaterConsumptionRate"); }
782 int& CropMaxFruitsField() { return *GetNativePointerField<int*>(this, "UPrimalItem.CropMaxFruits"); }
783 float& CropNoFertilizerOrWaterCacheReductionRateField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CropNoFertilizerOrWaterCacheReductionRate"); }
784 float& FertilizerEffectivenessMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.FertilizerEffectivenessMultiplier"); }
785 float& EggAlertDinosAggroAmountField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggAlertDinosAggroAmount"); }
786 float& EggAlertDinosAggroRadiusField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggAlertDinosAggroRadius"); }
787 TArray<FName>& EggAlertDinosAggroTagsField() { return *GetNativePointerField<TArray<FName>*>(this, "UPrimalItem.EggAlertDinosAggroTags"); }
788 float& EggAlertDinosForcedAggroTimeField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggAlertDinosForcedAggroTime"); }
789 float& EggMaximumDistanceFromOriginalDropToAlertDinosField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggMaximumDistanceFromOriginalDropToAlertDinos"); }
790 TSubclassOf<UPrimalItem>& BrokenGiveItemClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.BrokenGiveItemClass"); }
791 float& ClearColorDurabilityThresholdField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ClearColorDurabilityThreshold"); }
792 TSubclassOf<UPrimalItem>& ItemClassToUseAsInitialCustomDataField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.ItemClassToUseAsInitialCustomData"); }
793 FVector& OriginalItemDropLocationField() { return *GetNativePointerField<FVector*>(this, "UPrimalItem.OriginalItemDropLocation"); }
794 FLinearColor& DurabilityBarColorForegroundField() { return *GetNativePointerField<FLinearColor*>(this, "UPrimalItem.DurabilityBarColorForeground"); }
795 FLinearColor& DurabilityBarColorBackgroundField() { return *GetNativePointerField<FLinearColor*>(this, "UPrimalItem.DurabilityBarColorBackground"); }
796 TSubclassOf<UPrimalItem>& OverrideCooldownTimeItemClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.OverrideCooldownTimeItemClass"); }
797 float& MinDurabilityForCraftingResourceField() { return *GetNativePointerField<float*>(this, "UPrimalItem.MinDurabilityForCraftingResource"); }
798 float& ResourceRequirementIncreaseRatingPowerField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ResourceRequirementIncreaseRatingPower"); }
799 float& ResourceRequirementRatingScaleField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ResourceRequirementRatingScale"); }
800 float& ResourceRequirementRatingIncreasePercentageField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ResourceRequirementRatingIncreasePercentage"); }
801 long double& NextSpoilingTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.NextSpoilingTime"); }
802 long double& LastSpoilingTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.LastSpoilingTime"); }
803 TArray<FString>& DefaultFolderPathsField() { return *GetNativePointerField<TArray<FString>*>(this, "UPrimalItem.DefaultFolderPaths"); }
804 FString& ItemRatingStringField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.ItemRatingString"); }
805 FName& DefaultWeaponMeshNameField() { return *GetNativePointerField<FName*>(this, "UPrimalItem.DefaultWeaponMeshName"); }
806 int& LastCalculatedTotalAmmoInvUpdatedFrameField() { return *GetNativePointerField<int*>(this, "UPrimalItem.LastCalculatedTotalAmmoInvUpdatedFrame"); }
807 int& WeaponTotalAmmoField() { return *GetNativePointerField<int*>(this, "UPrimalItem.WeaponTotalAmmo"); }
808 TSubclassOf<UPrimalItem>& EngramRequirementItemClassOverrideField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.EngramRequirementItemClassOverride"); }
809 TArray<unsigned short>& CraftingResourceRequirementsField() { return *GetNativePointerField<TArray<unsigned short>*>(this, "UPrimalItem.CraftingResourceRequirements"); }
810 USoundBase* ExtraThrowItemSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalItem.ExtraThrowItemSound"); }
811 FVector& SpawnOnWaterEncroachmentBoxExtentField() { return *GetNativePointerField<FVector*>(this, "UPrimalItem.SpawnOnWaterEncroachmentBoxExtent"); }
812 TArray<TSubclassOf<AActor>>& OnlyUsableOnSpecificClassesField() { return *GetNativePointerField<TArray<TSubclassOf<AActor>>*>(this, "UPrimalItem.OnlyUsableOnSpecificClasses"); }
813 TArray<FSaddlePassengerSeatDefinition>& SaddlePassengerSeatsField() { return *GetNativePointerField<TArray<FSaddlePassengerSeatDefinition>*>(this, "UPrimalItem.SaddlePassengerSeats"); }
814 FName& SaddleOverrideRiderSocketNameField() { return *GetNativePointerField<FName*>(this, "UPrimalItem.SaddleOverrideRiderSocketName"); }
815 TSubclassOf<APrimalDinoCharacter>& EggDinoClassToSpawnField() { return *GetNativePointerField<TSubclassOf<APrimalDinoCharacter>*>(this, "UPrimalItem.EggDinoClassToSpawn"); }
816 FieldArray<char, 12> EggNumberOfLevelUpPointsAppliedField() { return { this, "UPrimalItem.EggNumberOfLevelUpPointsApplied" }; }
817 float& EggTamedIneffectivenessModifierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggTamedIneffectivenessModifier"); }
818 FieldArray<char, 6> EggColorSetIndicesField() { return { this, "UPrimalItem.EggColorSetIndices" }; }
819 float& EggLoseDurabilityPerSecondField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggLoseDurabilityPerSecond"); }
820 float& ExtraEggLoseDurabilityPerSecondMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ExtraEggLoseDurabilityPerSecondMultiplier"); }
821 float& EggMinTemperatureField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggMinTemperature"); }
822 float& EggMaxTemperatureField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggMaxTemperature"); }
823 float& EggDroppedInvalidTempLoseItemRatingSpeedField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggDroppedInvalidTempLoseItemRatingSpeed"); }
824 USoundBase* ShieldHitSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalItem.ShieldHitSound"); }
825 float& RecipeCraftingSkillScaleField() { return *GetNativePointerField<float*>(this, "UPrimalItem.RecipeCraftingSkillScale"); }
826 int& CustomItemIDField() { return *GetNativePointerField<int*>(this, "UPrimalItem.CustomItemID"); }
827 float& AddDinoTargetingRangeField() { return *GetNativePointerField<float*>(this, "UPrimalItem.AddDinoTargetingRange"); }
828 float& DamageTorpidityArmorRatingField() { return *GetNativePointerField<float*>(this, "UPrimalItem.DamageTorpidityArmorRating"); }
829 float& IndirectTorpidityArmorRatingField() { return *GetNativePointerField<float*>(this, "UPrimalItem.IndirectTorpidityArmorRating"); }
830 TSubclassOf<APrimalEmitterSpawnable>& UseParticleEffectField() { return *GetNativePointerField<TSubclassOf<APrimalEmitterSpawnable>*>(this, "UPrimalItem.UseParticleEffect"); }
831 FName& UseParticleEffectSocketNameField() { return *GetNativePointerField<FName*>(this, "UPrimalItem.UseParticleEffectSocketName"); }
832 float& UseGiveDinoTameAffinityPercentField() { return *GetNativePointerField<float*>(this, "UPrimalItem.UseGiveDinoTameAffinityPercent"); }
833 TArray<TSubclassOf<UPrimalItem>>& CraftingAdditionalItemsToGiveField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalItem.CraftingAdditionalItemsToGive"); }
834 int& LastValidItemVersionField() { return *GetNativePointerField<int*>(this, "UPrimalItem.LastValidItemVersion"); }
835 float& GlobalTameAffinityMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.GlobalTameAffinityMultiplier"); }
836 int& CraftingGiveItemCountField() { return *GetNativePointerField<int*>(this, "UPrimalItem.CraftingGiveItemCount"); }
837 int& CraftingGivesItemQuantityOverrideField() { return *GetNativePointerField<int*>(this, "UPrimalItem.CraftingGivesItemQuantityOverride"); }
838 USoundBase* UseItemOnItemSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalItem.UseItemOnItemSound"); }
839 FName& UseUnlocksEmoteNameField() { return *GetNativePointerField<FName*>(this, "UPrimalItem.UseUnlocksEmoteName"); }
840 long double& ClusterSpoilingTimeUTCField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.ClusterSpoilingTimeUTC"); }
841 TArray<FDinoAncestorsEntry>& EggDinoAncestorsField() { return *GetNativePointerField<TArray<FDinoAncestorsEntry>*>(this, "UPrimalItem.EggDinoAncestors"); }
842 TArray<FDinoAncestorsEntry>& EggDinoAncestorsMaleField() { return *GetNativePointerField<TArray<FDinoAncestorsEntry>*>(this, "UPrimalItem.EggDinoAncestorsMale"); }
843 int& EggRandomMutationsFemaleField() { return *GetNativePointerField<int*>(this, "UPrimalItem.EggRandomMutationsFemale"); }
844 int& EggRandomMutationsMaleField() { return *GetNativePointerField<int*>(this, "UPrimalItem.EggRandomMutationsMale"); }
845 TArray<TSubclassOf<UPrimalItem>>& EquippingRequiresEngramsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalItem.EquippingRequiresEngrams"); }
846 TArray<FCustomItemData>& CustomItemDatasField() { return *GetNativePointerField<TArray<FCustomItemData>*>(this, "UPrimalItem.CustomItemDatas"); }
847 FString& OverrideUseStringField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.OverrideUseString"); }
848 TSubclassOf<UPrimalItem>& SendToClientClassOverrideField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.SendToClientClassOverride"); }
849 FString& CrafterCharacterNameField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.CrafterCharacterName"); }
850 FString& CrafterTribeNameField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.CrafterTribeName"); }
851 float& CraftedSkillBonusField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CraftedSkillBonus"); }
852 float& CraftingSkillQualityMultiplierMinField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CraftingSkillQualityMultiplierMin"); }
853 float& CraftingSkillQualityMultiplierMaxField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CraftingSkillQualityMultiplierMax"); }
854 float& SinglePlayerCraftingSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.SinglePlayerCraftingSpeedMultiplier"); }
855 int& NoLevelEngramSortingPriorityField() { return *GetNativePointerField<int*>(this, "UPrimalItem.NoLevelEngramSortingPriority"); }
856 int& CustomFlagsField() { return *GetNativePointerField<int*>(this, "UPrimalItem.CustomFlags"); }
857 FName& CustomTagField() { return *GetNativePointerField<FName*>(this, "UPrimalItem.CustomTag"); }
858 float& EquippedReduceDurabilityIntervalField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EquippedReduceDurabilityInterval"); }
859 long double& LastEquippedReduceDurabilityTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.LastEquippedReduceDurabilityTime"); }
860 float& EquippedReduceDurabilityPerIntervalField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EquippedReduceDurabilityPerInterval"); }
861 float& ItemStatClampsMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ItemStatClampsMultiplier"); }
862 float& MaxDurabiltiyOverrideField() { return *GetNativePointerField<float*>(this, "UPrimalItem.MaxDurabiltiyOverride"); }
863 long double& LastItemAdditionTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.LastItemAdditionTime"); }
864 long double& UploadEarliestValidTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.UploadEarliestValidTime"); }
865 float& NextRepairPercentageField() { return *GetNativePointerField<float*>(this, "UPrimalItem.NextRepairPercentage"); }
866 UStaticMesh* NetDroppedMeshOverrideField() { return *GetNativePointerField<UStaticMesh**>(this, "UPrimalItem.NetDroppedMeshOverride"); }
867 UMaterialInterface* NetDroppedMeshMaterialOverrideField() { return *GetNativePointerField<UMaterialInterface**>(this, "UPrimalItem.NetDroppedMeshMaterialOverride"); }
868 FVector& NetDroppedMeshOverrideScale3DField() { return *GetNativePointerField<FVector*>(this, "UPrimalItem.NetDroppedMeshOverrideScale3D"); }
869 UStaticMesh* DyePreviewMeshOverrideSMField() { return *GetNativePointerField<UStaticMesh**>(this, "UPrimalItem.DyePreviewMeshOverrideSM"); }
870 UTexture2D* AccessoryActivatedIconOverrideField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalItem.AccessoryActivatedIconOverride"); }
871
872 // Bit fields
873
874 BitFieldValue<bool, unsigned __int32> bCanBuildStructures() { return { this, "UPrimalItem.bCanBuildStructures" }; }
875 BitFieldValue<bool, unsigned __int32> bAllowEquppingItem() { return { this, "UPrimalItem.bAllowEquppingItem" }; }
876 BitFieldValue<bool, unsigned __int32> bPreventEquipOnTaxidermyBase() { return { this, "UPrimalItem.bPreventEquipOnTaxidermyBase" }; }
877 BitFieldValue<bool, unsigned __int32> bAllowInventoryItem() { return { this, "UPrimalItem.bAllowInventoryItem" }; }
878 BitFieldValue<bool, unsigned __int32> bIsRepairing() { return { this, "UPrimalItem.bIsRepairing" }; }
879 BitFieldValue<bool, unsigned __int32> bEquippedItem() { return { this, "UPrimalItem.bEquippedItem" }; }
880 BitFieldValue<bool, unsigned __int32> bCanSlot() { return { this, "UPrimalItem.bCanSlot" }; }
881 BitFieldValue<bool, unsigned __int32> bUseItemColors() { return { this, "UPrimalItem.bUseItemColors" }; }
882 BitFieldValue<bool, unsigned __int32> bUseBPInitItemColors() { return { this, "UPrimalItem.bUseBPInitItemColors" }; }
883 BitFieldValue<bool, unsigned __int32> bRefreshOnDyeUsed() { return { this, "UPrimalItem.bRefreshOnDyeUsed" }; }
884 BitFieldValue<bool, unsigned __int32> bUseBPPostAddBuffToGiveOwnerCharacter() { return { this, "UPrimalItem.bUseBPPostAddBuffToGiveOwnerCharacter" }; }
885 BitFieldValue<bool, unsigned __int32> bForceDediAttachments() { return { this, "UPrimalItem.bForceDediAttachments" }; }
886 BitFieldValue<bool, unsigned __int32> bAllowCustomColors() { return { this, "UPrimalItem.bAllowCustomColors" }; }
887 BitFieldValue<bool, unsigned __int32> bForceAllowRemovalWhenDead() { return { this, "UPrimalItem.bForceAllowRemovalWhenDead" }; }
888 BitFieldValue<bool, unsigned __int32> bAutoCraftBlueprint() { return { this, "UPrimalItem.bAutoCraftBlueprint" }; }
889 BitFieldValue<bool, unsigned __int32> bHideFromInventoryDisplay() { return { this, "UPrimalItem.bHideFromInventoryDisplay" }; }
890 BitFieldValue<bool, unsigned __int32> bUseItemStats() { return { this, "UPrimalItem.bUseItemStats" }; }
891 BitFieldValue<bool, unsigned __int32> bUseSpawnActorWhenRiding() { return { this, "UPrimalItem.bUseSpawnActorWhenRiding" }; }
892 BitFieldValue<bool, unsigned __int32> bUseSpawnActor() { return { this, "UPrimalItem.bUseSpawnActor" }; }
893 BitFieldValue<bool, unsigned __int32> bAllowDefaultCharacterAttachment() { return { this, "UPrimalItem.bAllowDefaultCharacterAttachment" }; }
894 BitFieldValue<bool, unsigned __int32> bUseItemDurability() { return { this, "UPrimalItem.bUseItemDurability" }; }
895 BitFieldValue<bool, unsigned __int32> bNewWeaponAutoFillClipAmmo() { return { this, "UPrimalItem.bNewWeaponAutoFillClipAmmo" }; }
896 BitFieldValue<bool, unsigned __int32> bDestroyBrokenItem() { return { this, "UPrimalItem.bDestroyBrokenItem" }; }
897 BitFieldValue<bool, unsigned __int32> bThrowOnHotKeyUse() { return { this, "UPrimalItem.bThrowOnHotKeyUse" }; }
898 BitFieldValue<bool, unsigned __int32> bIsBlueprint() { return { this, "UPrimalItem.bIsBlueprint" }; }
899 BitFieldValue<bool, unsigned __int32> bCanBeBlueprint() { return { this, "UPrimalItem.bCanBeBlueprint" }; }
900 BitFieldValue<bool, unsigned __int32> bPreventUpload() { return { this, "UPrimalItem.bPreventUpload" }; }
901 BitFieldValue<bool, unsigned __int32> bIsEngram() { return { this, "UPrimalItem.bIsEngram" }; }
902 BitFieldValue<bool, unsigned __int32> bIsCustomRecipe() { return { this, "UPrimalItem.bIsCustomRecipe" }; }
903 BitFieldValue<bool, unsigned __int32> bIsFoodRecipe() { return { this, "UPrimalItem.bIsFoodRecipe" }; }
904 BitFieldValue<bool, unsigned __int32> bTekItem() { return { this, "UPrimalItem.bTekItem" }; }
905 BitFieldValue<bool, unsigned __int32> bAllowUseInInventory() { return { this, "UPrimalItem.bAllowUseInInventory" }; }
906 BitFieldValue<bool, unsigned __int32> bAllowRemoteUseInInventory() { return { this, "UPrimalItem.bAllowRemoteUseInInventory" }; }
907 BitFieldValue<bool, unsigned __int32> bUseBlueprintEquippedNotifications() { return { this, "UPrimalItem.bUseBlueprintEquippedNotifications" }; }
908 BitFieldValue<bool, unsigned __int32> bUseInWaterRestoreDurability() { return { this, "UPrimalItem.bUseInWaterRestoreDurability" }; }
909 BitFieldValue<bool, unsigned __int32> bValidCraftingResource() { return { this, "UPrimalItem.bValidCraftingResource" }; }
910 BitFieldValue<bool, unsigned __int32> bUseBPSetupHUDIconMaterial() { return { this, "UPrimalItem.bUseBPSetupHUDIconMaterial" }; }
911 BitFieldValue<bool, unsigned __int32> bEquipRequiresDLC_ScorchedEarth() { return { this, "UPrimalItem.bEquipRequiresDLC_ScorchedEarth" }; }
912 BitFieldValue<bool, unsigned __int32> bEquipRequiresDLC_Aberration() { return { this, "UPrimalItem.bEquipRequiresDLC_Aberration" }; }
913 BitFieldValue<bool, unsigned __int32> bEquipRequiresDLC_Extinction() { return { this, "UPrimalItem.bEquipRequiresDLC_Extinction" }; }
914 BitFieldValue<bool, unsigned __int32> bEquipRequiresDLC_Genesis() { return { this, "UPrimalItem.bEquipRequiresDLC_Genesis" }; }
915 BitFieldValue<bool, unsigned __int32> bDurabilityRequirementIgnoredInWater() { return { this, "UPrimalItem.bDurabilityRequirementIgnoredInWater" }; }
916 BitFieldValue<bool, unsigned __int32> bAllowRepair() { return { this, "UPrimalItem.bAllowRepair" }; }
917 BitFieldValue<bool, unsigned __int32> bCustomBrokenIcon() { return { this, "UPrimalItem.bCustomBrokenIcon" }; }
918 BitFieldValue<bool, unsigned __int32> bAllowRemovalFromInventory() { return { this, "UPrimalItem.bAllowRemovalFromInventory" }; }
919 BitFieldValue<bool, unsigned __int32> bFromSteamInventory() { return { this, "UPrimalItem.bFromSteamInventory" }; }
920 BitFieldValue<bool, unsigned __int32> bIsFromAllClustersInventory() { return { this, "UPrimalItem.bIsFromAllClustersInventory" }; }
921 BitFieldValue<bool, unsigned __int32> bConsumeItemOnUse() { return { this, "UPrimalItem.bConsumeItemOnUse" }; }
922 BitFieldValue<bool, unsigned __int32> bConfirmBeforeUsing() { return { this, "UPrimalItem.bConfirmBeforeUsing" }; }
923 BitFieldValue<bool, unsigned __int32> bOnlyCanUseInWater() { return { this, "UPrimalItem.bOnlyCanUseInWater" }; }
924 BitFieldValue<bool, unsigned __int32> bCanUseSwimming() { return { this, "UPrimalItem.bCanUseSwimming" }; }
925 BitFieldValue<bool, unsigned __int32> bIsDescriptionOnlyItem() { return { this, "UPrimalItem.bIsDescriptionOnlyItem" }; }
926 BitFieldValue<bool, unsigned __int32> bRestoreDurabilityWhenColorized() { return { this, "UPrimalItem.bRestoreDurabilityWhenColorized" }; }
927 BitFieldValue<bool, unsigned __int32> bAppendPrimaryColorToName() { return { this, "UPrimalItem.bAppendPrimaryColorToName" }; }
928 BitFieldValue<bool, unsigned __int32> bUseScaleStatEffectivenessByDurability() { return { this, "UPrimalItem.bUseScaleStatEffectivenessByDurability" }; }
929 BitFieldValue<bool, unsigned __int32> bUsesCreationTime() { return { this, "UPrimalItem.bUsesCreationTime" }; }
930 BitFieldValue<bool, unsigned __int32> bAllowUseWhileRiding() { return { this, "UPrimalItem.bAllowUseWhileRiding" }; }
931 BitFieldValue<bool, unsigned __int32> bPreventCraftingResourceAtFullDurability() { return { this, "UPrimalItem.bPreventCraftingResourceAtFullDurability" }; }
932 BitFieldValue<bool, unsigned __int32> bGiveItemWhenUsedCopyItemStats() { return { this, "UPrimalItem.bGiveItemWhenUsedCopyItemStats" }; }
933 BitFieldValue<bool, unsigned __int32> bHideFromRemoteInventoryDisplay() { return { this, "UPrimalItem.bHideFromRemoteInventoryDisplay" }; }
934 BitFieldValue<bool, unsigned __int32> bAutoDecreaseDurabilityOverTime() { return { this, "UPrimalItem.bAutoDecreaseDurabilityOverTime" }; }
935 BitFieldValue<bool, unsigned __int32> bPreventDragOntoOtherItemIfSameCustomData() { return { this, "UPrimalItem.bPreventDragOntoOtherItemIfSameCustomData" }; }
936 BitFieldValue<bool, unsigned __int32> bUseOnItemWeaponRemoveClipAmmo() { return { this, "UPrimalItem.bUseOnItemWeaponRemoveClipAmmo" }; }
937 BitFieldValue<bool, unsigned __int32> bUseOnItemSetIndexAsDestinationItemCustomData() { return { this, "UPrimalItem.bUseOnItemSetIndexAsDestinationItemCustomData" }; }
938 BitFieldValue<bool, unsigned __int32> bSupportDragOntoOtherItem() { return { this, "UPrimalItem.bSupportDragOntoOtherItem" }; }
939 BitFieldValue<bool, unsigned __int32> bIsItemSkin() { return { this, "UPrimalItem.bIsItemSkin" }; }
940 BitFieldValue<bool, unsigned __int32> bDontResetAttachmentIfNotUpdatingItem() { return { this, "UPrimalItem.bDontResetAttachmentIfNotUpdatingItem" }; }
941 BitFieldValue<bool, unsigned __int32> bItemSkinIgnoreSkinIcon() { return { this, "UPrimalItem.bItemSkinIgnoreSkinIcon" }; }
942 BitFieldValue<bool, unsigned __int32> bPickupEggAlertsDinos() { return { this, "UPrimalItem.bPickupEggAlertsDinos" }; }
943 BitFieldValue<bool, unsigned __int32> bHideCustomDescription() { return { this, "UPrimalItem.bHideCustomDescription" }; }
944 BitFieldValue<bool, unsigned __int32> bCopyCustomDescriptionIntoSpoiledItem() { return { this, "UPrimalItem.bCopyCustomDescriptionIntoSpoiledItem" }; }
945 BitFieldValue<bool, unsigned __int32> bCopyDurabilityIntoSpoiledItem() { return { this, "UPrimalItem.bCopyDurabilityIntoSpoiledItem" }; }
946 BitFieldValue<bool, unsigned __int32> bCraftedRequestCustomItemDescription() { return { this, "UPrimalItem.bCraftedRequestCustomItemDescription" }; }
947 BitFieldValue<bool, unsigned __int32> bForceAllowCustomItemDescription() { return { this, "UPrimalItem.bForceAllowCustomItemDescription" }; }
948 BitFieldValue<bool, unsigned __int32> bInitializedItem() { return { this, "UPrimalItem.bInitializedItem" }; }
949 BitFieldValue<bool, unsigned __int32> bIsDroppedItem() { return { this, "UPrimalItem.bIsDroppedItem" }; }
950 BitFieldValue<bool, unsigned __int32> bEggIsTooCold() { return { this, "UPrimalItem.bEggIsTooCold" }; }
951 BitFieldValue<bool, unsigned __int32> bEggIsTooHot() { return { this, "UPrimalItem.bEggIsTooHot" }; }
952 BitFieldValue<bool, unsigned __int32> bUseBPPreventUseOntoItem() { return { this, "UPrimalItem.bUseBPPreventUseOntoItem" }; }
953 BitFieldValue<bool, unsigned __int32> bSkinDisableWhenSubmerged() { return { this, "UPrimalItem.bSkinDisableWhenSubmerged" }; }
954 BitFieldValue<bool, unsigned __int32> bIsAbstractItem() { return { this, "UPrimalItem.bIsAbstractItem" }; }
955 BitFieldValue<bool, unsigned __int32> bPreventItemSkins() { return { this, "UPrimalItem.bPreventItemSkins" }; }
956 BitFieldValue<bool, unsigned __int32> bOnlyCanUseInFalling() { return { this, "UPrimalItem.bOnlyCanUseInFalling" }; }
957 BitFieldValue<bool, unsigned __int32> bForceDropDestruction() { return { this, "UPrimalItem.bForceDropDestruction" }; }
958 BitFieldValue<bool, unsigned __int32> bCanBeArkTributeItem() { return { this, "UPrimalItem.bCanBeArkTributeItem" }; }
959 BitFieldValue<bool, unsigned __int32> bAllowInvalidItemVersion() { return { this, "UPrimalItem.bAllowInvalidItemVersion" }; }
960 BitFieldValue<bool, unsigned __int32> bUseSpawnActorRelativeLoc() { return { this, "UPrimalItem.bUseSpawnActorRelativeLoc" }; }
961 BitFieldValue<bool, unsigned __int32> bUseSpawnActorTakeOwnerRotation() { return { this, "UPrimalItem.bUseSpawnActorTakeOwnerRotation" }; }
962 BitFieldValue<bool, unsigned __int32> bUseEquippedItemBlueprintTick() { return { this, "UPrimalItem.bUseEquippedItemBlueprintTick" }; }
963 BitFieldValue<bool, unsigned __int32> bUseEquippedItemNativeTick() { return { this, "UPrimalItem.bUseEquippedItemNativeTick" }; }
964 BitFieldValue<bool, unsigned __int32> bSpawnActorOnWaterOnly() { return { this, "UPrimalItem.bSpawnActorOnWaterOnly" }; }
965 BitFieldValue<bool, unsigned __int32> bAutoTameSpawnedActor() { return { this, "UPrimalItem.bAutoTameSpawnedActor" }; }
966 BitFieldValue<bool, unsigned __int32> bShowItemRatingAsPercent() { return { this, "UPrimalItem.bShowItemRatingAsPercent" }; }
967 BitFieldValue<bool, unsigned __int32> bPreventArmorDurabiltyConsumption() { return { this, "UPrimalItem.bPreventArmorDurabiltyConsumption" }; }
968 BitFieldValue<bool, unsigned __int32> bIsEgg() { return { this, "UPrimalItem.bIsEgg" }; }
969 BitFieldValue<bool, unsigned __int32> bIsCookingIngredient() { return { this, "UPrimalItem.bIsCookingIngredient" }; }
970 BitFieldValue<bool, unsigned __int32> bDragClearDyedItem() { return { this, "UPrimalItem.bDragClearDyedItem" }; }
971 BitFieldValue<bool, unsigned __int32> bDeprecateItem() { return { this, "UPrimalItem.bDeprecateItem" }; }
972 BitFieldValue<bool, unsigned __int32> bInitializedRecipeStats() { return { this, "UPrimalItem.bInitializedRecipeStats" }; }
973 BitFieldValue<bool, unsigned __int32> bItemSkinKeepOriginalWeaponTemplate() { return { this, "UPrimalItem.bItemSkinKeepOriginalWeaponTemplate" }; }
974 BitFieldValue<bool, unsigned __int32> bItemSkinKeepOriginalIcon() { return { this, "UPrimalItem.bItemSkinKeepOriginalIcon" }; }
975 BitFieldValue<bool, unsigned __int32> bItemSkinReceiveOwnerEquippedBlueprintEvents() { return { this, "UPrimalItem.bItemSkinReceiveOwnerEquippedBlueprintEvents" }; }
976 BitFieldValue<bool, unsigned __int32> bItemSkinReceiveOwnerEquippedBlueprintTick() { return { this, "UPrimalItem.bItemSkinReceiveOwnerEquippedBlueprintTick" }; }
977 BitFieldValue<bool, unsigned __int32> bItemSkinAllowEquipping() { return { this, "UPrimalItem.bItemSkinAllowEquipping" }; }
978 BitFieldValue<bool, unsigned __int32> bForceDisplayInInventory() { return { this, "UPrimalItem.bForceDisplayInInventory" }; }
979 BitFieldValue<bool, unsigned __int32> bDroppedItemAllowDinoPickup() { return { this, "UPrimalItem.bDroppedItemAllowDinoPickup" }; }
980 BitFieldValue<bool, unsigned __int32> bCraftDontActuallyGiveItem() { return { this, "UPrimalItem.bCraftDontActuallyGiveItem" }; }
981 BitFieldValue<bool, unsigned __int32> bPreventUseWhenSleeping() { return { this, "UPrimalItem.bPreventUseWhenSleeping" }; }
982 BitFieldValue<bool, unsigned __int32> bOverrideRepairingRequirements() { return { this, "UPrimalItem.bOverrideRepairingRequirements" }; }
983 BitFieldValue<bool, unsigned __int32> bScaleOverridenRepairingRequirements() { return { this, "UPrimalItem.bScaleOverridenRepairingRequirements" }; }
984 BitFieldValue<bool, unsigned __int32> bForceUseItemAddCharacterStatsOnDinos() { return { this, "UPrimalItem.bForceUseItemAddCharacterStatsOnDinos" }; }
985 BitFieldValue<bool, unsigned __int32> bOnlyEquipWhenUnconscious() { return { this, "UPrimalItem.bOnlyEquipWhenUnconscious" }; }
986 BitFieldValue<bool, unsigned __int32> bForcePreventConsumableWhileHandcuffed() { return { this, "UPrimalItem.bForcePreventConsumableWhileHandcuffed" }; }
987 BitFieldValue<bool, unsigned __int32> bOverrideExactClassCraftingRequirement() { return { this, "UPrimalItem.bOverrideExactClassCraftingRequirement" }; }
988 BitFieldValue<bool, unsigned __int32> bPreventConsumeItemOnDrag() { return { this, "UPrimalItem.bPreventConsumeItemOnDrag" }; }
989 BitFieldValue<bool, unsigned __int32> bForceAllowGrinding() { return { this, "UPrimalItem.bForceAllowGrinding" }; }
990 BitFieldValue<bool, unsigned __int32> bForcePreventGrinding() { return { this, "UPrimalItem.bForcePreventGrinding" }; }
991 BitFieldValue<bool, unsigned __int32> bDeprecateBlueprint() { return { this, "UPrimalItem.bDeprecateBlueprint" }; }
992 BitFieldValue<bool, unsigned __int32> bPreventDinoAutoConsume() { return { this, "UPrimalItem.bPreventDinoAutoConsume" }; }
993 BitFieldValue<bool, unsigned __int32> bIsDinoAutoHealingItem() { return { this, "UPrimalItem.bIsDinoAutoHealingItem" }; }
994 BitFieldValue<bool, unsigned __int32> bBPAllowRemoteAddToInventory() { return { this, "UPrimalItem.bBPAllowRemoteAddToInventory" }; }
995 BitFieldValue<bool, unsigned __int32> bBPAllowRemoteRemoveFromInventory() { return { this, "UPrimalItem.bBPAllowRemoteRemoveFromInventory" }; }
996 BitFieldValue<bool, unsigned __int32> bEquipmentHatHideItemHeadHair() { return { this, "UPrimalItem.bEquipmentHatHideItemHeadHair" }; }
997 BitFieldValue<bool, unsigned __int32> bEquipmentHatHideItemFacialHair() { return { this, "UPrimalItem.bEquipmentHatHideItemFacialHair" }; }
998 BitFieldValue<bool, unsigned __int32> bEquipmentForceHairHiding() { return { this, "UPrimalItem.bEquipmentForceHairHiding" }; }
999 BitFieldValue<bool, unsigned __int32> bAllowRemoveFromSteamInventory() { return { this, "UPrimalItem.bAllowRemoveFromSteamInventory" }; }
1000 BitFieldValue<bool, unsigned __int32> bBPInventoryNotifyCraftingFinished() { return { this, "UPrimalItem.bBPInventoryNotifyCraftingFinished" }; }
1001 BitFieldValue<bool, unsigned __int32> bCheckBPAllowCrafting() { return { this, "UPrimalItem.bCheckBPAllowCrafting" }; }
1002 BitFieldValue<bool, unsigned __int32> bUseBPAllowAddToInventory() { return { this, "UPrimalItem.bUseBPAllowAddToInventory" }; }
1003 BitFieldValue<bool, unsigned __int32> bPreventItemBlueprint() { return { this, "UPrimalItem.bPreventItemBlueprint" }; }
1004 BitFieldValue<bool, unsigned __int32> bPreventUseByDinos() { return { this, "UPrimalItem.bPreventUseByDinos" }; }
1005 BitFieldValue<bool, unsigned __int32> bPreventUseByHumans() { return { this, "UPrimalItem.bPreventUseByHumans" }; }
1006 BitFieldValue<bool, unsigned __int32> bBPCanUse() { return { this, "UPrimalItem.bBPCanUse" }; }
1007 BitFieldValue<bool, unsigned __int32> bAllowOverrideItemAutoDecreaseDurability() { return { this, "UPrimalItem.bAllowOverrideItemAutoDecreaseDurability" }; }
1008 BitFieldValue<bool, unsigned __int32> bCopyItemDurabilityFromCraftingResource() { return { this, "UPrimalItem.bCopyItemDurabilityFromCraftingResource" }; }
1009 BitFieldValue<bool, unsigned __int32> bIsInitialItem() { return { this, "UPrimalItem.bIsInitialItem" }; }
1010 BitFieldValue<bool, unsigned __int32> bPickupEggForceAggro() { return { this, "UPrimalItem.bPickupEggForceAggro" }; }
1011 BitFieldValue<bool, unsigned __int32> bClearSkinOnInventoryRemoval() { return { this, "UPrimalItem.bClearSkinOnInventoryRemoval" }; }
1012 BitFieldValue<bool, unsigned __int32> bUseBPCustomAutoDecreaseDurabilityPerInterval() { return { this, "UPrimalItem.bUseBPCustomAutoDecreaseDurabilityPerInterval" }; }
1013 BitFieldValue<bool, unsigned __int32> bUseBPCustomInventoryWidgetText() { return { this, "UPrimalItem.bUseBPCustomInventoryWidgetText" }; }
1014 BitFieldValue<bool, unsigned __int32> bUseBPCustomInventoryWidgetTextColor() { return { this, "UPrimalItem.bUseBPCustomInventoryWidgetTextColor" }; }
1015 BitFieldValue<bool, unsigned __int32> bUseBPCustomInventoryWidgetTextForBlueprint() { return { this, "UPrimalItem.bUseBPCustomInventoryWidgetTextForBlueprint" }; }
1016 BitFieldValue<bool, unsigned __int32> bUseSkinnedBPCustomInventoryWidgetText() { return { this, "UPrimalItem.bUseSkinnedBPCustomInventoryWidgetText" }; }
1017 BitFieldValue<bool, unsigned __int32> bUseBPCustomDurabilityText() { return { this, "UPrimalItem.bUseBPCustomDurabilityText" }; }
1018 BitFieldValue<bool, unsigned __int32> bUseBPCustomDurabilityTextColor() { return { this, "UPrimalItem.bUseBPCustomDurabilityTextColor" }; }
1019 BitFieldValue<bool, unsigned __int32> bUseBPInitFromItemNetInfo() { return { this, "UPrimalItem.bUseBPInitFromItemNetInfo" }; }
1020 BitFieldValue<bool, unsigned __int32> bUseBPInitializeItem() { return { this, "UPrimalItem.bUseBPInitializeItem" }; }
1021 BitFieldValue<bool, unsigned __int32> bUseBPGetItemNetInfo() { return { this, "UPrimalItem.bUseBPGetItemNetInfo" }; }
1022 BitFieldValue<bool, unsigned __int32> bItemSkinKeepOriginalItemName() { return { this, "UPrimalItem.bItemSkinKeepOriginalItemName" }; }
1023 BitFieldValue<bool, unsigned __int32> bPreventUploadingWeaponClipAmmo() { return { this, "UPrimalItem.bPreventUploadingWeaponClipAmmo" }; }
1024 BitFieldValue<bool, unsigned __int32> bPreventNativeItemBroken() { return { this, "UPrimalItem.bPreventNativeItemBroken" }; }
1025 BitFieldValue<bool, unsigned __int32> bResourcePreventGivingFromDemolition() { return { this, "UPrimalItem.bResourcePreventGivingFromDemolition" }; }
1026 BitFieldValue<bool, unsigned __int32> bNameForceNoStatQualityRank() { return { this, "UPrimalItem.bNameForceNoStatQualityRank" }; }
1027 BitFieldValue<bool, unsigned __int32> bAlwaysLearnedEngram() { return { this, "UPrimalItem.bAlwaysLearnedEngram" }; }
1028 BitFieldValue<bool, unsigned __int32> bIgnoreMinimumUseIntervalForDinoAutoEatingFood() { return { this, "UPrimalItem.bIgnoreMinimumUseIntervalForDinoAutoEatingFood" }; }
1029 BitFieldValue<bool, unsigned __int32> bUnappliedItemSkinIgnoreItemAttachments() { return { this, "UPrimalItem.bUnappliedItemSkinIgnoreItemAttachments" }; }
1030 BitFieldValue<bool, unsigned __int32> bHideMoreOptionsIfNonRemovable() { return { this, "UPrimalItem.bHideMoreOptionsIfNonRemovable" }; }
1031 BitFieldValue<bool, unsigned __int32> bUseBPGetItemDescription() { return { this, "UPrimalItem.bUseBPGetItemDescription" }; }
1032 BitFieldValue<bool, unsigned __int32> bUseBPCrafted() { return { this, "UPrimalItem.bUseBPCrafted" }; }
1033 BitFieldValue<bool, unsigned __int32> bUseBPGetItemName() { return { this, "UPrimalItem.bUseBPGetItemName" }; }
1034 BitFieldValue<bool, unsigned __int32> bPreventUseAtTameLimit() { return { this, "UPrimalItem.bPreventUseAtTameLimit" }; }
1035 BitFieldValue<bool, unsigned __int32> bDivideTimeToCraftByGlobalCropGrowthSpeed() { return { this, "UPrimalItem.bDivideTimeToCraftByGlobalCropGrowthSpeed" }; }
1036 BitFieldValue<bool, unsigned __int32> bPreventCheatGive() { return { this, "UPrimalItem.bPreventCheatGive" }; }
1037 BitFieldValue<bool, unsigned __int32> bUsingRequiresStandingOnSolidGround() { return { this, "UPrimalItem.bUsingRequiresStandingOnSolidGround" }; }
1038 BitFieldValue<bool, unsigned __int32> bUseBPAddedAttachments() { return { this, "UPrimalItem.bUseBPAddedAttachments" }; }
1039 BitFieldValue<bool, unsigned __int32> bUseBPConsumeProjectileImpact() { return { this, "UPrimalItem.bUseBPConsumeProjectileImpact" }; }
1040 BitFieldValue<bool, unsigned __int32> bUseBPOverrideProjectileType() { return { this, "UPrimalItem.bUseBPOverrideProjectileType" }; }
1041 BitFieldValue<bool, unsigned __int32> bUsableWithTekGrenadeLauncher() { return { this, "UPrimalItem.bUsableWithTekGrenadeLauncher" }; }
1042 BitFieldValue<bool, unsigned __int32> bUseBPNotifyDropped() { return { this, "UPrimalItem.bUseBPNotifyDropped" }; }
1043 BitFieldValue<bool, unsigned __int32> bThrowUsesSecondaryActionDrop() { return { this, "UPrimalItem.bThrowUsesSecondaryActionDrop" }; }
1044 BitFieldValue<bool, unsigned __int32> bUseBPGetItemIcon() { return { this, "UPrimalItem.bUseBPGetItemIcon" }; }
1045 BitFieldValue<bool, unsigned __int32> bUseSlottedTick() { return { this, "UPrimalItem.bUseSlottedTick" }; }
1046 BitFieldValue<bool, unsigned __int32> bUseBPDrawItemIcon() { return { this, "UPrimalItem.bUseBPDrawItemIcon" }; }
1047 BitFieldValue<bool, unsigned __int32> bUseBPForceAllowRemoteAddToInventory() { return { this, "UPrimalItem.bUseBPForceAllowRemoteAddToInventory" }; }
1048 BitFieldValue<bool, unsigned __int32> bSkinAddWeightToSkinnedItem() { return { this, "UPrimalItem.bSkinAddWeightToSkinnedItem" }; }
1049 BitFieldValue<bool, unsigned __int32> bUseBPIsValidForCrafting() { return { this, "UPrimalItem.bUseBPIsValidForCrafting" }; }
1050 BitFieldValue<bool, unsigned __int32> bUseBPOverrideCraftingConsumption() { return { this, "UPrimalItem.bUseBPOverrideCraftingConsumption" }; }
1051 BitFieldValue<bool, unsigned __int32> bIgnoreDrawingItemButtonIcon() { return { this, "UPrimalItem.bIgnoreDrawingItemButtonIcon" }; }
1052 BitFieldValue<bool, unsigned __int32> bCensoredItemSkin() { return { this, "UPrimalItem.bCensoredItemSkin" }; }
1053 BitFieldValue<bool, unsigned __int32> bUseBPGetItemDurabilityPercentage() { return { this, "UPrimalItem.bUseBPGetItemDurabilityPercentage" }; }
1054 BitFieldValue<bool, unsigned __int32> bUseBPEquippedItemOnXPEarning() { return { this, "UPrimalItem.bUseBPEquippedItemOnXPEarning" }; }
1055 BitFieldValue<bool, unsigned __int32> bAlwaysTriggerTributeDownloaded() { return { this, "UPrimalItem.bAlwaysTriggerTributeDownloaded" }; }
1056 BitFieldValue<bool, unsigned __int32> bDeferWeaponBeginPlayToAssociatedItemSetTime() { return { this, "UPrimalItem.bDeferWeaponBeginPlayToAssociatedItemSetTime" }; }
1057 BitFieldValue<bool, unsigned __int32> bIsSPlusItem() { return { this, "UPrimalItem.bIsSPlusItem" }; }
1058 BitFieldValue<bool, unsigned __int32> bPreventRemovingClipAmmo() { return { this, "UPrimalItem.bPreventRemovingClipAmmo" }; }
1059 BitFieldValue<bool, unsigned __int32> bNonBlockingShield() { return { this, "UPrimalItem.bNonBlockingShield" }; }
1060 BitFieldValue<bool, unsigned __int32> bNetInfoFromClient() { return { this, "UPrimalItem.bNetInfoFromClient" }; }
1061 BitFieldValue<bool, unsigned __int32> bAddedToWorldItemMap() { return { this, "UPrimalItem.bAddedToWorldItemMap" }; }
1062
1063 // Functions
1064
1065 static UClass* GetPrivateStaticClass() { return NativeCall<UClass*>(nullptr, "UPrimalItem.GetPrivateStaticClass"); }
1066 static UClass* StaticClass() { return NativeCall<UClass*>(nullptr, "UPrimalItem.StaticClass"); }
1067 FItemNetInfo* GetItemNetInfo(FItemNetInfo* result, bool bIsForSendingToClient) { return NativeCall<FItemNetInfo*, FItemNetInfo*, bool>(this, "UPrimalItem.GetItemNetInfo", result, bIsForSendingToClient); }
1068 void InitFromNetInfo(FItemNetInfo* theInfo) { NativeCall<void, FItemNetInfo*>(this, "UPrimalItem.InitFromNetInfo", theInfo); }
1069 UWorld* GetWorldHelper(UObject* WorldContextObject) { return NativeCall<UWorld*, UObject*>(this, "UPrimalItem.GetWorldHelper", WorldContextObject); }
1070 int GetMaxItemQuantity(UObject* WorldContextObject) { return NativeCall<int, UObject*>(this, "UPrimalItem.GetMaxItemQuantity", WorldContextObject); }
1071 void AddItemDurability(float durabilityToAdd) { NativeCall<void, float>(this, "UPrimalItem.AddItemDurability", durabilityToAdd); }
1072 void InitNewItem(float ItemQuality, UPrimalInventoryComponent* toInventory, float MaxItemDifficultyClamp, float MinRandomQuality) { NativeCall<void, float, UPrimalInventoryComponent*, float, float>(this, "UPrimalItem.InitNewItem", ItemQuality, toInventory, MaxItemDifficultyClamp, MinRandomQuality); }
1073 bool AllowEquipItem(UPrimalInventoryComponent* toInventory) { return NativeCall<bool, UPrimalInventoryComponent*>(this, "UPrimalItem.AllowEquipItem", toInventory); }
1074 bool AllowInventoryItem(UPrimalInventoryComponent* toInventory) { return NativeCall<bool, UPrimalInventoryComponent*>(this, "UPrimalItem.AllowInventoryItem", toInventory); }
1075 void CacheFolderPath() { NativeCall<void>(this, "UPrimalItem.CacheFolderPath"); }
1076 void AddToInventory(UPrimalInventoryComponent* toInventory, bool bEquipItem, bool AddToSlotItems, FItemNetID* InventoryInsertAfterItemID, bool ShowHUDNotification, bool bDontRecalcSpoilingTime, bool bIgnoreAbsoluteMaxInventory) { NativeCall<void, UPrimalInventoryComponent*, bool, bool, FItemNetID*, bool, bool, bool>(this, "UPrimalItem.AddToInventory", toInventory, bEquipItem, AddToSlotItems, InventoryInsertAfterItemID, ShowHUDNotification, bDontRecalcSpoilingTime, bIgnoreAbsoluteMaxInventory); }
1077 bool RemoveItemFromArkTributeInventory() { return NativeCall<bool>(this, "UPrimalItem.RemoveItemFromArkTributeInventory"); }
1078 bool RemoveItemFromInventory(bool bForceRemoval, bool showHUDMessage) { return NativeCall<bool, bool, bool>(this, "UPrimalItem.RemoveItemFromInventory", bForceRemoval, showHUDMessage); }
1079 float GetSpoilingTime() { return NativeCall<float>(this, "UPrimalItem.GetSpoilingTime"); }
1080 void GetItemBytes(TArray<unsigned char>* Bytes) { NativeCall<void, TArray<unsigned char>*>(this, "UPrimalItem.GetItemBytes", Bytes); }
1081 static UPrimalItem* CreateFromBytes(TArray<unsigned char>* Bytes) { return NativeCall<UPrimalItem*, TArray<unsigned char>*>(nullptr, "UPrimalItem.CreateFromBytes", Bytes); }
1082 static UPrimalItem* AddNewItem(TSubclassOf<UPrimalItem> ItemArchetype, UPrimalInventoryComponent* GiveToInventory, bool bEquipItem, bool bDontStack, float ItemQuality, bool bForceNoBlueprint, int quantityOverride, bool bForceBlueprint, float MaxItemDifficultyClamp, bool CreateOnClient, TSubclassOf<UPrimalItem> ApplyItemSkin, float MinRandomQuality, bool clampStats, bool bIgnoreAbsolueMaxInventory) { return NativeCall<UPrimalItem*, TSubclassOf<UPrimalItem>, UPrimalInventoryComponent*, bool, bool, float, bool, int, bool, float, bool, TSubclassOf<UPrimalItem>, float, bool, bool>(nullptr, "UPrimalItem.AddNewItem", ItemArchetype, GiveToInventory, bEquipItem, bDontStack, ItemQuality, bForceNoBlueprint, quantityOverride, bForceBlueprint, MaxItemDifficultyClamp, CreateOnClient, ApplyItemSkin, MinRandomQuality, clampStats, bIgnoreAbsolueMaxInventory); }
1083 static UPrimalItem* CreateItemFromNetInfo(FItemNetInfo* newItemInfo) { return NativeCall<UPrimalItem*, FItemNetInfo*>(nullptr, "UPrimalItem.CreateItemFromNetInfo", newItemInfo); }
1084 FString* GetItemName(FString* result, bool bIncludeQuantity, bool bShortName, AShooterPlayerController* ForPC) { return NativeCall<FString*, FString*, bool, bool, AShooterPlayerController*>(this, "UPrimalItem.GetItemName", result, bIncludeQuantity, bShortName, ForPC); }
1085 FLinearColor* GetItemQualityColor(FLinearColor* result) { return NativeCall<FLinearColor*, FLinearColor*>(this, "UPrimalItem.GetItemQualityColor", result); }
1086 FString* GetItemDescription(FString* result, bool bGetLongDescription, AShooterPlayerController* ForPC) { return NativeCall<FString*, FString*, bool, AShooterPlayerController*>(this, "UPrimalItem.GetItemDescription", result, bGetLongDescription, ForPC); }
1087 UTexture2D* GetItemIcon(AShooterPlayerController* ForPC) { return NativeCall<UTexture2D*, AShooterPlayerController*>(this, "UPrimalItem.GetItemIcon", ForPC); }
1088 void EquippedItem() { NativeCall<void>(this, "UPrimalItem.EquippedItem"); }
1089 void UnequippedItem() { NativeCall<void>(this, "UPrimalItem.UnequippedItem"); }
1090 void UpdatedItem(bool ResetUploadTime) { NativeCall<void, bool>(this, "UPrimalItem.UpdatedItem", ResetUploadTime); }
1091 FString* GetItemShortName(FString* result) { return NativeCall<FString*, FString*>(this, "UPrimalItem.GetItemShortName", result); }
1092 static bool StaticGetItemNameAndIcon(TSubclassOf<UPrimalItem> ItemType, FString* OutItemName, UTexture2D** OutItemIcon, bool bShortName, AShooterPlayerController* ForPC) { return NativeCall<bool, TSubclassOf<UPrimalItem>, FString*, UTexture2D**, bool, AShooterPlayerController*>(nullptr, "UPrimalItem.StaticGetItemNameAndIcon", ItemType, OutItemName, OutItemIcon, bShortName, ForPC); }
1093 void RefreshAttachments(bool bRefreshDefaultAttachments, bool isShieldSpecificRefresh, bool bIsFromUpdateItem) { NativeCall<void, bool, bool, bool>(this, "UPrimalItem.RefreshAttachments", bRefreshDefaultAttachments, isShieldSpecificRefresh, bIsFromUpdateItem); }
1094 void ApplyColorsToMesh(UMeshComponent* mComp) { NativeCall<void, UMeshComponent*>(this, "UPrimalItem.ApplyColorsToMesh", mComp); }
1095 void SetOwnerNoSee(bool bNoSee, bool bForceHideFirstPerson) { NativeCall<void, bool, bool>(this, "UPrimalItem.SetOwnerNoSee", bNoSee, bForceHideFirstPerson); }
1096 void RemoveAttachments(AActor* UseOtherActor, bool bRefreshDefaultAttachments, bool isShieldSpecificRefresh) { NativeCall<void, AActor*, bool, bool>(this, "UPrimalItem.RemoveAttachments", UseOtherActor, bRefreshDefaultAttachments, isShieldSpecificRefresh); }
1097 int GetAttachedComponentsNum() { return NativeCall<int>(this, "UPrimalItem.GetAttachedComponentsNum"); }
1098 UActorComponent* GetAttachedComponent(int attachmentIndex, AActor* UseOtherActor) { return NativeCall<UActorComponent*, int, AActor*>(this, "UPrimalItem.GetAttachedComponent", attachmentIndex, UseOtherActor); }
1099 UActorComponent* GetComponentToAttach(int attachmentIndex, AActor* UseOtherActor) { return NativeCall<UActorComponent*, int, AActor*>(this, "UPrimalItem.GetComponentToAttach", attachmentIndex, UseOtherActor); }
1100 AActor* GetOwnerActor() { return NativeCall<AActor*>(this, "UPrimalItem.GetOwnerActor"); }
1101 AShooterCharacter* GetOwnerPlayer() { return NativeCall<AShooterCharacter*>(this, "UPrimalItem.GetOwnerPlayer"); }
1102 UTexture2D* GetEntryIcon(UObject* AssociatedDataObject, bool bIsEnabled) { return NativeCall<UTexture2D*, UObject*, bool>(this, "UPrimalItem.GetEntryIcon", AssociatedDataObject, bIsEnabled); }
1103 FString* GetEntryString(FString* result) { return NativeCall<FString*, FString*>(this, "UPrimalItem.GetEntryString", result); }
1104 float GetItemWeight(bool bJustOneQuantity, bool bForceNotBlueprintWeight) { return NativeCall<float, bool, bool>(this, "UPrimalItem.GetItemWeight", bJustOneQuantity, bForceNotBlueprintWeight); }
1105 void AddToSlot(int theSlotIndex, bool bForce) { NativeCall<void, int, bool>(this, "UPrimalItem.AddToSlot", theSlotIndex, bForce); }
1106 void RemoveFromSlot(bool bForce) { NativeCall<void, bool>(this, "UPrimalItem.RemoveFromSlot", bForce); }
1107 bool AllowSlotting(UPrimalInventoryComponent* toInventory, bool bForce) { return NativeCall<bool, UPrimalInventoryComponent*, bool>(this, "UPrimalItem.AllowSlotting", toInventory, bForce); }
1108 bool IsBroken() { return NativeCall<bool>(this, "UPrimalItem.IsBroken"); }
1109 int GetExplicitEntryIndexType(bool bGetBaseValue) { return NativeCall<int, bool>(this, "UPrimalItem.GetExplicitEntryIndexType", bGetBaseValue); }
1110 float GetUseItemAddCharacterStatusValue(EPrimalCharacterStatusValue::Type valueType) { return NativeCall<float, EPrimalCharacterStatusValue::Type>(this, "UPrimalItem.GetUseItemAddCharacterStatusValue", valueType); }
1111 void Use(bool bOverridePlayerInput) { NativeCall<void, bool>(this, "UPrimalItem.Use", bOverridePlayerInput); }
1112 float GetRemainingCooldownTime() { return NativeCall<float>(this, "UPrimalItem.GetRemainingCooldownTime"); }
1113 bool CanSpawnOverWater(AActor* ownerActor, FTransform* SpawnTransform) { return NativeCall<bool, AActor*, FTransform*>(this, "UPrimalItem.CanSpawnOverWater", ownerActor, SpawnTransform); }
1114 bool IsCooldownReadyForUse() { return NativeCall<bool>(this, "UPrimalItem.IsCooldownReadyForUse"); }
1115 FString* GetInventoryIconDisplayText_Implementation(FString* result) { return NativeCall<FString*, FString*>(this, "UPrimalItem.GetInventoryIconDisplayText_Implementation", result); }
1116 bool CanUse(bool bIgnoreCooldown) { return NativeCall<bool, bool>(this, "UPrimalItem.CanUse", bIgnoreCooldown); }
1117 void LocalUse(AShooterPlayerController* ForPC) { NativeCall<void, AShooterPlayerController*>(this, "UPrimalItem.LocalUse", ForPC); }
1118 void UnequipWeapon(bool bDelayedUnequip) { NativeCall<void, bool>(this, "UPrimalItem.UnequipWeapon", bDelayedUnequip); }
1119 FString* GetEntryDescription(FString* result) { return NativeCall<FString*, FString*>(this, "UPrimalItem.GetEntryDescription", result); }
1120 void AddedToInventory() { NativeCall<void>(this, "UPrimalItem.AddedToInventory"); }
1121 void InitializeItem(bool bForceReinit, UWorld* OptionalInitWorld) { NativeCall<void, bool, UWorld*>(this, "UPrimalItem.InitializeItem", bForceReinit, OptionalInitWorld); }
1122 void ClearItemIcon() { NativeCall<void>(this, "UPrimalItem.ClearItemIcon"); }
1123 void InitItemIcon() { NativeCall<void>(this, "UPrimalItem.InitItemIcon"); }
1124 void ApplyColorsFromStructure(APrimalStructure* theStructure) { NativeCall<void, APrimalStructure*>(this, "UPrimalItem.ApplyColorsFromStructure", theStructure); }
1125 void EquippedWeapon() { NativeCall<void>(this, "UPrimalItem.EquippedWeapon"); }
1126 void UnequippedWeapon() { NativeCall<void>(this, "UPrimalItem.UnequippedWeapon"); }
1127 unsigned __int16 calcResourceQuantityRequired(TSubclassOf<UPrimalItem> itemType, const float baseRequiredAmount, UPrimalInventoryComponent* inventory, bool isCrafting) { return NativeCall<unsigned __int16, TSubclassOf<UPrimalItem>, const float, UPrimalInventoryComponent*, bool>(this, "UPrimalItem.calcResourceQuantityRequired", itemType, baseRequiredAmount, inventory, isCrafting); }
1128 FLinearColor* GetColorForItemColorID(FLinearColor* result, int SetNum, int ID) { return NativeCall<FLinearColor*, FLinearColor*, int, int>(this, "UPrimalItem.GetColorForItemColorID", result, SetNum, ID); }
1129 static FLinearColor* StaticGetColorForItemColorID(FLinearColor* result, int ID) { return NativeCall<FLinearColor*, FLinearColor*, int>(nullptr, "UPrimalItem.StaticGetColorForItemColorID", result, ID); }
1130 static int StaticGetDinoColorSetIndexForItemColorID(int ID) { return NativeCall<int, int>(nullptr, "UPrimalItem.StaticGetDinoColorSetIndexForItemColorID", ID); }
1131 static int GetItemColorIDFromDyeItemID(int MasterItemListIndex) { return NativeCall<int, int>(nullptr, "UPrimalItem.GetItemColorIDFromDyeItemID", MasterItemListIndex); }
1132 UMaterialInterface* GetEntryIconMaterial(UObject* AssociatedDataObject, bool bIsEnabled) { return NativeCall<UMaterialInterface*, UObject*, bool>(this, "UPrimalItem.GetEntryIconMaterial", AssociatedDataObject, bIsEnabled); }
1133 int GetItemQuantity() { return NativeCall<int>(this, "UPrimalItem.GetItemQuantity"); }
1134 float GetMiscInfoFontScale() { return NativeCall<float>(this, "UPrimalItem.GetMiscInfoFontScale"); }
1135 FString* GetMiscInfoString(FString* result) { return NativeCall<FString*, FString*>(this, "UPrimalItem.GetMiscInfoString", result); }
1136 FItemStatInfo* GetItemStatInfo(FItemStatInfo* result, int idx) { return NativeCall<FItemStatInfo*, FItemStatInfo*, int>(this, "UPrimalItem.GetItemStatInfo", result, idx); }
1137 void SetItemStatInfo(int idx, FItemStatInfo* val) { NativeCall<void, int, FItemStatInfo*>(this, "UPrimalItem.SetItemStatInfo", idx, val); }
1138 float BPGetItemStatModifier(int idx, int ItemStatValue) { return NativeCall<float, int, int>(this, "UPrimalItem.BPGetItemStatModifier", idx, ItemStatValue); }
1139 int BPGetItemStatRandomValue(float QualityLevel, int idx) { return NativeCall<int, float, int>(this, "UPrimalItem.BPGetItemStatRandomValue", QualityLevel, idx); }
1140 int GetItemStatValues(int idx) { return NativeCall<int, int>(this, "UPrimalItem.GetItemStatValues", idx); }
1141 void SetItemStatValues(int idx, int val) { NativeCall<void, int, int>(this, "UPrimalItem.SetItemStatValues", idx, val); }
1142 TEnumAsByte<enum EPrimalEquipmentType::Type>* GetActualEquipmentType(TEnumAsByte<enum EPrimalEquipmentType::Type>* result, bool bGetBaseValue) { return NativeCall<TEnumAsByte<enum EPrimalEquipmentType::Type>*, TEnumAsByte<enum EPrimalEquipmentType::Type>*, bool>(this, "UPrimalItem.GetActualEquipmentType", result, bGetBaseValue); }
1143 UClass* GetBuffToGiveOwnerWhenEquipped(bool bForceResolveSoftRef) { return NativeCall<UClass*, bool>(this, "UPrimalItem.GetBuffToGiveOwnerWhenEquipped", bForceResolveSoftRef); }
1144 bool HasBuffToGiveOwnerWhenEquipped() { return NativeCall<bool>(this, "UPrimalItem.HasBuffToGiveOwnerWhenEquipped"); }
1145 int IncrementItemQuantity(int amount, bool bReplicateToClient, bool bDontUpdateWeight, bool bIsFromUseConsumption, bool bIsArkTributeItem, bool bIsFromCraftingConsumption) { return NativeCall<int, int, bool, bool, bool, bool, bool>(this, "UPrimalItem.IncrementItemQuantity", amount, bReplicateToClient, bDontUpdateWeight, bIsFromUseConsumption, bIsArkTributeItem, bIsFromCraftingConsumption); }
1146 void OverrideItemRating(float rating) { NativeCall<void, float>(this, "UPrimalItem.OverrideItemRating", rating); }
1147 FString* GetItemTypeString(FString* result) { return NativeCall<FString*, FString*>(this, "UPrimalItem.GetItemTypeString", result); }
1148 FString* GetItemSubtypeString(FString* result) { return NativeCall<FString*, FString*>(this, "UPrimalItem.GetItemSubtypeString", result); }
1149 FString* GetItemStatsString(FString* result) { return NativeCall<FString*, FString*>(this, "UPrimalItem.GetItemStatsString", result); }
1150 bool MeetBlueprintCraftingRequirements(UPrimalInventoryComponent* compareInventoryComp, int CraftAmountOverride, AShooterPlayerController* ForPlayer, bool bIsForCraftQueueAddition, bool bTestFullQueue) { return NativeCall<bool, UPrimalInventoryComponent*, int, AShooterPlayerController*, bool, bool>(this, "UPrimalItem.MeetBlueprintCraftingRequirements", compareInventoryComp, CraftAmountOverride, ForPlayer, bIsForCraftQueueAddition, bTestFullQueue); }
1151 bool TestMeetsCraftingRequirementsPercent(UPrimalInventoryComponent* invComp, float Percent) { return NativeCall<bool, UPrimalInventoryComponent*, float>(this, "UPrimalItem.TestMeetsCraftingRequirementsPercent", invComp, Percent); }
1152 void ConsumeCraftingRequirementsPercent(UPrimalInventoryComponent* invComp, float Percent) { NativeCall<void, UPrimalInventoryComponent*, float>(this, "UPrimalItem.ConsumeCraftingRequirementsPercent", invComp, Percent); }
1153 FString* GetCraftingRequirementsString(FString* result, UPrimalInventoryComponent* compareInventoryComp) { return NativeCall<FString*, FString*, UPrimalInventoryComponent*>(this, "UPrimalItem.GetCraftingRequirementsString", result, compareInventoryComp); }
1154 bool MeetRepairingRequirements(UPrimalInventoryComponent* compareInventoryComp, bool bIsForCraftQueueAddition) { return NativeCall<bool, UPrimalInventoryComponent*, bool>(this, "UPrimalItem.MeetRepairingRequirements", compareInventoryComp, bIsForCraftQueueAddition); }
1155 FString* GetRepairingRequirementsString(FString* result, UPrimalInventoryComponent* compareInventoryComp, bool bUseBaseRequeriments, float OverrideRepairPercent) { return NativeCall<FString*, FString*, UPrimalInventoryComponent*, bool, float>(this, "UPrimalItem.GetRepairingRequirementsString", result, compareInventoryComp, bUseBaseRequeriments, OverrideRepairPercent); }
1156 float GetItemStatModifier(EPrimalItemStat::Type statType) { return NativeCall<float, EPrimalItemStat::Type>(this, "UPrimalItem.GetItemStatModifier", statType); }
1157 FString* GetItemStatString(FString* result, EPrimalItemStat::Type statType) { return NativeCall<FString*, FString*, EPrimalItemStat::Type>(this, "UPrimalItem.GetItemStatString", result, statType); }
1158 bool UsesDurability() { return NativeCall<bool>(this, "UPrimalItem.UsesDurability"); }
1159 bool CanRepair(bool bIgnoreInventoryRequirement) { return NativeCall<bool, bool>(this, "UPrimalItem.CanRepair", bIgnoreInventoryRequirement); }
1160 bool CanRepairInInventory(UPrimalInventoryComponent* invComp) { return NativeCall<bool, UPrimalInventoryComponent*>(this, "UPrimalItem.CanRepairInInventory", invComp); }
1161 float GetDurabilityPercentage() { return NativeCall<float>(this, "UPrimalItem.GetDurabilityPercentage"); }
1162 void CraftBlueprint(bool bConsumeResources) { NativeCall<void, bool>(this, "UPrimalItem.CraftBlueprint", bConsumeResources); }
1163 bool CanFullyCraft() { return NativeCall<bool>(this, "UPrimalItem.CanFullyCraft"); }
1164 void StopCraftingRepairing(bool bCheckIfCraftingOrRepairing) { NativeCall<void, bool>(this, "UPrimalItem.StopCraftingRepairing", bCheckIfCraftingOrRepairing); }
1165 UPrimalItem* FinishCraftingBlueprint() { return NativeCall<UPrimalItem*>(this, "UPrimalItem.FinishCraftingBlueprint"); }
1166 float GetTimeToCraftBlueprint() { return NativeCall<float>(this, "UPrimalItem.GetTimeToCraftBlueprint"); }
1167 float GetTimeForFullRepair() { return NativeCall<float>(this, "UPrimalItem.GetTimeForFullRepair"); }
1168 static void GenerateItemID(FItemNetID* TheItemID) { NativeCall<void, FItemNetID*>(nullptr, "UPrimalItem.GenerateItemID", TheItemID); }
1169 void TickCraftingItem(float DeltaTime, AShooterGameState* theGameState) { NativeCall<void, float, AShooterGameState*>(this, "UPrimalItem.TickCraftingItem", DeltaTime, theGameState); }
1170 float GetCraftingPercent() { return NativeCall<float>(this, "UPrimalItem.GetCraftingPercent"); }
1171 float GetRepairingPercent() { return NativeCall<float>(this, "UPrimalItem.GetRepairingPercent"); }
1172 void SetQuantity(int NewQuantity, bool ShowHUDNotification) { NativeCall<void, int, bool>(this, "UPrimalItem.SetQuantity", NewQuantity, ShowHUDNotification); }
1173 void RepairItem(bool bIgnoreInventoryRequirement, float UseNextRepairPercentage, float RepairSpeedMultiplier) { NativeCall<void, bool, float, float>(this, "UPrimalItem.RepairItem", bIgnoreInventoryRequirement, UseNextRepairPercentage, RepairSpeedMultiplier); }
1174 void FinishRepairing() { NativeCall<void>(this, "UPrimalItem.FinishRepairing"); }
1175 void Used(UPrimalItem* DestinationItem, int AdditionalData) { NativeCall<void, UPrimalItem*, int>(this, "UPrimalItem.Used", DestinationItem, AdditionalData); }
1176 void RemoveWeaponAccessory() { NativeCall<void>(this, "UPrimalItem.RemoveWeaponAccessory"); }
1177 void ServerRemoveItemSkin() { NativeCall<void>(this, "UPrimalItem.ServerRemoveItemSkin"); }
1178 void ServerRemoveItemSkinOnly() { NativeCall<void>(this, "UPrimalItem.ServerRemoveItemSkinOnly"); }
1179 void ServerRemoveWeaponAccessoryOnly() { NativeCall<void>(this, "UPrimalItem.ServerRemoveWeaponAccessoryOnly"); }
1180 void RemoveClipAmmo(bool bDontUpdateItem) { NativeCall<void, bool>(this, "UPrimalItem.RemoveClipAmmo", bDontUpdateItem); }
1181 bool CanStackWithItem(UPrimalItem* otherItem, int* QuantityOverride) { return NativeCall<bool, UPrimalItem*, int*>(this, "UPrimalItem.CanStackWithItem", otherItem, QuantityOverride); }
1182 bool CheckAutoCraftBlueprint() { return NativeCall<bool>(this, "UPrimalItem.CheckAutoCraftBlueprint"); }
1183 bool CanCraft() { return NativeCall<bool>(this, "UPrimalItem.CanCraft"); }
1184 bool CanCraftInInventory(UPrimalInventoryComponent* invComp) { return NativeCall<bool, UPrimalInventoryComponent*>(this, "UPrimalItem.CanCraftInInventory", invComp); }
1185 FString* GetCraftRepairInvReqString(FString* result) { return NativeCall<FString*, FString*>(this, "UPrimalItem.GetCraftRepairInvReqString", result); }
1186 bool AllowUseInInventory(bool bIsRemoteInventory, AShooterPlayerController* ByPC, bool DontCheckActor) { return NativeCall<bool, bool, AShooterPlayerController*, bool>(this, "UPrimalItem.AllowUseInInventory", bIsRemoteInventory, ByPC, DontCheckActor); }
1187 bool CanBeArkTributeItem() { return NativeCall<bool>(this, "UPrimalItem.CanBeArkTributeItem"); }
1188 void SetEngramBlueprint() { NativeCall<void>(this, "UPrimalItem.SetEngramBlueprint"); }
1189 bool CanSpoil() { return NativeCall<bool>(this, "UPrimalItem.CanSpoil"); }
1190 void RecalcSpoilingTime(long double TimeSeconds, float SpoilPercent, UPrimalInventoryComponent* forComp) { NativeCall<void, long double, float, UPrimalInventoryComponent*>(this, "UPrimalItem.RecalcSpoilingTime", TimeSeconds, SpoilPercent, forComp); }
1191 void InventoryRefreshCheckItem() { NativeCall<void>(this, "UPrimalItem.InventoryRefreshCheckItem"); }
1192 bool IsValidForCrafting() { return NativeCall<bool>(this, "UPrimalItem.IsValidForCrafting"); }
1193 bool IsOwnerInWater() { return NativeCall<bool>(this, "UPrimalItem.IsOwnerInWater"); }
1194 bool IsOwnerInNoPainWater() { return NativeCall<bool>(this, "UPrimalItem.IsOwnerInNoPainWater"); }
1195 bool AllowRemoteAddToInventory(UPrimalInventoryComponent* invComp, AShooterPlayerController* ByPC, bool bRequestedByPlayer) { return NativeCall<bool, UPrimalInventoryComponent*, AShooterPlayerController*, bool>(this, "UPrimalItem.AllowRemoteAddToInventory", invComp, ByPC, bRequestedByPlayer); }
1196 bool CanDrop() { return NativeCall<bool>(this, "UPrimalItem.CanDrop"); }
1197 void PickupAlertDinos(AActor* groundItem) { NativeCall<void, AActor*>(this, "UPrimalItem.PickupAlertDinos", groundItem); }
1198 void GetItemAttachmentInfos(AActor* OwnerActor) { NativeCall<void, AActor*>(this, "UPrimalItem.GetItemAttachmentInfos", OwnerActor); }
1199 void SetAttachedMeshesMaterialScalarParamValue(FName ParamName, float Value) { NativeCall<void, FName, float>(this, "UPrimalItem.SetAttachedMeshesMaterialScalarParamValue", ParamName, Value); }
1200 bool CanUseWithItemSource(UPrimalItem* DestinationItem) { return NativeCall<bool, UPrimalItem*>(this, "UPrimalItem.CanUseWithItemSource", DestinationItem); }
1201 bool IsDyed() { return NativeCall<bool>(this, "UPrimalItem.IsDyed"); }
1202 int GetItemColorID(int theRegion) { return NativeCall<int, int>(this, "UPrimalItem.GetItemColorID", theRegion); }
1203 bool CanUseWithItemDestination(UPrimalItem* SourceItem) { return NativeCall<bool, UPrimalItem*>(this, "UPrimalItem.CanUseWithItemDestination", SourceItem); }
1204 bool UseItemOntoItem(UPrimalItem* DestinationItem, int AdditionalData) { return NativeCall<bool, UPrimalItem*, int>(this, "UPrimalItem.UseItemOntoItem", DestinationItem, AdditionalData); }
1205 void LocalUseItemOntoItem(AShooterPlayerController* ForPC, UPrimalItem* DestinationItem) { NativeCall<void, AShooterPlayerController*, UPrimalItem*>(this, "UPrimalItem.LocalUseItemOntoItem", ForPC, DestinationItem); }
1206 FString* GetPrimaryColorName(FString* result) { return NativeCall<FString*, FString*>(this, "UPrimalItem.GetPrimaryColorName", result); }
1207 void Serialize(FArchive* Ar) { NativeCall<void, FArchive*>(this, "UPrimalItem.Serialize", Ar); }
1208 bool ProcessEditText(AShooterPlayerController* ForPC, FString* TextToUse, bool __formal) { return NativeCall<bool, AShooterPlayerController*, FString*, bool>(this, "UPrimalItem.ProcessEditText", ForPC, TextToUse, __formal); }
1209 void NotifyEditText(AShooterPlayerController* PC) { NativeCall<void, AShooterPlayerController*>(this, "UPrimalItem.NotifyEditText", PC); }
1210 void AddToArkTributeInvenroty(UPrimalInventoryComponent* toInventory, bool bFromLoad) { NativeCall<void, UPrimalInventoryComponent*, bool>(this, "UPrimalItem.AddToArkTributeInvenroty", toInventory, bFromLoad); }
1211 int GetMaximumAdditionalCrafting(UPrimalInventoryComponent* forComp, AShooterPlayerController* PC) { return NativeCall<int, UPrimalInventoryComponent*, AShooterPlayerController*>(this, "UPrimalItem.GetMaximumAdditionalCrafting", forComp, PC); }
1212 void EquippedTick(float DeltaSeconds) { NativeCall<void, float>(this, "UPrimalItem.EquippedTick", DeltaSeconds); }
1213 float GetWeaponTemplateMeleeDamageAmount() { return NativeCall<float>(this, "UPrimalItem.GetWeaponTemplateMeleeDamageAmount"); }
1214 float GetWeaponTemplateDurabilityToConsumePerMeleeHit() { return NativeCall<float>(this, "UPrimalItem.GetWeaponTemplateDurabilityToConsumePerMeleeHit"); }
1215 TSubclassOf<UDamageType>* GetWeaponTemplateMeleeDamageType(TSubclassOf<UDamageType>* result) { return NativeCall<TSubclassOf<UDamageType>*, TSubclassOf<UDamageType>*>(this, "UPrimalItem.GetWeaponTemplateMeleeDamageType", result); }
1216 TSubclassOf<UDamageType>* GetWeaponTemplateHarvestDamageType(TSubclassOf<UDamageType>* result) { return NativeCall<TSubclassOf<UDamageType>*, TSubclassOf<UDamageType>*>(this, "UPrimalItem.GetWeaponTemplateHarvestDamageType", result); }
1217 float GetWeaponTemplateHarvestDamageMultiplier() { return NativeCall<float>(this, "UPrimalItem.GetWeaponTemplateHarvestDamageMultiplier"); }
1218 void InventoryLoadedFromSaveGame() { NativeCall<void>(this, "UPrimalItem.InventoryLoadedFromSaveGame"); }
1219 bool CheckForInventoryDupes() { return NativeCall<bool>(this, "UPrimalItem.CheckForInventoryDupes"); }
1220 void CalcRecipeStats() { NativeCall<void>(this, "UPrimalItem.CalcRecipeStats"); }
1221 int GetCraftingResourceRequirement(int CraftingResourceIndex) { return NativeCall<int, int>(this, "UPrimalItem.GetCraftingResourceRequirement", CraftingResourceIndex); }
1222 void BPGetItemID(int* ItemID1, int* ItemID2) { NativeCall<void, int*, int*>(this, "UPrimalItem.BPGetItemID", ItemID1, ItemID2); }
1223 bool BPMatchesItemID(int ItemID1, int ItemID2) { return NativeCall<bool, int, int>(this, "UPrimalItem.BPMatchesItemID", ItemID1, ItemID2); }
1224 bool IsUsableConsumable() { return NativeCall<bool>(this, "UPrimalItem.IsUsableConsumable"); }
1225 int GetWeaponClipAmmo() { return NativeCall<int>(this, "UPrimalItem.GetWeaponClipAmmo"); }
1226 bool CanEquipWeapon() { return NativeCall<bool>(this, "UPrimalItem.CanEquipWeapon"); }
1227 bool HasCustomItemData(FName CustomDataName) { return NativeCall<bool, FName>(this, "UPrimalItem.HasCustomItemData", CustomDataName); }
1228 void RemoveCustomItemData(FName CustomDataName) { NativeCall<void, FName>(this, "UPrimalItem.RemoveCustomItemData", CustomDataName); }
1229 bool GetCustomItemData(FName CustomDataName, FCustomItemData* OutData) { return NativeCall<bool, FName, FCustomItemData*>(this, "UPrimalItem.GetCustomItemData", CustomDataName, OutData); }
1230 void SetCustomItemData(FCustomItemData* InData) { NativeCall<void, FCustomItemData*>(this, "UPrimalItem.SetCustomItemData", InData); }
1231 static FItemNetID BPMakeItemID(int TheItemID1, int TheItemID2) { return NativeCall<FItemNetID, int, int>(nullptr, "UPrimalItem.BPMakeItemID", TheItemID1, TheItemID2); }
1232 UPrimalInventoryComponent* GetInitializeItemOwnerInventory() { return NativeCall<UPrimalInventoryComponent*>(this, "UPrimalItem.GetInitializeItemOwnerInventory"); }
1233 int GetEngramRequirementLevel() { return NativeCall<int>(this, "UPrimalItem.GetEngramRequirementLevel"); }
1234 void BPSetWeaponClipAmmo(int NewClipAmmo) { NativeCall<void, int>(this, "UPrimalItem.BPSetWeaponClipAmmo", NewClipAmmo); }
1235 USoundBase* OverrideCrouchingSound_Implementation(USoundBase* InSound, bool bIsProne, int soundState) { return NativeCall<USoundBase*, USoundBase*, bool, int>(this, "UPrimalItem.OverrideCrouchingSound_Implementation", InSound, bIsProne, soundState); }
1236 void Crafted_Implementation(bool bWasCraftedFromEngram) { NativeCall<void, bool>(this, "UPrimalItem.Crafted_Implementation", bWasCraftedFromEngram); }
1237 UMaterialInterface* GetHUDIconMaterial() { return NativeCall<UMaterialInterface*>(this, "UPrimalItem.GetHUDIconMaterial"); }
1238 bool GetItemCustomColor(int ColorRegion, FLinearColor* outColor) { return NativeCall<bool, int, FLinearColor*>(this, "UPrimalItem.GetItemCustomColor", ColorRegion, outColor); }
1239 float GetEggHatchTimeRemaining(UWorld* theWorld) { return NativeCall<float, UWorld*>(this, "UPrimalItem.GetEggHatchTimeRemaining", theWorld); }
1240 bool IsReadyToUpload(UWorld* theWorld) { return NativeCall<bool, UWorld*>(this, "UPrimalItem.IsReadyToUpload", theWorld); }
1241 float GetTimeUntilUploadAllowed(UWorld* theWorld) { return NativeCall<float, UWorld*>(this, "UPrimalItem.GetTimeUntilUploadAllowed", theWorld); }
1242 float HandleShieldDamageBlocking_Implementation(AShooterCharacter* ForShooterCharacter, float DamageIn, FDamageEvent* DamageEvent, AController* EventInstigator, AActor* DamageCauser) { return NativeCall<float, AShooterCharacter*, float, FDamageEvent*, AController*, AActor*>(this, "UPrimalItem.HandleShieldDamageBlocking_Implementation", ForShooterCharacter, DamageIn, DamageEvent, EventInstigator, DamageCauser); }
1243 TSubclassOf<AShooterProjectile>* BPOverrideProjectileType_Implementation(TSubclassOf<AShooterProjectile>* result) { return NativeCall<TSubclassOf<AShooterProjectile>*, TSubclassOf<AShooterProjectile>*>(this, "UPrimalItem.BPOverrideProjectileType_Implementation", result); }
1244 static TSubclassOf<AShooterProjectile>* GetProjectileType(TSubclassOf<AShooterProjectile>* result, TSubclassOf<UPrimalItem> ItemType) { return NativeCall<TSubclassOf<AShooterProjectile>*, TSubclassOf<AShooterProjectile>*, TSubclassOf<UPrimalItem>>(nullptr, "UPrimalItem.GetProjectileType", result, ItemType); }
1245 TArray<FLinearColor>* GetItemDyeColors(TArray<FLinearColor>* result) { return NativeCall<TArray<FLinearColor>*, TArray<FLinearColor>*>(this, "UPrimalItem.GetItemDyeColors", result); }
1246 bool IsActiveEventItem(UWorld* World) { return NativeCall<bool, UWorld*>(this, "UPrimalItem.IsActiveEventItem", World); }
1247 bool IsDeprecated(UWorld* World) { return NativeCall<bool, UWorld*>(this, "UPrimalItem.IsDeprecated", World); }
1248 void BeginDestroy() { NativeCall<void>(this, "UPrimalItem.BeginDestroy"); }
1249 void RemoveFromWorldItemMap() { NativeCall<void>(this, "UPrimalItem.RemoveFromWorldItemMap"); }
1250 bool IsBlueprintDeprecated(UWorld* World) { return NativeCall<bool, UWorld*>(this, "UPrimalItem.IsBlueprintDeprecated", World); }
1251 void OnVersionChange(bool* doDestroy, UWorld* World, AShooterGameMode* gameMode) { NativeCall<void, bool*, UWorld*, AShooterGameMode*>(this, "UPrimalItem.OnVersionChange", doDestroy, World, gameMode); }
1252 static void StaticRegisterNativesUPrimalItem() { NativeCall<void>(nullptr, "UPrimalItem.StaticRegisterNativesUPrimalItem"); }
1253 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "UPrimalItem.GetPrivateStaticClass", Package); }
1254 void ApplyingSkinOntoItem(UPrimalItem* ToOwnerItem, bool bIsFirstTime) { NativeCall<void, UPrimalItem*, bool>(this, "UPrimalItem.ApplyingSkinOntoItem", ToOwnerItem, bIsFirstTime); }
1255 void BlueprintEquipped(bool bIsFromSaveGame) { NativeCall<void, bool>(this, "UPrimalItem.BlueprintEquipped", bIsFromSaveGame); }
1256 void BlueprintOwnerPosssessed(AController* PossessedByController) { NativeCall<void, AController*>(this, "UPrimalItem.BlueprintOwnerPosssessed", PossessedByController); }
1257 void BlueprintUnequipped() { NativeCall<void>(this, "UPrimalItem.BlueprintUnequipped"); }
1258 void BlueprintUsed() { NativeCall<void>(this, "UPrimalItem.BlueprintUsed"); }
1259 void BPAddedAttachments() { NativeCall<void>(this, "UPrimalItem.BPAddedAttachments"); }
1260 FString* BPAllowCrafting(FString* result, AShooterPlayerController* ForPC) { return NativeCall<FString*, FString*, AShooterPlayerController*>(this, "UPrimalItem.BPAllowCrafting", result, ForPC); }
1261 bool BPAllowRemoteAddToInventory(UPrimalInventoryComponent* invComp, AShooterPlayerController* ByPC, bool bRequestedByPlayer) { return NativeCall<bool, UPrimalInventoryComponent*, AShooterPlayerController*, bool>(this, "UPrimalItem.BPAllowRemoteAddToInventory", invComp, ByPC, bRequestedByPlayer); }
1262 bool BPAllowRemoteRemoveFromInventory(UPrimalInventoryComponent* invComp, AShooterPlayerController* ByPC, bool bRequestedByPlayer) { return NativeCall<bool, UPrimalInventoryComponent*, AShooterPlayerController*, bool>(this, "UPrimalItem.BPAllowRemoteRemoveFromInventory", invComp, ByPC, bRequestedByPlayer); }
1263 bool BPCanAddToInventory(UPrimalInventoryComponent* toInventory) { return NativeCall<bool, UPrimalInventoryComponent*>(this, "UPrimalItem.BPCanAddToInventory", toInventory); }
1264 bool BPCanUse(bool bIgnoreCooldown) { return NativeCall<bool, bool>(this, "UPrimalItem.BPCanUse", bIgnoreCooldown); }
1265 bool BPConsumeProjectileImpact(AShooterProjectile* theProjectile, FHitResult* HitResult) { return NativeCall<bool, AShooterProjectile*, FHitResult*>(this, "UPrimalItem.BPConsumeProjectileImpact", theProjectile, HitResult); }
1266 void BPCrafted() { NativeCall<void>(this, "UPrimalItem.BPCrafted"); }
1267 void BPEquippedItemOnXPEarning(APrimalCharacter* forChar, float howMuchXP, EXPType::Type TheXPType) { NativeCall<void, APrimalCharacter*, float, EXPType::Type>(this, "UPrimalItem.BPEquippedItemOnXPEarning", forChar, howMuchXP, TheXPType); }
1268 bool BPForceAllowRemoteAddToInventory(UPrimalInventoryComponent* toInventory) { return NativeCall<bool, UPrimalInventoryComponent*>(this, "UPrimalItem.BPForceAllowRemoteAddToInventory", toInventory); }
1269 float BPGetCustomAutoDecreaseDurabilityPerInterval() { return NativeCall<float>(this, "UPrimalItem.BPGetCustomAutoDecreaseDurabilityPerInterval"); }
1270 FString* BPGetCustomDurabilityText(FString* result) { return NativeCall<FString*, FString*>(this, "UPrimalItem.BPGetCustomDurabilityText", result); }
1271 FColor* BPGetCustomDurabilityTextColor(FColor* result) { return NativeCall<FColor*, FColor*>(this, "UPrimalItem.BPGetCustomDurabilityTextColor", result); }
1272 UMaterialInterface* BPGetCustomIconMaterialParent() { return NativeCall<UMaterialInterface*>(this, "UPrimalItem.BPGetCustomIconMaterialParent"); }
1273 FString* BPGetCustomInventoryWidgetText(FString* result) { return NativeCall<FString*, FString*>(this, "UPrimalItem.BPGetCustomInventoryWidgetText", result); }
1274 FColor* BPGetCustomInventoryWidgetTextColor(FColor* result) { return NativeCall<FColor*, FColor*>(this, "UPrimalItem.BPGetCustomInventoryWidgetTextColor", result); }
1275 USoundBase* BPGetFuelAudioOverride(APrimalStructure* ForStructure) { return NativeCall<USoundBase*, APrimalStructure*>(this, "UPrimalItem.BPGetFuelAudioOverride", ForStructure); }
1276 FString* BPGetItemDescription(FString* result, FString* InDescription, bool bGetLongDescription, AShooterPlayerController* ForPC) { return NativeCall<FString*, FString*, FString*, bool, AShooterPlayerController*>(this, "UPrimalItem.BPGetItemDescription", result, InDescription, bGetLongDescription, ForPC); }
1277 float BPGetItemDurabilityPercentage() { return NativeCall<float>(this, "UPrimalItem.BPGetItemDurabilityPercentage"); }
1278 UTexture2D* BPGetItemIcon(AShooterPlayerController* ForPC) { return NativeCall<UTexture2D*, AShooterPlayerController*>(this, "UPrimalItem.BPGetItemIcon", ForPC); }
1279 FString* BPGetItemName(FString* result, FString* ItemNameIn, AShooterPlayerController* ForPC) { return NativeCall<FString*, FString*, FString*, AShooterPlayerController*>(this, "UPrimalItem.BPGetItemName", result, ItemNameIn, ForPC); }
1280 void BPGetItemNetInfo() { NativeCall<void>(this, "UPrimalItem.BPGetItemNetInfo"); }
1281 FString* BPGetSkinnedCustomInventoryWidgetText(FString* result) { return NativeCall<FString*, FString*>(this, "UPrimalItem.BPGetSkinnedCustomInventoryWidgetText", result); }
1282 void BPInitFromItemNetInfo() { NativeCall<void>(this, "UPrimalItem.BPInitFromItemNetInfo"); }
1283 void BPInitIconMaterial() { NativeCall<void>(this, "UPrimalItem.BPInitIconMaterial"); }
1284 void BPInitItemColors(TArray<int>* ColorIDs) { NativeCall<void, TArray<int>*>(this, "UPrimalItem.BPInitItemColors", ColorIDs); }
1285 bool BPIsValidForCrafting() { return NativeCall<bool>(this, "UPrimalItem.BPIsValidForCrafting"); }
1286 void BPItemBelowDurabilityThreshold() { NativeCall<void>(this, "UPrimalItem.BPItemBelowDurabilityThreshold"); }
1287 void BPItemBroken() { NativeCall<void>(this, "UPrimalItem.BPItemBroken"); }
1288 void BPNotifyDropped(APrimalCharacter* FromCharacter, bool bWasThrown) { NativeCall<void, APrimalCharacter*, bool>(this, "UPrimalItem.BPNotifyDropped", FromCharacter, bWasThrown); }
1289 void BPOverrideCraftingConsumption(int AmountToConsume) { NativeCall<void, int>(this, "UPrimalItem.BPOverrideCraftingConsumption", AmountToConsume); }
1290 TSubclassOf<AShooterProjectile>* BPOverrideProjectileType(TSubclassOf<AShooterProjectile>* result) { return NativeCall<TSubclassOf<AShooterProjectile>*, TSubclassOf<AShooterProjectile>*>(this, "UPrimalItem.BPOverrideProjectileType", result); }
1291 void BPPostAddBuffToGiveOwnerCharacter(APrimalCharacter* OwnerCharacter, APrimalBuff* Buff) { NativeCall<void, APrimalCharacter*, APrimalBuff*>(this, "UPrimalItem.BPPostAddBuffToGiveOwnerCharacter", OwnerCharacter, Buff); }
1292 void BPPostInitializeItem(UWorld* OptionalInitWorld) { NativeCall<void, UWorld*>(this, "UPrimalItem.BPPostInitializeItem", OptionalInitWorld); }
1293 void BPPreInitializeItem(UWorld* OptionalInitWorld) { NativeCall<void, UWorld*>(this, "UPrimalItem.BPPreInitializeItem", OptionalInitWorld); }
1294 void BPPreUseItem() { NativeCall<void>(this, "UPrimalItem.BPPreUseItem"); }
1295 bool BPPreventEquip(UPrimalInventoryComponent* toInventory) { return NativeCall<bool, UPrimalInventoryComponent*>(this, "UPrimalItem.BPPreventEquip", toInventory); }
1296 bool BPPreventUseOntoItem(UPrimalItem* DestinationItem) { return NativeCall<bool, UPrimalItem*>(this, "UPrimalItem.BPPreventUseOntoItem", DestinationItem); }
1297 bool BPPreventWeaponEquip() { return NativeCall<bool>(this, "UPrimalItem.BPPreventWeaponEquip"); }
1298 bool BPProcessEditText(AShooterPlayerController* ForPC, FString* TextToUse) { return NativeCall<bool, AShooterPlayerController*, FString*>(this, "UPrimalItem.BPProcessEditText", ForPC, TextToUse); }
1299 bool BPSupportUseOntoItem(UPrimalItem* DestinationItem) { return NativeCall<bool, UPrimalItem*>(this, "UPrimalItem.BPSupportUseOntoItem", DestinationItem); }
1300 void BPTributeItemDownloaded(UObject* ContextObject) { NativeCall<void, UObject*>(this, "UPrimalItem.BPTributeItemDownloaded", ContextObject); }
1301 void BPTributeItemUploaded(UObject* ContextObject) { NativeCall<void, UObject*>(this, "UPrimalItem.BPTributeItemUploaded", ContextObject); }
1302 void BPUsedOntoItem(UPrimalItem* DestinationItem, int AdditionalData) { NativeCall<void, UPrimalItem*, int>(this, "UPrimalItem.BPUsedOntoItem", DestinationItem, AdditionalData); }
1303 void ClientUpdatedWeaponClipAmmo() { NativeCall<void>(this, "UPrimalItem.ClientUpdatedWeaponClipAmmo"); }
1304 void Crafted(bool bWasCraftedFromEngram) { NativeCall<void, bool>(this, "UPrimalItem.Crafted", bWasCraftedFromEngram); }
1305 void EquippedBlueprintTick(float DeltaSeconds) { NativeCall<void, float>(this, "UPrimalItem.EquippedBlueprintTick", DeltaSeconds); }
1306 FString* GetInventoryIconDisplayText(FString* result) { return NativeCall<FString*, FString*>(this, "UPrimalItem.GetInventoryIconDisplayText", result); }
1307 float HandleShieldDamageBlocking(AShooterCharacter* ForShooterCharacter, float DamageIn, FDamageEvent* DamageEvent, AController* EventInstigator, AActor* DamageCauser) { return NativeCall<float, AShooterCharacter*, float, FDamageEvent*, AController*, AActor*>(this, "UPrimalItem.HandleShieldDamageBlocking", ForShooterCharacter, DamageIn, DamageEvent, EventInstigator, DamageCauser); }
1308 USoundBase* OverrideCrouchingSound(USoundBase* InSound, bool bIsProne, int soundState) { return NativeCall<USoundBase*, USoundBase*, bool, int>(this, "UPrimalItem.OverrideCrouchingSound", InSound, bIsProne, soundState); }
1309 void RemovedSkinFromItem(UPrimalItem* FromOwnerItem, bool bIsFirstTime) { NativeCall<void, UPrimalItem*, bool>(this, "UPrimalItem.RemovedSkinFromItem", FromOwnerItem, bIsFirstTime); }
1310 void ServerUpdatedWeaponClipAmmo() { NativeCall<void>(this, "UPrimalItem.ServerUpdatedWeaponClipAmmo"); }
1311 void SkinEquippedBlueprintTick(UPrimalItem* OwnerItem, float DeltaSeconds) { NativeCall<void, UPrimalItem*, float>(this, "UPrimalItem.SkinEquippedBlueprintTick", OwnerItem, DeltaSeconds); }
1312 void SlottedTick(float DeltaSeconds) { NativeCall<void, float>(this, "UPrimalItem.SlottedTick", DeltaSeconds); }
1313};
1314
1315struct FItemNetInfo
1316{
1317 TSubclassOf<UPrimalItem>& ItemArchetypeField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "FItemNetInfo.ItemArchetype"); }
1318 FItemNetID& ItemIDField() { return *GetNativePointerField<FItemNetID*>(this, "FItemNetInfo.ItemID"); }
1319 unsigned int& ItemQuantityField() { return *GetNativePointerField<unsigned int*>(this, "FItemNetInfo.ItemQuantity"); }
1320 int& CustomItemIDField() { return *GetNativePointerField<int*>(this, "FItemNetInfo.CustomItemID"); }
1321 int& SlotIndexField() { return *GetNativePointerField<int*>(this, "FItemNetInfo.SlotIndex"); }
1322 long double& CreationTimeField() { return *GetNativePointerField<long double*>(this, "FItemNetInfo.CreationTime"); }
1323 FString& CustomItemNameField() { return *GetNativePointerField<FString*>(this, "FItemNetInfo.CustomItemName"); }
1324 FString& CustomItemDescriptionField() { return *GetNativePointerField<FString*>(this, "FItemNetInfo.CustomItemDescription"); }
1325 long double& UploadEarliestValidTimeField() { return *GetNativePointerField<long double*>(this, "FItemNetInfo.UploadEarliestValidTime"); }
1326 TArray<unsigned __int64>& SteamUserItemIDField() { return *GetNativePointerField<TArray<unsigned __int64>*>(this, "FItemNetInfo.SteamUserItemID"); }
1327 unsigned __int16& CraftQueueField() { return *GetNativePointerField<unsigned __int16*>(this, "FItemNetInfo.CraftQueue"); }
1328 long double& NextCraftCompletionTimeField() { return *GetNativePointerField<long double*>(this, "FItemNetInfo.NextCraftCompletionTime"); }
1329 float& CraftingSkillField() { return *GetNativePointerField<float*>(this, "FItemNetInfo.CraftingSkill"); }
1330 float& CraftedSkillBonusField() { return *GetNativePointerField<float*>(this, "FItemNetInfo.CraftedSkillBonus"); }
1331 FString& CrafterCharacterNameField() { return *GetNativePointerField<FString*>(this, "FItemNetInfo.CrafterCharacterName"); }
1332 FString& CrafterTribeNameField() { return *GetNativePointerField<FString*>(this, "FItemNetInfo.CrafterTribeName"); }
1333 unsigned int& WeaponClipAmmoField() { return *GetNativePointerField<unsigned int*>(this, "FItemNetInfo.WeaponClipAmmo"); }
1334 float& ItemDurabilityField() { return *GetNativePointerField<float*>(this, "FItemNetInfo.ItemDurability"); }
1335 float& ItemRatingField() { return *GetNativePointerField<float*>(this, "FItemNetInfo.ItemRating"); }
1336 unsigned int& ExpirationTimeUTCField() { return *GetNativePointerField<unsigned int*>(this, "FItemNetInfo.ExpirationTimeUTC"); }
1337 char& ItemQualityIndexField() { return *GetNativePointerField<char*>(this, "FItemNetInfo.ItemQualityIndex"); }
1338 TSubclassOf<UPrimalItem>& ItemCustomClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "FItemNetInfo.ItemCustomClass"); }
1339 FieldArray<unsigned __int16, 8> ItemStatValuesField() { return { this, "FItemNetInfo.ItemStatValues" }; }
1340 FieldArray<__int16, 6> ItemColorIDField() { return { this, "FItemNetInfo.ItemColorID" }; }
1341 TSubclassOf<UPrimalItem>& ItemSkinTemplateField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "FItemNetInfo.ItemSkinTemplate"); }
1342 TArray<FCustomItemData>& CustomItemDatasField() { return *GetNativePointerField<TArray<FCustomItemData>*>(this, "FItemNetInfo.CustomItemDatas"); }
1343 TArray<FColor>& CustomItemColorsField() { return *GetNativePointerField<TArray<FColor>*>(this, "FItemNetInfo.CustomItemColors"); }
1344 TArray<FCraftingResourceRequirement>& CustomResourceRequirementsField() { return *GetNativePointerField<TArray<FCraftingResourceRequirement>*>(this, "FItemNetInfo.CustomResourceRequirements"); }
1345 long double& NextSpoilingTimeField() { return *GetNativePointerField<long double*>(this, "FItemNetInfo.NextSpoilingTime"); }
1346 long double& LastSpoilingTimeField() { return *GetNativePointerField<long double*>(this, "FItemNetInfo.LastSpoilingTime"); }
1347 unsigned __int64& OwnerPlayerDataIdField() { return *GetNativePointerField<unsigned __int64*>(this, "FItemNetInfo.OwnerPlayerDataId"); }
1348 TWeakObjectPtr<AShooterCharacter>& LastOwnerPlayerField() { return *GetNativePointerField<TWeakObjectPtr<AShooterCharacter>*>(this, "FItemNetInfo.LastOwnerPlayer"); }
1349 long double& LastAutoDurabilityDecreaseTimeField() { return *GetNativePointerField<long double*>(this, "FItemNetInfo.LastAutoDurabilityDecreaseTime"); }
1350 float& ItemStatClampsMultiplierField() { return *GetNativePointerField<float*>(this, "FItemNetInfo.ItemStatClampsMultiplier"); }
1351 FVector& OriginalItemDropLocationField() { return *GetNativePointerField<FVector*>(this, "FItemNetInfo.OriginalItemDropLocation"); }
1352 FieldArray<__int16, 6> PreSkinItemColorIDField() { return { this, "FItemNetInfo.PreSkinItemColorID" }; }
1353 FieldArray<char, 12> EggNumberOfLevelUpPointsAppliedField() { return { this, "FItemNetInfo.EggNumberOfLevelUpPointsApplied" }; }
1354 float& EggTamedIneffectivenessModifierField() { return *GetNativePointerField<float*>(this, "FItemNetInfo.EggTamedIneffectivenessModifier"); }
1355 FieldArray<char, 6> EggColorSetIndicesField() { return { this, "FItemNetInfo.EggColorSetIndices" }; }
1356 char& ItemVersionField() { return *GetNativePointerField<char*>(this, "FItemNetInfo.ItemVersion"); }
1357 long double& ClusterSpoilingTimeUTCField() { return *GetNativePointerField<long double*>(this, "FItemNetInfo.ClusterSpoilingTimeUTC"); }
1358 TArray<FDinoAncestorsEntry>& EggDinoAncestorsField() { return *GetNativePointerField<TArray<FDinoAncestorsEntry>*>(this, "FItemNetInfo.EggDinoAncestors"); }
1359 TArray<FDinoAncestorsEntry>& EggDinoAncestorsMaleField() { return *GetNativePointerField<TArray<FDinoAncestorsEntry>*>(this, "FItemNetInfo.EggDinoAncestorsMale"); }
1360 int& EggRandomMutationsFemaleField() { return *GetNativePointerField<int*>(this, "FItemNetInfo.EggRandomMutationsFemale"); }
1361 int& EggRandomMutationsMaleField() { return *GetNativePointerField<int*>(this, "FItemNetInfo.EggRandomMutationsMale"); }
1362 char& ItemProfileVersionField() { return *GetNativePointerField<char*>(this, "FItemNetInfo.ItemProfileVersion"); }
1363 bool& bNetInfoFromClientField() { return *GetNativePointerField<bool*>(this, "FItemNetInfo.bNetInfoFromClient"); }
1364
1365 // Bit fields
1366
1367 BitFieldValue<bool, unsigned __int32> bIsBlueprint() { return { this, "FItemNetInfo.bIsBlueprint" }; }
1368 BitFieldValue<bool, unsigned __int32> bIsEngram() { return { this, "FItemNetInfo.bIsEngram" }; }
1369 BitFieldValue<bool, unsigned __int32> bIsCustomRecipe() { return { this, "FItemNetInfo.bIsCustomRecipe" }; }
1370 BitFieldValue<bool, unsigned __int32> bIsFoodRecipe() { return { this, "FItemNetInfo.bIsFoodRecipe" }; }
1371 BitFieldValue<bool, unsigned __int32> bIsRepairing() { return { this, "FItemNetInfo.bIsRepairing" }; }
1372 BitFieldValue<bool, unsigned __int32> bAllowRemovalFromInventory() { return { this, "FItemNetInfo.bAllowRemovalFromInventory" }; }
1373 BitFieldValue<bool, unsigned __int32> bHideFromInventoryDisplay() { return { this, "FItemNetInfo.bHideFromInventoryDisplay" }; }
1374 BitFieldValue<bool, unsigned __int32> bAllowRemovalFromSteamInventory() { return { this, "FItemNetInfo.bAllowRemovalFromSteamInventory" }; }
1375 BitFieldValue<bool, unsigned __int32> bFromSteamInventory() { return { this, "FItemNetInfo.bFromSteamInventory" }; }
1376 BitFieldValue<bool, unsigned __int32> bIsFromAllClustersInventory() { return { this, "FItemNetInfo.bIsFromAllClustersInventory" }; }
1377 BitFieldValue<bool, unsigned __int32> bForcePreventGrinding() { return { this, "FItemNetInfo.bForcePreventGrinding" }; }
1378 BitFieldValue<bool, unsigned __int32> bIsEquipped() { return { this, "FItemNetInfo.bIsEquipped" }; }
1379 BitFieldValue<bool, unsigned __int32> bIsSlot() { return { this, "FItemNetInfo.bIsSlot" }; }
1380 BitFieldValue<bool, unsigned __int32> bIsInitialItem() { return { this, "FItemNetInfo.bIsInitialItem" }; }
1381
1382 // Functions
1383
1384 FItemNetInfo* operator=(FItemNetInfo* __that) { return NativeCall<FItemNetInfo*, FItemNetInfo*>(this, "FItemNetInfo.operator=", __that); }
1385 static UScriptStruct* StaticStruct() { return NativeCall<UScriptStruct*>(nullptr, "FItemNetInfo.StaticStruct"); }
1386};
1387
1388struct FItemStatInfo
1389{
1390 int& DefaultModifierValueField() { return *GetNativePointerField<int*>(this, "FItemStatInfo.DefaultModifierValue"); }
1391 int& RandomizerRangeOverrideField() { return *GetNativePointerField<int*>(this, "FItemStatInfo.RandomizerRangeOverride"); }
1392 float& RandomizerRangeMultiplierField() { return *GetNativePointerField<float*>(this, "FItemStatInfo.RandomizerRangeMultiplier"); }
1393 float& TheRandomizerPowerField() { return *GetNativePointerField<float*>(this, "FItemStatInfo.TheRandomizerPower"); }
1394 float& StateModifierScaleField() { return *GetNativePointerField<float*>(this, "FItemStatInfo.StateModifierScale"); }
1395 float& InitialValueConstantField() { return *GetNativePointerField<float*>(this, "FItemStatInfo.InitialValueConstant"); }
1396 float& RatingValueMultiplierField() { return *GetNativePointerField<float*>(this, "FItemStatInfo.RatingValueMultiplier"); }
1397 float& AbsoluteMaxValueField() { return *GetNativePointerField<float*>(this, "FItemStatInfo.AbsoluteMaxValue"); }
1398
1399 // Bit fields
1400
1401 BitFieldValue<bool, unsigned __int32> bUsed() { return { this, "FItemStatInfo.bUsed" }; }
1402 BitFieldValue<bool, unsigned __int32> bCalculateAsPercent() { return { this, "FItemStatInfo.bCalculateAsPercent" }; }
1403 BitFieldValue<bool, unsigned __int32> bDisplayAsPercent() { return { this, "FItemStatInfo.bDisplayAsPercent" }; }
1404 BitFieldValue<bool, unsigned __int32> bRequiresSubmerged() { return { this, "FItemStatInfo.bRequiresSubmerged" }; }
1405 BitFieldValue<bool, unsigned __int32> bPreventIfSubmerged() { return { this, "FItemStatInfo.bPreventIfSubmerged" }; }
1406 BitFieldValue<bool, unsigned __int32> bHideStatFromTooltip() { return { this, "FItemStatInfo.bHideStatFromTooltip" }; }
1407
1408 // Functions
1409
1410 float GetItemStatModifier(unsigned __int16 ItemStatValue) { return NativeCall<float, unsigned __int16>(this, "FItemStatInfo.GetItemStatModifier", ItemStatValue); }
1411 unsigned __int16 GetRandomValue(float QualityLevel, float MinRandomQuality, float* outRandonMultiplier) { return NativeCall<unsigned __int16, float, float, float*>(this, "FItemStatInfo.GetRandomValue", QualityLevel, MinRandomQuality, outRandonMultiplier); }
1412 static UScriptStruct* StaticStruct() { return NativeCall<UScriptStruct*>(nullptr, "FItemStatInfo.StaticStruct"); }
1413};
TArray< unsigned char, FDefaultAllocator > Bytes
Definition Inventory.h:24
TArray< FCustomItemByteArray, FDefaultAllocator > ByteArrays
Definition Inventory.h:29
TArray< UClass *, FDefaultAllocator > CustomDataClasses
Definition Inventory.h:43
TArray< FName, FDefaultAllocator > CustomDataNames
Definition Inventory.h:44
FCustomItemByteArrays CustomDataBytes
Definition Inventory.h:45
TArray< UObject *, FDefaultAllocator > CustomDataObjects
Definition Inventory.h:42
TArray< FString, FDefaultAllocator > CustomDataStrings
Definition Inventory.h:40
FCustomItemDoubles CustomDataDoubles
Definition Inventory.h:46
TArray< float, FDefaultAllocator > CustomDataFloats
Definition Inventory.h:41
FName CustomDataName
Definition Inventory.h:39
TArray< double, FDefaultAllocator > Doubles
Definition Inventory.h:34
FString StringRef
Definition Inventory.h:9
bool bAutoEquip
Definition Inventory.h:13
float Quality
Definition Inventory.h:12
int StackSize
Definition Inventory.h:10
int NumStacks
Definition Inventory.h:11
Definition Inventory.h:50
int Quantity
Definition Inventory.h:52
float RepairSpeedMultiplier
Definition Inventory.h:56
float RepairPercentage
Definition Inventory.h:55
bool bIsRepair
Definition Inventory.h:53
FItemNetID ItemID
Definition Inventory.h:51
bool bIgnoreInventoryRequirement
Definition Inventory.h:54
unsigned int ItemID2
Definition Inventory.h:8
unsigned int ItemID1
Definition Inventory.h:7
BitFieldValue< bool, unsigned __int32 > bIsFoodRecipe()
Definition Inventory.h:1370
long double & CreationTimeField()
Definition Inventory.h:1292
unsigned __int64 & OwnerPlayerDataIdField()
Definition Inventory.h:1289
long double & UploadEarliestValidTimeField()
Definition Inventory.h:1313
unsigned __int16 & CraftQueueField()
Definition Inventory.h:1297
TArray< FColor > & CustomItemColorsField()
Definition Inventory.h:1309
long double & NextCraftCompletionTimeField()
Definition Inventory.h:1298
TArray< FCraftingResourceRequirement > & CustomResourceRequirementsField()
Definition Inventory.h:1310
FVector & OriginalItemDropLocationField()
Definition Inventory.h:1316
long double & NextSpoilingTimeField()
Definition Inventory.h:1311
BitFieldValue< bool, unsigned __int32 > bIsBlueprint()
Definition Inventory.h:1367
TSubclassOf< UPrimalItem > & ItemSkinTemplateField()
Definition Inventory.h:1305
BitFieldValue< bool, unsigned __int32 > bIsCustomRecipe()
Definition Inventory.h:1369
float & CraftedSkillBonusField()
Definition Inventory.h:1333
FString & CrafterCharacterNameField()
Definition Inventory.h:1331
FItemNetID & ItemIDField()
Definition Inventory.h:1286
unsigned int & ExpirationTimeUTCField()
Definition Inventory.h:1287
BitFieldValue< bool, unsigned __int32 > bIsInitialItem()
Definition Inventory.h:1380
TArray< FDinoAncestorsEntry > & EggDinoAncestorsField()
Definition Inventory.h:1326
unsigned int & WeaponClipAmmoField()
Definition Inventory.h:1291
BitFieldValue< bool, unsigned __int32 > bForcePreventGrinding()
Definition Inventory.h:1377
char & ItemVersionField()
Definition Inventory.h:1321
unsigned int & ItemQuantityField()
Definition Inventory.h:1296
TSubclassOf< UPrimalItem > & ItemCustomClassField()
Definition Inventory.h:1304
TSubclassOf< UPrimalItem > & ItemArchetypeField()
Definition Inventory.h:1285
float & EggTamedIneffectivenessModifierField()
Definition Inventory.h:1319
FItemNetInfo * operator=(FItemNetInfo *__that)
Definition Inventory.h:1343
BitFieldValue< bool, unsigned __int32 > bIsEngram()
Definition Inventory.h:1368
TArray< FDinoAncestorsEntry > & EggDinoAncestorsMaleField()
Definition Inventory.h:1327
BitFieldValue< bool, unsigned __int32 > bIsSlot()
Definition Inventory.h:1379
char & EggRandomMutationsMaleField()
Definition Inventory.h:1329
float & ItemRatingField()
Definition Inventory.h:1294
FieldArray< char, 16 > EggNumberOfLevelUpPointsAppliedField()
Definition Inventory.h:1318
FieldArray< __int16, 6 > ItemColorIDField()
Definition Inventory.h:1303
FString & CustomItemNameField()
Definition Inventory.h:1307
bool & bNetInfoFromClientField()
Definition Inventory.h:1363
BitFieldValue< bool, unsigned __int32 > bHideFromInventoryDisplay()
Definition Inventory.h:1373
FieldArray< unsigned __int16, 8 > ItemStatValuesField()
Definition Inventory.h:1299
int & SlotIndexField()
Definition Inventory.h:1290
BitFieldValue< bool, unsigned __int32 > bAllowRemovalFromSteamInventory()
Definition Inventory.h:1374
TWeakObjectPtr< AShooterCharacter > & LastOwnerPlayerField()
Definition Inventory.h:1314
long double & LastSpoilingTimeField()
Definition Inventory.h:1312
float & CraftingSkillField()
Definition Inventory.h:1306
TArray< unsigned __int64 > & SteamUserItemIDField()
Definition Inventory.h:1324
char & EggRandomMutationsFemaleField()
Definition Inventory.h:1328
char & ItemQualityIndexField()
Definition Inventory.h:1295
TArray< FCustomItemData > & CustomItemDatasField()
Definition Inventory.h:1288
BitFieldValue< bool, unsigned __int32 > bFromSteamInventory()
Definition Inventory.h:1375
long double & ClusterSpoilingTimeUTCField()
Definition Inventory.h:1325
BitFieldValue< bool, unsigned __int32 > bIsEquipped()
Definition Inventory.h:1378
FieldArray< char, 6 > EggColorSetIndicesField()
Definition Inventory.h:1320
BitFieldValue< bool, unsigned __int32 > bAllowRemovalFromInventory()
Definition Inventory.h:1372
int & CustomItemIDField()
Definition Inventory.h:1323
float & ItemDurabilityField()
Definition Inventory.h:1293
BitFieldValue< bool, unsigned __int32 > bIsRepairing()
Definition Inventory.h:1371
static UScriptStruct * StaticStruct()
Definition Inventory.h:1344
long double & LastAutoDurabilityDecreaseTimeField()
Definition Inventory.h:1315
FString & CustomItemDescriptionField()
Definition Inventory.h:1308
BitFieldValue< bool, unsigned __int32 > bIsFromAllClustersInventory()
Definition Inventory.h:1376
char & ItemProfileVersionField()
Definition Inventory.h:1330
FString & CrafterTribeNameField()
Definition Inventory.h:1332
float & ItemStatClampsMultiplierField()
Definition Inventory.h:1350
FieldArray< __int16, 6 > PreSkinItemColorIDField()
Definition Inventory.h:1317
TSubclassOf< AActor > ActorClassOverride
Definition Inventory.h:62
TSubclassOf< UPrimalItem > ItemClass
Definition Inventory.h:61
float & TheRandomizerPowerField()
Definition Inventory.h:1352
int & DefaultModifierValueField()
Definition Inventory.h:1349
int & RandomizerRangeOverrideField()
Definition Inventory.h:1350
static UScriptStruct * StaticStruct()
Definition Inventory.h:1371
float & InitialValueConstantField()
Definition Inventory.h:1354
BitFieldValue< bool, unsigned __int32 > bHideStatFromTooltip()
Definition Inventory.h:1406
BitFieldValue< bool, unsigned __int32 > bDisplayAsPercent()
Definition Inventory.h:1403
BitFieldValue< bool, unsigned __int32 > bCalculateAsPercent()
Definition Inventory.h:1402
unsigned __int16 GetRandomValue(float QualityLevel, float MinRandomQuality, float *outRandonMultiplier)
Definition Inventory.h:1411
float & AbsoluteMaxValueField()
Definition Inventory.h:1356
float & RatingValueMultiplierField()
Definition Inventory.h:1355
float & RandomizerRangeMultiplierField()
Definition Inventory.h:1351
BitFieldValue< bool, unsigned __int32 > bUsed()
Definition Inventory.h:1401
float & StateModifierScaleField()
Definition Inventory.h:1353
float GetItemStatModifier(unsigned __int16 ItemStatValue)
Definition Inventory.h:1410
BitFieldValue< bool, unsigned __int32 > bRequiresSubmerged()
Definition Inventory.h:1404
BitFieldValue< bool, unsigned __int32 > bPreventIfSubmerged()
Definition Inventory.h:1405
TArray< float > ExperiencePointsForLevel
Definition Inventory.h:67
TArray< FItemNetID, FDefaultAllocator > CustomFolderItemIds
Definition Inventory.h:202
unsigned __int32 bAddOverTimeSpeedInSeconds
Definition Inventory.h:529
unsigned __int32 bAddOverTime
Definition Inventory.h:528
unsigned __int32 bPercentOfMaxStatusValue
Definition Inventory.h:524
unsigned __int32 bResetExistingModifierDescriptionIndex
Definition Inventory.h:533
unsigned __int32 bDontRequireLessThanMaxToUse
Definition Inventory.h:527
TEnumAsByte< enum EPrimalCharacterStatusValue::Type > StopAtValueNearMax
Definition Inventory.h:546
TEnumAsByte< enum EPrimalCharacterStatusValue::Type > StatusValueType
Definition Inventory.h:545
unsigned __int32 bSetAdditionalValue
Definition Inventory.h:532
TSubclassOf< UDamageType > ScaleValueByCharacterDamageType
Definition Inventory.h:547
unsigned __int32 bUseItemQuality
Definition Inventory.h:526
unsigned __int32 bPercentOfCurrentStatusValue
Definition Inventory.h:525
unsigned __int32 bForceUseStatOnDinos
Definition Inventory.h:534
unsigned __int32 bContinueOnUnchangedValue
Definition Inventory.h:530
bool ComponentHasTag(FName Tag)
Definition Inventory.h:142
void SetActive(bool bNewActive, bool bReset)
Definition Inventory.h:99
void BeginDestroy()
Definition Inventory.h:52
void RemoveTickPrerequisiteComponent(UActorComponent *PrerequisiteComponent)
Definition Inventory.h:95
void OnRegister()
Definition Inventory.h:85
BitFieldValue< bool, unsigned __int32 > bHasBeenCreated()
Definition Inventory.h:33
BitFieldValue< bool, unsigned __int32 > bAutoActivate()
Definition Inventory.h:30
bool NeedsLoadForClient()
Definition Inventory.h:81
BitFieldValue< bool, unsigned __int32 > bRegistered()
Definition Inventory.h:21
void InitializeComponent()
Definition Inventory.h:69
void SendRenderDynamicData_Concurrent()
Definition Inventory.h:97
void OnComponentCreated()
Definition Inventory.h:83
bool IsActive()
Definition Inventory.h:74
void RegisterComponentWithWorld(UWorld *InWorld)
Definition Inventory.h:93
BitFieldValue< bool, unsigned __int32 > bRenderStateDirty()
Definition Inventory.h:22
BitFieldValue< bool, unsigned __int32 > bRenderDynamicDataDirty()
Definition Inventory.h:24
FString * GetReadableName(FString *result)
Definition Inventory.h:143
void ExecuteUnregisterEvents()
Definition Inventory.h:62
void RecreatePhysicsState(bool bRestoreBoneTransforms)
Definition Inventory.h:89
void ReregisterComponent()
Definition Inventory.h:96
UAssetUserData * GetAssetUserDataOfClass(TSubclassOf< UAssetUserData > InUserDataClass)
Definition Inventory.h:185
BitFieldValue< bool, unsigned __int32 > bPhysicsStateCreated()
Definition Inventory.h:40
void UninitializeComponent()
Definition Inventory.h:106
void Deactivate()
Definition Inventory.h:56
static void StaticRegisterNativesUActorComponent()
Definition Inventory.h:194
void ToggleActive()
Definition Inventory.h:105
BitFieldValue< bool, unsigned __int32 > bUseBPOnComponentTick()
Definition Inventory.h:125
BitFieldValue< bool, unsigned __int32 > bAllowConcurrentTick()
Definition Inventory.h:28
BitFieldValue< bool, unsigned __int32 > bNeverNeedsRenderUpdate()
Definition Inventory.h:27
void DoDeferredRenderUpdates_Concurrent()
Definition Inventory.h:60
bool NeedsLoadForServer()
Definition Inventory.h:82
TArray< UAssetUserData * > AssetUserDataField()
Definition Inventory.h:102
void MarkForNeededEndOfFrameRecreate()
Definition Inventory.h:76
BitFieldValue< bool, unsigned __int32 > bHasCachedOwner()
Definition Inventory.h:38
bool IsNameStableForNetworking()
Definition Inventory.h:71
BitFieldValue< bool, unsigned __int32 > bRenderTransformDirty()
Definition Inventory.h:23
BitFieldValue< bool, unsigned __int32 > bWantsInitializeComponent()
Definition Inventory.h:32
void ExecuteRegisterEvents()
Definition Inventory.h:61
void MarkRenderDynamicDataDirty()
Definition Inventory.h:78
void AddTickPrerequisiteActor(AActor *PrerequisiteActor)
Definition Inventory.h:170
BitFieldValue< bool, unsigned __int32 > bAutoRegister()
Definition Inventory.h:25
bool IsSupportedForNetworking()
Definition Inventory.h:75
bool IsPhysicsStateCreated()
Definition Inventory.h:137
void AddTickPrerequisiteComponent(UActorComponent *PrerequisiteComponent)
Definition Inventory.h:49
void CreateRenderState_Concurrent()
Definition Inventory.h:55
void DestroyComponent()
Definition Inventory.h:57
AActor * GetOwner()
Definition Inventory.h:66
BitFieldValue< bool, unsigned __int32 > bNetAddressable()
Definition Inventory.h:42
void RecreateRenderState_Concurrent()
Definition Inventory.h:90
BitFieldValue< bool, unsigned __int32 > bIsActive()
Definition Inventory.h:31
void UnregisterComponent()
Definition Inventory.h:107
FName & CustomTagField()
Definition Inventory.h:14
void RegisterComponent()
Definition Inventory.h:91
TArray< FName > & ComponentTagsField()
Definition Inventory.h:13
void AddedAsPrimalItemAttachment()
Definition Inventory.h:195
BitFieldValue< bool, unsigned __int32 > bReplicates()
Definition Inventory.h:41
void InvalidateLightingCache()
Definition Inventory.h:136
void RemoveTickPrerequisiteActor(AActor *PrerequisiteActor)
Definition Inventory.h:172
BitFieldValue< bool, unsigned __int32 > bHasBeenInitialized()
Definition Inventory.h:34
void CreatePhysicsState()
Definition Inventory.h:54
void SetComponentTickEnabled(bool bEnabled)
Definition Inventory.h:100
BitFieldValue< bool, unsigned __int32 > bOnlyInitialReplication()
Definition Inventory.h:127
void GetLifetimeReplicatedProps(TArray< FLifetimeProperty > *OutLifetimeProps)
Definition Inventory.h:192
BitFieldValue< bool, unsigned __int32 > bAlwaysReplicatePropertyConditional()
Definition Inventory.h:35
void SendRenderTransform_Concurrent()
Definition Inventory.h:98
void PostInitProperties()
Definition Inventory.h:87
void MarkForNeededEndOfFrameUpdate()
Definition Inventory.h:77
int & CustomDataField()
Definition Inventory.h:15
void RegisterComponentTickFunctions(bool bRegister, bool bSaveAndRestoreComponentTickState)
Definition Inventory.h:92
bool GetIsReplicated()
Definition Inventory.h:64
void PostRename(UObject *OldOuter, FName OldName)
Definition Inventory.h:139
BitFieldValue< bool, unsigned __int32 > bUseBPOnComponentDestroyed()
Definition Inventory.h:126
AActor * CachedOwnerField()
Definition Inventory.h:16
void OnComponentDestroyed()
Definition Inventory.h:84
void DestroyPhysicsState()
Definition Inventory.h:58
bool AlwaysReplicatePropertyConditional(UProperty *forProperty)
Definition Inventory.h:193
UWorld * WorldField()
Definition Inventory.h:17
void SetIsReplicated(bool ShouldReplicate)
Definition Inventory.h:102
bool ShouldActivate()
Definition Inventory.h:104
BitFieldValue< bool, unsigned __int32 > bCreatedByConstructionScript()
Definition Inventory.h:29
UWorld * GetWorld()
Definition Inventory.h:68
void DestroyRenderState_Concurrent()
Definition Inventory.h:59
void SetComponentTickEnabledAsync(bool bEnabled)
Definition Inventory.h:101
void SetNetAddressable()
Definition Inventory.h:103
BitFieldValue< bool, unsigned __int32 > bTickInEditor()
Definition Inventory.h:26
void RemoveUserDataOfClass(TSubclassOf< UAssetUserData > InUserDataClass)
Definition Inventory.h:186
BitFieldValue< bool, unsigned __int32 > bRenderStateCreated()
Definition Inventory.h:39
void Activate(bool bReset)
Definition Inventory.h:47
void AddAssetUserData(UAssetUserData *InUserData)
Definition Inventory.h:184
TSubclassOf< ADroppedItem > & DroppedItemTemplateOverrideField()
Definition Inventory.h:156
UPrimalItem * FindArkTributeItem(FItemNetID *ItemID)
Definition Inventory.h:526
bool CanGrindItem(UPrimalItem *item)
Definition Inventory.h:600
void ServerMakeRecipeItem(APrimalStructureItemContainer *Container, FItemNetID NoteToConsume, TSubclassOf< UPrimalItem > RecipeItemTemplate, FString *CustomName, FString *CustomDescription, TArray< FColor > *CustomColors, TArray< FCraftingResourceRequirement > *CustomRequirements)
Definition Inventory.h:609
BitFieldValue< bool, unsigned __int32 > bCheckForAutoCraftBlueprints()
Definition Inventory.h:229
void NotifyClientsItemStatus(UPrimalItem *anItem, bool bEquippedItem, bool bRemovedItem, bool bOnlyUpdateQuantity, bool bOnlyUpdateDurability, bool bOnlyNotifyItemSwap, UPrimalItem *anItem2, FItemNetID *InventoryInsertAfterItemID, bool bUsedItem, bool bNotifyCraftQueue, bool ShowHUDNotification)
Definition Inventory.h:420
void SetNextItemConsumptionID(FItemNetID NextItemID)
Definition Inventory.h:515
TArray< TSubclassOf< UPrimalItem > > & ForceAllowItemStackingsField()
Definition Inventory.h:157
void UsedItem(UPrimalItem *anItem)
Definition Inventory.h:512
BitFieldValue< bool, unsigned __int32 > bIgnoreMaxInventoryItems()
Definition Inventory.h:254
TArray< FItemSpawnActorClassOverride > & ItemSpawnActorClassOverridesField()
Definition Inventory.h:144
void GetGrinderSettings(int *MaxQuantityToGrind, float *GrindGiveItemsPercent, int *MaxItemsToGivePerGrind)
Definition Inventory.h:605
BitFieldValue< bool, unsigned __int32 > bRemoteInventoryOnlyAllowTribe()
Definition Inventory.h:243
void ServerRepairItem(FItemNetID *itemID, AShooterPlayerController *ByPC, bool bRepairIgnoreInventoryRequirement, float RepairPercentage, float RepairSpeedMultiplier)
Definition Inventory.h:470
TArray< TSubclassOf< UPrimalItem > > & RemoteAddItemPreventItemClassesField()
Definition Inventory.h:133
bool IsCraftingAllowed(UPrimalItem *anItem)
Definition Inventory.h:488
TArray< FEventItem > & EventItemsField()
Definition Inventory.h:228
bool AllowAddInventoryItem(UPrimalItem *anItem, int *requestedQuantity, bool OnlyAddAll)
Definition Inventory.h:401
void OnArkTributeItemsRemoved(bool Success, TArray< FItemNetInfo > *RemovedItems, TArray< FItemNetInfo > *NotFoundItems, int FailureResponseCode, FString *FailureResponseMessage, bool bAllowForcedItemDownload)
Definition Inventory.h:530
BitFieldValue< bool, unsigned __int32 > bAllowRemoteRepairing()
Definition Inventory.h:308
FRotator & DropItemRotationOffsetField()
Definition Inventory.h:158
BitFieldValue< bool, unsigned __int32 > bAllowAddingToArkTribute()
Definition Inventory.h:341
BitFieldValue< bool, unsigned __int32 > bUseBPInventoryRefresh()
Definition Inventory.h:234
BitFieldValue< bool, unsigned __int32 > bHideDefaultInventoryItemsFromDisplay()
Definition Inventory.h:226
bool RemoteInventoryAllowViewing(AShooterPlayerController *PC, float MaxAllowedDistanceOffset)
Definition Inventory.h:435
void LocalUseItemSlot(int slotIndex, bool bForceCraft)
Definition Inventory.h:413
BitFieldValue< bool, unsigned __int32 > bForceAllowAllUseInInventory()
Definition Inventory.h:283
int & AbsoluteMaxInventoryItemsField()
Definition Inventory.h:154
UPrimalItem * AddItem(FItemNetInfo *theItemInfo, bool bEquipItem, bool AddToSlot, bool bDontStack, FItemNetID *InventoryInsertAfterItemID, bool ShowHUDNotification, bool bDontRecalcSpoilingTime, bool bForceIncompleteStacking, AShooterCharacter *OwnerPlayer, bool bIgnoreAbsoluteMaxInventory)
Definition Inventory.h:402
TArray< FItemCraftingConsumptionReplenishment > & ItemCraftingConsumptionReplenishmentsField()
Definition Inventory.h:159
int BPIncrementItemTemplateQuantity(TSubclassOf< UPrimalItem > ItemTemplate, int amount, bool bReplicateToClient, bool bIsBlueprint, bool bRequireExactClassMatch, bool bIsCraftingResourceConsumption, bool bIsFromUseConsumption, bool bIsArkTributeItem, UPrimalItem *UseSpecificItem, bool bDontExceedMaxItems)
Definition Inventory.h:547
bool BPIsCraftingAllowed(UPrimalItem *anItem)
Definition Inventory.h:585
void BPGetExtraItemDisplay(bool *bShowExtraItem, FString *Description, FString *CustomString, UTexture2D **EntryIcon, UMaterialInterface **EntryMaterial)
Definition Inventory.h:582
void ServerRequestItems(AShooterPlayerController *forPC, bool bEquippedItems, bool bIsFirstSpawn)
Definition Inventory.h:423
void ServerCraftItem(FItemNetID *itemID, AShooterPlayerController *ByPC)
Definition Inventory.h:467
TArray< TSubclassOf< UPrimalItem > > & DefaultInventoryItems3Field()
Definition Inventory.h:136
float BPOverrideItemMinimumUseInterval(UPrimalItem *theItem)
Definition Inventory.h:590
void NotifyItemQuantityUpdated(UPrimalItem *anItem, int amount)
Definition Inventory.h:541
char & TribeGroupInventoryRankField()
Definition Inventory.h:127
bool BPRemoteInventoryAllowRemoveItems(AShooterPlayerController *PC, UPrimalItem *anItemToTransfer)
Definition Inventory.h:596
AActor * CraftedBlueprintSpawnActor(TSubclassOf< UPrimalItem > ForItemClass, TSubclassOf< AActor > ActorClassToSpawn)
Definition Inventory.h:522
bool BPAllowAddInventoryItem(UPrimalItem *Item, int RequestedQuantity, bool bOnlyAddAll)
Definition Inventory.h:577
BitFieldValue< bool, unsigned __int32 > bRemoteInventoryOnlyAllowSelf()
Definition Inventory.h:249
UPrimalItem * GetItemOfTemplate(TSubclassOf< UPrimalItem > ItemTemplate, bool bOnlyInventoryItems, bool bOnlyEquippedItems, bool IgnoreItemsWithFullQuantity, bool bFavorSlotItems, bool bIsBlueprint, UPrimalItem *CheckCanStackWithItem, bool bRequiresExactClassMatch, int *CheckCanStackWithItemQuantityOverride, bool bIgnoreSlotItems, bool bOnlyArkTributeItems, bool bPreferEngram, bool bIsForCraftingConsumption)
Definition Inventory.h:457
static void StaticRegisterNativesUPrimalInventoryComponent()
Definition Inventory.h:517
BitFieldValue< bool, unsigned __int32 > bShowItemDefaultFolders()
Definition Inventory.h:252
BitFieldValue< bool, unsigned __int32 > bUseBPCanGrindItems()
Definition Inventory.h:385
TArray< float > & DefaultInventoryItemsRandomCustomStringsWeightsField()
Definition Inventory.h:139
BitFieldValue< bool, unsigned __int32 > bBPNotifyItemQuantityUpdated()
Definition Inventory.h:270
UPrimalItem * AddItemObjectEx(UPrimalItem *anItem, bool bEquipItem, bool AddToSlot, bool bDontStack, bool ShowHUDNotification, bool bDontRecalcSpoilingTime, bool bForceIncompleteStacking, AShooterCharacter *OwnerPlayer, bool bClampStats, UPrimalItem *InsertAfterItem, bool bInsertAtItemInstead)
Definition Inventory.h:561
int & MaxItemCraftQueueEntriesField()
Definition Inventory.h:129
TArray< FItemCraftQueueEntry > & ItemCraftQueueEntriesField()
Definition Inventory.h:120
int & DisplayDefaultItemInventoryCountField()
Definition Inventory.h:168
void AddToCraftQueue(UPrimalItem *anItem, AShooterPlayerController *ByPC, bool bIsRepair, bool bRepairIgnoreInventoryRequirement, float RepairPercentage, float RepairSpeedMultiplier)
Definition Inventory.h:468
BitFieldValue< bool, unsigned __int32 > bSetCraftingEnabledCheckForAutoCraftBlueprints()
Definition Inventory.h:286
bool HasItemsEquipped(TArray< TSubclassOf< UPrimalItem > > *ItemTemplates, bool bRequiresExactClassMatch, bool bOnlyArkItems, bool bEnsureAllItems)
Definition Inventory.h:549
BitFieldValue< bool, unsigned __int32 > bBPForceCustomRemoteInventoryAllowRemoveItems()
Definition Inventory.h:273
float & MaxRemoteInventoryViewingDistanceField()
Definition Inventory.h:152
UPrimalItem * GetEquippedItemOfType(EPrimalEquipmentType::Type aType)
Definition Inventory.h:453
bool ServerAddFromArkTributeInventory(FItemNetID *itemID, int Quantity)
Definition Inventory.h:536
float & NumItemSetsPowerField()
Definition Inventory.h:180
BitFieldValue< bool, unsigned __int32 > bUseBPRemoteInventoryAllowViewing()
Definition Inventory.h:287
bool BPPreventEquipItemType(EPrimalEquipmentType::Type equipmentType)
Definition Inventory.h:594
void SwapCustomFolder(FString CFolder1, FString CFolder2, int DataListType)
Definition Inventory.h:445
TArray< UPrimalItem * > CraftingItemsField()
Definition Inventory.h:167
TArray< FActorClassAttachmentInfo > & WeaponAsEquipmentAttachmentInfosField()
Definition Inventory.h:163
float & MaxItemCooldownTimeClearField()
Definition Inventory.h:160
int GetItemTemplateQuantity(TSubclassOf< UPrimalItem > ItemTemplate, UPrimalItem *IgnoreItem, bool bIgnoreBlueprints, bool bCheckValidForCrafting, bool bRequireExactClassMatch, bool bForceCheckForDupes)
Definition Inventory.h:460
BitFieldValue< bool, unsigned __int32 > bBPHandleAccessInventory()
Definition Inventory.h:264
bool IsLocalToPlayer(AShooterPlayerController *ForPC)
Definition Inventory.h:483
long double & LastAddToCraftQueueSoundTimeField()
Definition Inventory.h:206
void BPNotifyItemQuantityUpdated(UPrimalItem *anItem, int amount)
Definition Inventory.h:588
void SwapInventoryItems(FItemNetID *itemID1, FItemNetID *itemID2)
Definition Inventory.h:468
void ClientItemMessageNotification(FItemNetID ItemID, EPrimalItemMessage::Type ItemMessageType)
Definition Inventory.h:602
TSubclassOf< UPrimalItem > & EngramRequirementClassOverrideField()
Definition Inventory.h:131
BitFieldValue< bool, unsigned __int32 > bIsSecondaryInventory()
Definition Inventory.h:348
int & DefaultCraftingQuantityMultiplierField()
Definition Inventory.h:200
bool AddToFolders(TArray< FString > *FoldersFound, UPrimalItem *anItem)
Definition Inventory.h:446
void ServerUseItemWithItem(FItemNetID *itemID1, FItemNetID *itemID2, int AdditionalData)
Definition Inventory.h:457
BitFieldValue< bool, unsigned __int32 > bBPRemoteInventoryAllowRemoveItems()
Definition Inventory.h:267
TSubclassOf< UPrimalSupplyCrateItemSets > & ItemSetsOverrideField()
Definition Inventory.h:183
BitFieldValue< bool, unsigned __int32 > bEquipmentForceIgnoreExplicitOwnerClass()
Definition Inventory.h:233
void NotifyItemAdded(UPrimalItem *theItem, bool bEquippedItem)
Definition Inventory.h:404
bool AllowAddInventoryItem_MaxQuantity(UPrimalItem *anItem, const int *requestedQuantityIn, int *requestedQuantityOut)
Definition Inventory.h:564
void OnArkTributeItemsAdded(bool Success, TArray< FItemNetInfo > *AddedItems)
Definition Inventory.h:532
long double & LastInventoryRefreshTimeField()
Definition Inventory.h:155
BitFieldValue< bool, unsigned __int32 > bCanEquipItems()
Definition Inventory.h:300
int & ForceDefaultInventoryRefreshVersionField()
Definition Inventory.h:202
float GetIndirectTorpidityIncreaseMultiplierScale()
Definition Inventory.h:376
BitFieldValue< bool, unsigned __int32 > bDeferCheckForAutoCraftBlueprintsOnInventoryChange()
Definition Inventory.h:377
BitFieldValue< bool, unsigned __int32 > bPreventInventoryViewTrace()
Definition Inventory.h:259
void NotifyCraftedItem(UPrimalItem *anItem)
Definition Inventory.h:523
void LoadArkTriuteItems(TArray< FItemNetInfo > *ItemInfos, bool bClear, bool bFinalBatch)
Definition Inventory.h:539
void NotifyClientsDurabilityChange(UPrimalItem *anItem)
Definition Inventory.h:421
BitFieldValue< bool, unsigned __int32 > bBPAllowUseInInventory()
Definition Inventory.h:266
bool RemoteInventoryAllowAddItems(AShooterPlayerController *PC, UPrimalItem *anItem, int *anItemQuantityOverride, bool bRequestedByPlayer)
Definition Inventory.h:436
bool BPPreventEquipItem(UPrimalItem *theItem)
Definition Inventory.h:593
void ShowBeforeUsingConfirmationDialog(UPrimalItem *Item)
Definition Inventory.h:463
BitFieldValue< bool, unsigned __int32 > bAllowRemoteCrafting()
Definition Inventory.h:305
TArray< UPrimalItem * > EquippedItemsField()
Definition Inventory.h:116
void RemoveItemCrafting(UPrimalItem *craftingItem)
Definition Inventory.h:475
TArray< TSubclassOf< UPrimalItem > > & DefaultSlotItemsField()
Definition Inventory.h:143
void ServerAddItemToSlot_Implementation(FItemNetID ItemID, int SlotIndex)
Definition Inventory.h:444
TArray< TSubclassOf< UPrimalItem > > & DefaultEquippedItemSkinsField()
Definition Inventory.h:142
bool BPRemoteInventoryAllowAddItem_SpecificQuantity(AShooterPlayerController *PC, UPrimalItem *anItem, const int *SpecificQuantityIn, int *SpecificQuantityOut)
Definition Inventory.h:568
void ActivePlayerInventoryTick(float DeltaTime)
Definition Inventory.h:315
bool RemoteInventoryAllowCraftingItems(AShooterPlayerController *PC, bool bIgnoreEnabled)
Definition Inventory.h:438
BitFieldValue< bool, unsigned __int32 > bReceivingInventoryItems()
Definition Inventory.h:220
BitFieldValue< bool, unsigned __int32 > bUseBPRemoteInventoryGetMaxVisibleSlots()
Definition Inventory.h:361
BitFieldValue< bool, unsigned __int32 > bPreventDropInventoryDeposit()
Definition Inventory.h:251
TArray< unsigned char > & DefaultEngramsField()
Definition Inventory.h:146
TArray< FItemMultiplier > & ItemSpoilingTimeMultipliersField()
Definition Inventory.h:124
void InventoryViewersStopLocalSound(USoundBase *aSound)
Definition Inventory.h:418
BitFieldValue< bool, unsigned __int32 > bForceInventoryBlueprints()
Definition Inventory.h:224
TArray< float > & SetQuantityWeightsField()
Definition Inventory.h:184
void BPAccessedInventory(AShooterPlayerController *ForPC)
Definition Inventory.h:576
void RemoteDeleteCustomFolder(FString *CFolderName, int InventoryCompType)
Definition Inventory.h:497
FString & ForceAddToFolderField()
Definition Inventory.h:207
bool AllowAddInventoryItem_OnlyAddAll(UPrimalItem *anItem)
Definition Inventory.h:563
bool AllowEquippingItemType(EPrimalEquipmentType::Type equipmentType)
Definition Inventory.h:397
bool BPCustomRemoteInventoryAllowAddItems(AShooterPlayerController *PC, UPrimalItem *anItem, int anItemQuantityOverride, bool bRequestedByPlayer)
Definition Inventory.h:580
BitFieldValue< bool, unsigned __int32 > bUseCheatInventory()
Definition Inventory.h:248
bool BPRemoteInventoryAllowCrafting(AShooterPlayerController *PC)
Definition Inventory.h:595
bool CanEquipItem(UPrimalItem *anItem)
Definition Inventory.h:398
BitFieldValue< bool, unsigned __int32 > bGrinderCanGrindAll()
Definition Inventory.h:386
void DropItem(FItemNetInfo *theInfo, bool bOverrideSpawnTransform, FVector *LocationOverride, FRotator *RotationOverride, bool bPreventDropImpulse, bool bThrow, bool bSecondryAction, bool bSetItemDropLocation)
Definition Inventory.h:412
float GetItemWeightMultiplier(UPrimalItem *anItem)
Definition Inventory.h:555
int & ActionWheelAccessInventoryPriorityField()
Definition Inventory.h:288
void RemoteAddItemToCustomFolder(FString *CFolderName, int InventoryCompType, FItemNetID ItemId)
Definition Inventory.h:498
bool IsServerCustomFolder(int InventoryCompType)
Definition Inventory.h:410
void ClientItemMessageNotification_Implementation(FItemNetID ItemID, EPrimalItemMessage::Type ItemMessageType)
Definition Inventory.h:516
void BPNotifyItemRemoved(UPrimalItem *anItem)
Definition Inventory.h:589
void ClientUpdateFreeCraftingMode_Implementation(bool bNewFreeCraftingModeValue)
Definition Inventory.h:352
BitFieldValue< bool, unsigned __int32 > bAllowItemStacking()
Definition Inventory.h:309
UPrimalItem * FindItem(FItemNetID *ItemID, bool bEquippedItems, bool bAllItems, int *itemIdx)
Definition Inventory.h:362
void ClearCraftQueue(bool bForceClearActiveCraftRepair)
Definition Inventory.h:347
int IncrementItemTemplateQuantity(TSubclassOf< UPrimalItem > ItemTemplate, int amount, bool bReplicateToClient, bool bIsBlueprint, UPrimalItem **UseSpecificItem, UPrimalItem **IncrementedItem, bool bRequireExactClassMatch, bool bIsCraftingResourceConsumption, bool bIsFromUseConsumption, bool bIsArkTributeItem, bool ShowHUDNotification, bool bDontRecalcSpoilingTime, bool bDontExceedMaxItems)
Definition Inventory.h:455
bool IncrementArkTributeItemQuantity(UPrimalItem *NewItem, UPrimalItem **IncrementedItem)
Definition Inventory.h:456
BitFieldValue< bool, unsigned __int32 > bAddMaxInventoryItemsToDefaultItems()
Definition Inventory.h:228
bool GetGroundLocation(FVector *theGroundLoc, FVector *OffsetUp, FVector *OffsetDown, APrimalStructure **LandedOnStructure, AActor *IgnoreActor, bool bCheckAnyStationary, UPrimitiveComponent **LandedOnComponent, bool bUseInputGroundLocAsBase)
Definition Inventory.h:521
BitFieldValue< bool, unsigned __int32 > bBPNotifyItemRemoved()
Definition Inventory.h:269
TArray< UPrimalItem * > InventoryItemsField()
Definition Inventory.h:115
void ServerSplitItemStack(FItemNetID ItemID, int AmountToSplit)
Definition Inventory.h:514
void ClientFinishReceivingItems(bool bEquippedItems)
Definition Inventory.h:348
TArray< TSubclassOf< UPrimalItem > > & LastUsedItemClassesField()
Definition Inventory.h:170
void RegisterComponentTickFunctions(bool bRegister, bool bSaveAndRestoreComponentTickState)
Definition Inventory.h:431
BitFieldValue< bool, unsigned __int32 > bUseBPGetExtraItemDisplay()
Definition Inventory.h:362
bool IsValidCraftingResource(UPrimalItem *theItem)
Definition Inventory.h:569
BitFieldValue< bool, unsigned __int32 > bMaxInventoryWeightUseCharacterStatus()
Definition Inventory.h:250
USoundBase * OpenInventorySoundField()
Definition Inventory.h:190
void Serialize(FArchive *Ar)
Definition Inventory.h:571
void BPRequestedInventoryItems(AShooterPlayerController *forPC)
Definition Inventory.h:599
FItemNetID & NextItemConsumptionIDField()
Definition Inventory.h:176
AShooterPlayerController * GetOwnerController()
Definition Inventory.h:387
BitFieldValue< bool, unsigned __int32 > bSpawnActorOnTopOfStructure()
Definition Inventory.h:260
BitFieldValue< bool, unsigned __int32 > bReplicateComponent()
Definition Inventory.h:241
void ConsumeArmorDurability(float ConsumptionAmount, bool bAllArmorTypes, EPrimalEquipmentType::Type SpecificArmorType)
Definition Inventory.h:466
BitFieldValue< bool, unsigned __int32 > bAllowRemoteInventory()
Definition Inventory.h:247
TArray< UPrimalItem * > * FindAllItemsOfType(TArray< UPrimalItem * > *result, TSubclassOf< UPrimalItem > ItemTemplate, bool bRequiresExactClassMatch, bool bIncludeInventoryItems, bool bIncludeEquippedItems, bool bIncludeArkTributeItems, bool bIncludeSlotItems, bool bIncludeBlueprints, bool bIncludeEngrams)
Definition Inventory.h:458
BitFieldValue< bool, unsigned __int32 > bRemoteInventoryAllowAddItems()
Definition Inventory.h:246
int GetFirstUnoccupiedSlot(AShooterPlayerState *forPlayerState, UPrimalItem *forItem)
Definition Inventory.h:449
bool AllowAddInventoryItem_AnyQuantity(UPrimalItem *anItem)
Definition Inventory.h:565
void NotifyClientItemArkTributeStatusChanged(UPrimalItem *anItem, bool bRemoved, bool bFromLoad)
Definition Inventory.h:422
TArray< UPrimalItem * > AllDyeColorItemsField()
Definition Inventory.h:119
BitFieldValue< bool, unsigned __int32 > bRemoteOnlyAllowBlueprintsOrItemClasses()
Definition Inventory.h:256
BitFieldValue< bool, unsigned __int32 > bPreventSendingData()
Definition Inventory.h:257
float & MaxInventoryWeightField()
Definition Inventory.h:126
static ADroppedItem * StaticDropNewItemWithInfo(AActor *forActor, FItemNetInfo *ItemInfo, TSubclassOf< ADroppedItem > TheDroppedTemplateOverride, FRotator *DroppedRotationOffset, bool bOverrideSpawnTransform, FVector *LocationOverride, FRotator *RotationOverride, bool bPreventDropImpulse, bool bThrow, bool bSecondaryAction, bool bSetItemDropLocation, UStaticMesh *DroppedMeshOverride, FVector DroppedScaleOverride, UMaterialInterface *DroppedMaterialOverride, float DroppedLifeSpanOverride)
Definition Inventory.h:414
float & GenerateItemSetsQualityMultiplierMaxField()
Definition Inventory.h:198
TArray< TSubclassOf< UPrimalItem > > & DefaultInventoryItems4Field()
Definition Inventory.h:137
void TransferAllItemsToInventory(UPrimalInventoryComponent *ToInventory)
Definition Inventory.h:573
int BPRemoteInventoryGetMaxVisibleSlots(int NumItems, AShooterPlayerController *PC, bool bIsLocal)
Definition Inventory.h:598
BitFieldValue< bool, unsigned __int32 > bAllowWorldSettingsInventoryComponentAppends()
Definition Inventory.h:275
TArray< TEnumAsByte< enum EPrimalEquipmentType::Type > > & EquippableItemTypesField()
Definition Inventory.h:122
void CheckReplenishSlotIndex(int slotIndex, TSubclassOf< UPrimalItem > ClassCheckOverride)
Definition Inventory.h:529
TArray< unsigned char > & DefaultEngrams3Field()
Definition Inventory.h:148
bool DropInventoryDeposit(long double DestroyAtTime, bool bDoPreventSendingData, bool bIgnorEquippedItems, TSubclassOf< APrimalStructureItemContainer > OverrideInventoryDepositClass, APrimalStructureItemContainer *CopyStructureValues, APrimalStructureItemContainer **DepositStructureResult, AActor *GroundIgnoreActor, FString CurrentCustomFolderFilter, FString CurrentNameFilter, unsigned __int64 DeathCacheCharacterID, float DropInventoryOnGroundTraceDistance, bool bForceDrop, int OverrideMaxItemsDropped, bool bOverrideDepositLocation, FVector *DepositLocationOverride, bool bForceLocation)
Definition Inventory.h:519
TArray< TSubclassOf< UPrimalInventoryComponent > > & ForceAllowCraftingForInventoryComponentsField()
Definition Inventory.h:195
bool LoadAdditionalStructureEngrams()
Definition Inventory.h:412
void UpdateNetWeaponClipAmmo(UPrimalItem *anItem, int ammo)
Definition Inventory.h:419
bool ServerAddToArkTributeInventory(FItemNetID *itemID, TArray< unsigned __int64 > SteamItemUserIds, FItemNetInfo *AlternateItemInfo)
Definition Inventory.h:534
void ClientStartReceivingItems(bool bEquippedItems)
Definition Inventory.h:351
TArray< UPrimalItem * > * FindBrushColorItem(TArray< UPrimalItem * > *result, __int16 ArchIndex)
Definition Inventory.h:427
void GiveInitialItems(bool SkipEngrams)
Definition Inventory.h:391
bool RemoteInventoryAllowRemoveItems(AShooterPlayerController *PC, UPrimalItem *anItemToTransfer, int *requestedQuantity, bool bRequestedByPlayer, bool bRequestDropping)
Definition Inventory.h:437
TArray< TSubclassOf< UPrimalItem > > & RemoteAddItemOnlyAllowItemClassesField()
Definition Inventory.h:132
void CheckRefreshDefaultInventoryItems()
Definition Inventory.h:345
TArray< FItemMultiplier > & MaxItemTemplateQuantitiesField()
Definition Inventory.h:161
float & ActiveInventoryRefreshIntervalField()
Definition Inventory.h:153
TArray< UPrimalItem * > * FindColorItem(TArray< UPrimalItem * > *result, FColor theColor, bool bEquippedItems)
Definition Inventory.h:426
BitFieldValue< bool, unsigned __int32 > bCraftingEnabled()
Definition Inventory.h:239
TArray< FSupplyCrateItemSet > & ItemSetsField()
Definition Inventory.h:181
BitFieldValue< bool, unsigned __int32 > bSetsRandomWithoutReplacement()
Definition Inventory.h:282
void RequestAddArkTributeItem(FItemNetInfo *theItemInfo, bool bFromLoad)
Definition Inventory.h:537
bool CanInventoryItem(UPrimalItem *anItem)
Definition Inventory.h:400
void ServerAddItemToSlot(FItemNetID ItemID, int SlotIndex)
Definition Inventory.h:510
bool AllowCraftingResourceConsumption(TSubclassOf< UPrimalItem > ItemTemplate, int ItemQuantity)
Definition Inventory.h:552
BitFieldValue< bool, unsigned __int32 > bGetDataListEntriesOnlyRootItems()
Definition Inventory.h:290
BitFieldValue< bool, unsigned __int32 > bEquipmentPlayerForceRequireExplicitOwnerClass()
Definition Inventory.h:232
BitFieldValue< bool, unsigned __int32 > bCanInventoryItems()
Definition Inventory.h:303
BitFieldValue< bool, unsigned __int32 > bUseExtendedCharacterCraftingFunctionality()
Definition Inventory.h:262
BitFieldValue< bool, unsigned __int32 > bFreeCraftingMode()
Definition Inventory.h:221
BitFieldValue< bool, unsigned __int32 > bConsumeCraftingRepairingRequirementsOnStart()
Definition Inventory.h:304
TArray< float > & SetQuantityValuesField()
Definition Inventory.h:185
FVector & GroundDropTraceLocationOffsetField()
Definition Inventory.h:208
TArray< TSubclassOf< UPrimalItem > > & OnlyAllowCraftingItemClassesField()
Definition Inventory.h:145
BitFieldValue< bool, unsigned __int32 > bUseBPIsValidCraftingResource()
Definition Inventory.h:284
int & OverrideInventoryDefaultTabField()
Definition Inventory.h:121
bool TryMultiUse(APlayerController *ForPC, int UseIndex, int hitBodyIndex)
Definition Inventory.h:503
BitFieldValue< bool, unsigned __int32 > bUseParentStructureIsValidCraftingResource()
Definition Inventory.h:285
bool BPIsValidCraftingResource(UPrimalItem *theItem)
Definition Inventory.h:586
void NotifyItemRemoved(UPrimalItem *theItem)
Definition Inventory.h:406
BitFieldValue< bool, unsigned __int32 > bOverrideCraftingMinDurabilityRequirement()
Definition Inventory.h:244
USoundBase * ItemRemovedBySoundField()
Definition Inventory.h:189
AShooterHUD * GetLocalOwnerHUD()
Definition Inventory.h:384
TArray< UPrimalItem * > ArkTributeItemsField()
Definition Inventory.h:118
void GetGrinderSettings_Implementation(int *MaxQuantityToGrind, float *GrindGiveItemsPercent, int *MaxItemsToGivePerGrind)
Definition Inventory.h:504
BitFieldValue< bool, unsigned __int32 > bUseCraftQueue()
Definition Inventory.h:222
void BPNotifyItemAdded(UPrimalItem *anItem, bool bEquipItem)
Definition Inventory.h:587
BitFieldValue< bool, unsigned __int32 > bPreventAutoDecreaseDurability()
Definition Inventory.h:307
void RemoveCustomFolder(AShooterPlayerController *PC, FString FolderName, int InventoryCompType)
Definition Inventory.h:544
void AddArkTributeItem(FItemNetInfo *theItemInfo, bool bFromLoad)
Definition Inventory.h:538
FString & RemoteInventoryDescriptionStringField()
Definition Inventory.h:224
UPrimalItem * AddItemObject(UPrimalItem *anItem)
Definition Inventory.h:560
float & CraftingItemSpeedField()
Definition Inventory.h:123
void AddCustomFolder(FString CFolder, int InventoryCompType)
Definition Inventory.h:543
BitFieldValue< bool, unsigned __int32 > bDropPhysicalInventoryDeposit()
Definition Inventory.h:261
BitFieldValue< bool, unsigned __int32 > bUseBPRemoteInventoryAllowCrafting()
Definition Inventory.h:279
float & DefaultCraftingRequirementsMultiplierField()
Definition Inventory.h:199
BitFieldValue< bool, unsigned __int32 > bGivesAchievementItems()
Definition Inventory.h:265
TArray< TSubclassOf< UPrimalItem > > & TamedDinoForceConsiderFoodTypesField()
Definition Inventory.h:203
UPrimalItem * GetEquippedItemOfClass(TSubclassOf< UPrimalItem > ItemClass)
Definition Inventory.h:454
BitFieldValue< bool, unsigned __int32 > bSupressInventoryItemNetworking()
Definition Inventory.h:258
BitFieldValue< bool, unsigned __int32 > bConfigOverriden()
Definition Inventory.h:291
TArray< unsigned char > & DefaultEngrams4Field()
Definition Inventory.h:149
bool GenerateCrateItems(float MinQualityMultiplier, float MaxQualityMultiplier, int NumPasses, float QuantityMultiplier, float SetPowerWeight, float MaxItemDifficultyClamp)
Definition Inventory.h:364
BitFieldValue< bool, unsigned __int32 > bBPNotifyItemAdded()
Definition Inventory.h:268
float OverrideItemMinimumUseInterval(UPrimalItem *theItem)
Definition Inventory.h:559
TArray< FItemMultiplier > & ItemClassWeightMultipliersField()
Definition Inventory.h:196
FItemNetID & NextItemSpoilingIDField()
Definition Inventory.h:175
void BPCraftingFinishedNotification(UPrimalItem *itemToBeCrafted)
Definition Inventory.h:579
ADroppedItem * EjectItem(FItemNetID *itemID, bool bPreventImpule, bool bForceEject, bool bSetItemLocation, FVector *LocationOverride, bool showHUDMessage, TSubclassOf< ADroppedItem > TheDroppedTemplateOverride, bool bAssignToTribeForPickup, int AssignedTribeID)
Definition Inventory.h:410
BitFieldValue< bool, unsigned __int32 > bIsTributeInventory()
Definition Inventory.h:230
void AddItemCrafting(UPrimalItem *craftingItem)
Definition Inventory.h:474
BitFieldValue< bool, unsigned __int32 > bOnlyOneCraftQueueItem()
Definition Inventory.h:242
TArray< FString > & ServerCustomFolderField()
Definition Inventory.h:194
float GetDamageTorpidityIncreaseMultiplierScale()
Definition Inventory.h:370
void ClientUpdateFreeCraftingMode(bool bNewFreeCraftingModeValue)
Definition Inventory.h:501
USoundBase * CloseInventorySoundField()
Definition Inventory.h:191
bool OverrideUseItem(UPrimalItem *theItem)
Definition Inventory.h:606
BitFieldValue< bool, unsigned __int32 > bReceivingArkInventoryItems()
Definition Inventory.h:304
void BPDropInventoryDeposit(long double DestroyAtTime, int OverrideMaxItemsDropped, bool bOverrideCacheLocation, FVector CacheLocationOverride)
Definition Inventory.h:557
bool RemoteInventoryAllowRepairingItems(AShooterPlayerController *PC, bool bIgnoreEnabled)
Definition Inventory.h:439
TArray< TSubclassOf< UPrimalItem > > & CheatInventoryItemsField()
Definition Inventory.h:140
BitFieldValue< bool, unsigned __int32 > bInitializedMe()
Definition Inventory.h:218
BitFieldValue< bool, unsigned __int32 > bForceInventoryNonRemovable()
Definition Inventory.h:225
BitFieldValue< bool, unsigned __int32 > bForceInventoryNotifyCraftingFinished()
Definition Inventory.h:274
TArray< FString > * GetCustomFolders(TArray< FString > *result, int InventoryCompType)
Definition Inventory.h:545
float & GenerateItemSetsQualityMultiplierMinField()
Definition Inventory.h:197
float GetSpoilingTimeMultiplier(UPrimalItem *anItem)
Definition Inventory.h:510
void ClientOnArkTributeItemsAdded_Implementation()
Definition Inventory.h:531
BitFieldValue< bool, unsigned __int32 > bUseBPInitializeInventory()
Definition Inventory.h:235
bool CanGrindItems(AShooterPlayerController *PC)
Definition Inventory.h:601
bool & bLastPreventUseItemSpoilingTimeMultipliersField()
Definition Inventory.h:174
void InventoryViewersPlayLocalSound(USoundBase *aSound, bool bAttach)
Definition Inventory.h:417
BitFieldValue< bool, unsigned __int32 > bNotifyAddedOnClientReceive()
Definition Inventory.h:375
static UClass * GetPrivateStaticClass(const wchar_t *Package)
Definition Inventory.h:503
TArray< UPrimalItem * > DinoAutoHealingItemsField()
Definition Inventory.h:204
void ServerSplitItemStack_Implementation(FItemNetID ItemID, int AmountToSplit)
Definition Inventory.h:454
void GrindItem(FItemNetID ItemID, const bool grindStack, AShooterPlayerController *PC)
Definition Inventory.h:494
bool AllowBlueprintCraftingRequirement(TSubclassOf< UPrimalItem > ItemTemplate, int ItemQuantity)
Definition Inventory.h:551
void SetCraftingEnabled(bool bEnable)
Definition Inventory.h:459
void ServerMergeItemStack_Implementation(FItemNetID ItemID)
Definition Inventory.h:450
bool DropNotReadyInventoryDeposit(long double DestroyAtTime)
Definition Inventory.h:520
BitFieldValue< bool, unsigned __int32 > bCanUseWeaponAsEquipment()
Definition Inventory.h:301
FString & InventoryNameOverrideField()
Definition Inventory.h:151
static ADroppedItem * StaticDropNewItem(AActor *forActor, TSubclassOf< UPrimalItem > AnItemClass, float ItemQuality, bool bForceNoBlueprint, int QuantityOverride, bool bForceBlueprint, TSubclassOf< ADroppedItem > TheDroppedTemplateOverride, FRotator *DroppedRotationOffset, bool bOverrideSpawnTransform, FVector *LocationOverride, FRotator *RotationOverride, bool bPreventDropImpulse, bool bThrow, bool bSecondaryAction, bool bSetItemDropLocation, UStaticMesh *DroppedMeshOverride, FVector DroppedScaleOverride, UMaterialInterface *DroppedMaterialOverride, float DroppedLifeSpanOverride)
Definition Inventory.h:413
BitFieldValue< bool, unsigned __int32 > bAllDefaultInventoryIsEngrams()
Definition Inventory.h:288
BitFieldValue< bool, unsigned __int32 > bShowHiddenRemoteInventoryItems()
Definition Inventory.h:223
bool RemoveItem(FItemNetID *itemID, bool bDoDrop, bool bSecondryAction, bool bForceRemoval, bool showHUDMessage)
Definition Inventory.h:441
BitFieldValue< bool, unsigned __int32 > bRepairingEnabled()
Definition Inventory.h:240
BitFieldValue< bool, unsigned __int32 > bDataListPadMaxInventoryItems()
Definition Inventory.h:227
USoundBase * OverrideCraftingFinishedSoundField()
Definition Inventory.h:205
void UpdateTribeGroupInventoryRank_Implementation(char NewRank)
Definition Inventory.h:474
BitFieldValue< bool, unsigned __int32 > bDisableDropAllItems()
Definition Inventory.h:253
void GetLifetimeReplicatedProps(TArray< FLifetimeProperty > *OutLifetimeProps)
Definition Inventory.h:480
TArray< FServerCustomFolder > & CustomFolderItemsField()
Definition Inventory.h:297
TArray< unsigned char > & DefaultEngrams2Field()
Definition Inventory.h:147
BitFieldValue< bool, unsigned __int32 > bIsTaxidermyBase()
Definition Inventory.h:376
void ServerUseInventoryItem(FItemNetID *itemID, AShooterPlayerController *ByPC)
Definition Inventory.h:471
void TickCraftQueue(float DeltaTime, AShooterGameState *theGameState)
Definition Inventory.h:477
UPrimalItem * BPFindItemWithID(int ItemID1, int ItemID2)
Definition Inventory.h:334
void DeleteItemFromCustomFolder(AShooterPlayerController *PC, FString CFolder, FItemNetID ItemId, int InventoryCompType)
Definition Inventory.h:546
TArray< double > & LastUsedItemTimesField()
Definition Inventory.h:171
BitFieldValue< bool, unsigned __int32 > bHideSaddleFromInventoryDisplay()
Definition Inventory.h:330
float & MaxInventoryAccessDistanceField()
Definition Inventory.h:192
void RemoteDeleteItemFromCustomFolder(AShooterPlayerController *PC, FString *CFolderName, int InventoryCompType, FItemNetID ItemId)
Definition Inventory.h:499
void ServerRemoveItemFromSlot_Implementation(FItemNetID ItemID)
Definition Inventory.h:451
BitFieldValue< bool, unsigned __int32 > bEquipmentMustRequireExplicitOwnerClass()
Definition Inventory.h:231
void SetNextItemConsumptionID_Implementation(FItemNetID NextItemID)
Definition Inventory.h:461
FString * GetInventoryName(FString *result, bool bIsEquipped)
Definition Inventory.h:448
TArray< TSubclassOf< UPrimalItem > > & DefaultInventoryItemsField()
Definition Inventory.h:134
float GetEquippedArmorRating(EPrimalEquipmentType::Type equipmentType)
Definition Inventory.h:465
bool BPRemoteInventoryAllowViewing(AShooterPlayerController *PC)
Definition Inventory.h:597
void SetNextItemSpoilingID_Implementation(FItemNetID NextItemID)
Definition Inventory.h:462
void ServerViewRemoteInventory(AShooterPlayerController *ByPC)
Definition Inventory.h:441
void UpdateTribeGroupInventoryRank(char NewRank)
Definition Inventory.h:518
UPrimalItem * FindInventoryStackableItemCompareQuantity(TSubclassOf< UPrimalItem > ItemClass, bool bFindLeastQuantity, UPrimalItem *StacksWithAndIgnoreItem)
Definition Inventory.h:500
void SetNextItemSpoilingID(FItemNetID NextItemID)
Definition Inventory.h:516
bool IsAllowedInventoryAccess(APlayerController *ForPC)
Definition Inventory.h:505
bool OverrideBlueprintCraftingRequirement(TSubclassOf< UPrimalItem > ItemTemplate, int ItemQuantity)
Definition Inventory.h:550
TArray< FString > & DefaultInventoryItemsRandomCustomStringsField()
Definition Inventory.h:138
BitFieldValue< bool, unsigned __int32 > bRemoteInventoryAllowRemoveItems()
Definition Inventory.h:245
UPrimalItem * AddAfterRemovingFromArkTributeInventory(UPrimalItem *Item, FItemNetInfo *MyItem, bool bAllowForcedItemDownload)
Definition Inventory.h:535
static ADroppedItem * StaticDropItem(AActor *forActor, FItemNetInfo *theInfo, TSubclassOf< ADroppedItem > TheDroppedTemplateOverride, FRotator *DroppedRotationOffset, bool bOverrideSpawnTransform, FVector *LocationOverride, FRotator *RotationOverride, bool bPreventDropImpulse, bool bThrow, bool bSecondryAction, bool bSetItemDropLocation, UStaticMesh *DroppedMeshOverride, FVector *DroppedScaleOverride, UMaterialInterface *DroppedMaterialOverride, float DroppedLifeSpanOverride)
Definition Inventory.h:415
BitFieldValue< bool, unsigned __int32 > bReceivingEquippedItems()
Definition Inventory.h:219
long double GetLatestItemClassUseTime(TSubclassOf< UPrimalItem > ItemClass)
Definition Inventory.h:511
void ClientMultiUse(APlayerController *ForPC, int UseIndex, int hitBodyIndex)
Definition Inventory.h:502
bool BPAllowUseInInventory(UPrimalItem *theItem, bool bIsRemoteInventory, AShooterPlayerController *ByPC)
Definition Inventory.h:578
TArray< TSubclassOf< UPrimalItem > > & DefaultInventoryItems2Field()
Definition Inventory.h:135
TArray< TSubclassOf< UPrimalItem > > & DefaultEquippedItemsField()
Definition Inventory.h:141
UPrimalItem * BPGetItemOfTemplate(TSubclassOf< UPrimalItem > ItemTemplate, bool bOnlyInventoryItems, bool bOnlyEquippedItems, bool IgnoreItemsWithFullQuantity, bool bFavorSlotItems, bool bIsBlueprint, bool bRequiresExactClassMatch, bool bIgnoreSlotItems, bool bOnlyArkItems, bool bPreferEngram, bool bIsForCraftingConsumption)
Definition Inventory.h:548
BitFieldValue< bool, unsigned __int32 > bOverrideInventoryDepositClassDontForceDrop()
Definition Inventory.h:277
int GetCraftQueueResourceCost(TSubclassOf< UPrimalItem > ItemTemplate, UPrimalItem *IgnoreFirstItem)
Definition Inventory.h:459
int & SavedForceDefaultInventoryRefreshVersionField()
Definition Inventory.h:201
BitFieldValue< bool, unsigned __int32 > bUseBPIsCraftingAllowed()
Definition Inventory.h:278
void ServerRemoveItemFromSlot(FItemNetID ItemID)
Definition Inventory.h:513
float GetTotalDurabilityOfTemplate(TSubclassOf< UPrimalItem > ItemTemplate)
Definition Inventory.h:461
TArray< UPrimalItem * > ItemSlotsField()
Definition Inventory.h:117
BitFieldValue< bool, unsigned __int32 > bForceGenerateItemSets()
Definition Inventory.h:263
void ServerForceMergeItemStack_Implementation(FItemNetID Item1ID, FItemNetID Item2ID)
Definition Inventory.h:448
BitFieldValue< bool, unsigned __int32 > bInitializedDefaultInventory()
Definition Inventory.h:289
bool RemoveArkTributeItem(FItemNetID *itemID, unsigned int Quantity)
Definition Inventory.h:533
void RemoveItemSpoilingTimer(UPrimalItem *theItem)
Definition Inventory.h:407
USoundBase * ItemCraftingSoundOverrideField()
Definition Inventory.h:162
int GetMaxInventoryItems(bool bIgnoreHiddenDefaultInventory)
Definition Inventory.h:385
static UClass * StaticClass()
Definition Inventory.h:314
BitFieldValue< bool, unsigned __int32 > bAllowDeactivatedCrafting()
Definition Inventory.h:306
TArray< TWeakObjectPtr< AShooterPlayerController > > & RemoteViewingInventoryPlayerControllersField()
Definition Inventory.h:114
float GetTotalEquippedItemStat(EPrimalItemStat::Type statType)
Definition Inventory.h:464
BitFieldValue< bool, unsigned __int32 > bUseBPAllowAddInventoryItem()
Definition Inventory.h:329
bool ServerEquipItem(FItemNetID *itemID)
Definition Inventory.h:447
TArray< float > & DefaultInventoryQualitiesField()
Definition Inventory.h:150
TArray< FSupplyCrateItemSet > & AdditionalItemSetsField()
Definition Inventory.h:182
void ServerForceMergeItemStack(FItemNetID Item1ID, FItemNetID Item2ID)
Definition Inventory.h:511
bool BPRemoteInventoryAllowAddItem(AShooterPlayerController *PC, UPrimalItem *anItem)
Definition Inventory.h:567
BitFieldValue< bool, unsigned __int32 > bBPOverrideItemMinimumUseInterval()
Definition Inventory.h:271
BitFieldValue< bool, unsigned __int32 > bPreventCraftingResourceConsumption()
Definition Inventory.h:276
void SetEquippedItemsOwnerNoSee(bool bNewOwnerNoSee, bool bForceHideFirstPerson)
Definition Inventory.h:460
BitFieldValue< bool, unsigned __int32 > bBPForceCustomRemoteInventoryAllowAddItems()
Definition Inventory.h:272
void BPDropForceLocationInventoryDeposit(long double DestroyAtTime, int OverrideMaxItemsDropped, FVector CacheLocationOverride, int DeadPlayerID)
Definition Inventory.h:558
void NotifyCraftingItemConsumption(TSubclassOf< UPrimalItem > ItemTemplate, int amount)
Definition Inventory.h:509
bool BPCustomRemoteInventoryAllowRemoveItems(AShooterPlayerController *PC, UPrimalItem *anItemToTransfer, int requestedQuantity, bool bRequestedByPlayer)
Definition Inventory.h:581
void ServerCloseRemoteInventory(AShooterPlayerController *ByPC)
Definition Inventory.h:442
bool BPRemoteInventoryAllowAddItems(AShooterPlayerController *PC)
Definition Inventory.h:566
void ServerMakeRecipeItem_Implementation(APrimalStructureItemContainer *Container, FItemNetID NoteToConsume, TSubclassOf< UPrimalItem > RecipeItemTemplate, FString *CustomName, FString *CustomDescription, TArray< FColor > *CustomColors, TArray< FCraftingResourceRequirement > *CustomRequirements)
Definition Inventory.h:450
UPrimalCharacterStatusComponent * GetCharacterStatusComponent()
Definition Inventory.h:365
UGenericDataListEntry * ExtraItemDisplayField()
Definition Inventory.h:218
long double & LastRefreshCheckItemTimeField()
Definition Inventory.h:173
bool GenerateCustomCrateItems(TSubclassOf< UObject > SourceClass, TArray< FSupplyCrateItemSet > CustomItemSets, float CustomMinItemSets, float CustomMaxItemSets, float CustomNumItemSetsPower, bool bCustomSetsRandomWithoutReplacement, TArray< UPrimalItem * > *GeneratedItems, float MinQualityMultiplier, float MaxQualityMultiplier, int NumPasses, float QuantityMultiplier, float SetPowerWeight, float MaxItemDifficultyClamp, bool bIsMissionReward)
Definition Inventory.h:525
int & ExtraItemCategoryFlagsField()
Definition Inventory.h:584
static void StaticRegisterNativesUPrimalItem()
Definition Inventory.h:1279
void ApplyingSkinOntoItem(UPrimalItem *ToOwnerItem, bool bIsFirstTime)
Definition Inventory.h:1223
BitFieldValue< bool, unsigned __int32 > bEquipmentHatHideItemFacialHair()
Definition Inventory.h:971
TEnumAsByte< enum EPrimalItemType::Type > & MyItemTypeField()
Definition Inventory.h:581
TSubclassOf< APrimalEmitterSpawnable > & UseParticleEffectField()
Definition Inventory.h:830
BitFieldValue< bool, unsigned __int32 > bIsInitialItem()
Definition Inventory.h:987
int & CraftingGivesItemQuantityOverrideField()
Definition Inventory.h:781
TSubclassOf< ADroppedItem > & DroppedItemTemplateOverrideField()
Definition Inventory.h:692
void GetItemBytes(TArray< unsigned char > *Bytes)
Definition Inventory.h:1080
FString * BPGetItemName(FString *result, FString *ItemNameIn, AShooterPlayerController *ForPC)
Definition Inventory.h:1279
BitFieldValue< bool, unsigned __int32 > bOnlyCanUseInFalling()
Definition Inventory.h:929
float & UseDecreaseDurabilityMinField()
Definition Inventory.h:645
BitFieldValue< bool, unsigned __int32 > bUseBPCustomDurabilityTextColor()
Definition Inventory.h:1018
bool AllowSlotting(UPrimalInventoryComponent *toInventory, bool bForce)
Definition Inventory.h:1107
TArray< FCustomItemData > & CustomItemDatasField()
Definition Inventory.h:792
BitFieldValue< bool, unsigned __int32 > bItemSkinKeepOriginalWeaponTemplate()
Definition Inventory.h:947
void Use(bool bOverridePlayerInput)
Definition Inventory.h:1219
BitFieldValue< bool, unsigned __int32 > bRestoreDurabilityWhenColorized()
Definition Inventory.h:898
BitFieldValue< bool, unsigned __int32 > bDragClearDyedItem()
Definition Inventory.h:944
float & ResourceRequirementIncreaseRatingPowerField()
Definition Inventory.h:742
void BlueprintEquipped(bool bIsFromSaveGame)
Definition Inventory.h:1261
BitFieldValue< bool, unsigned __int32 > bUseBPCustomDurabilityText()
Definition Inventory.h:1017
BitFieldValue< bool, unsigned __int32 > bUseBPOverrideCraftingConsumption()
Definition Inventory.h:1021
BitFieldValue< bool, unsigned __int32 > bItemSkinAllowEquipping()
Definition Inventory.h:951
bool CanUse(bool bIgnoreCooldown)
Definition Inventory.h:1084
float & Ingredient_StaminaIncreasePerQuantityField()
Definition Inventory.h:621
BitFieldValue< bool, unsigned __int32 > bUseItemStats()
Definition Inventory.h:869
UMaterialInterface * NetDroppedMeshMaterialOverrideField()
Definition Inventory.h:812
bool MeetRepairingRequirements(UPrimalInventoryComponent *compareInventoryComp, bool bIsForCraftQueueAddition)
Definition Inventory.h:1185
BitFieldValue< bool, unsigned __int32 > bCanBeBlueprint()
Definition Inventory.h:879
TArray< TSubclassOf< AActor > > & UseRequiresOwnerActorClassesField()
Definition Inventory.h:631
void AddToArkTributeInvenroty(UPrimalInventoryComponent *toInventory, bool bFromLoad)
Definition Inventory.h:1210
FString & CustomItemNameField()
Definition Inventory.h:604
BitFieldValue< bool, unsigned __int32 > bCopyItemDurabilityFromCraftingResource()
Definition Inventory.h:986
TArray< TSubclassOf< UPrimalItem > > & EquippingRequiresEngramsField()
Definition Inventory.h:791
static int GetItemColorIDFromDyeItemID(int MasterItemListIndex)
Definition Inventory.h:1131
int & ItemQuantityField()
Definition Inventory.h:685
TArray< FName > & EquipRequiresExplicitOwnerTagsField()
Definition Inventory.h:561
BitFieldValue< bool, unsigned __int32 > bAutoCraftBlueprint()
Definition Inventory.h:866
int & FPVHandsMeshTextureMaskMaterialIndex2Field()
Definition Inventory.h:766
void InventoryLoadedFromSaveGame()
Definition Inventory.h:1170
TArray< FUseItemAddCharacterStatusValue > & UseItemAddCharacterStatusValuesField()
Definition Inventory.h:616
TSubclassOf< AShooterWeapon > & WeaponTemplateField()
Definition Inventory.h:676
float & EggAlertDinosAggroRadiusField()
Definition Inventory.h:730
TSubclassOf< ADroppedItem > & DroppedItemTemplateForSecondryActionField()
Definition Inventory.h:693
void RemoveWeaponAccessory()
Definition Inventory.h:1197
UTexture2D * FPVHandsMeshTextureMaskField()
Definition Inventory.h:706
TArray< TSubclassOf< AActor > > & EquipRequiresExplicitOwnerClassesField()
Definition Inventory.h:560
BitFieldValue< bool, unsigned __int32 > bThrowUsesSecondaryActionDrop()
Definition Inventory.h:1014
float & DurabilityDecreaseMultiplierField()
Definition Inventory.h:640
bool BPForceAllowRemoteAddToInventory(UPrimalInventoryComponent *toInventory)
Definition Inventory.h:1233
void CraftBlueprint(bool bConsumeResources)
Definition Inventory.h:1162
FString & CustomRepairTextField()
Definition Inventory.h:693
BitFieldValue< bool, unsigned __int32 > bDurabilityRequirementIgnoredInWater()
Definition Inventory.h:891
float & CropMaxFruitFertilizerConsumptionRateField()
Definition Inventory.h:723
TSubclassOf< UPrimalItem > & ItemClassToUseAsInitialCustomDataField()
Definition Inventory.h:736
bool IsDyed()
Definition Inventory.h:1175
BitFieldValue< bool, unsigned __int32 > bInitializedItem()
Definition Inventory.h:918
long double & LastSpoilingTimeField()
Definition Inventory.h:746
UStaticMesh * NetDroppedMeshOverrideField()
Definition Inventory.h:811
bool CheckAutoCraftBlueprint()
Definition Inventory.h:1087
TArray< FCraftingResourceRequirement > & BaseCraftingResourceRequirementsField()
Definition Inventory.h:659
bool CanCraft()
Definition Inventory.h:1183
void CacheFolderPath()
Definition Inventory.h:1075
FieldArray< FItemStatInfo, 8 > ItemStatInfosField()
Definition Inventory.h:662
long double & LastTimeToShowInfoField()
Definition Inventory.h:671
FString * BPGetItemDescription(FString *result, FString *InDescription, bool bGetLongDescription, AShooterPlayerController *ForPC)
Definition Inventory.h:1276
int & BlueprintAllowMaxCraftingsField()
Definition Inventory.h:628
BitFieldValue< bool, unsigned __int32 > bItemSkinIgnoreSkinIcon()
Definition Inventory.h:912
float & ResourceRequirementRatingScaleField()
Definition Inventory.h:743
void SetOwnerNoSee(bool bNoSee, bool bForceHideFirstPerson)
Definition Inventory.h:1208
BitFieldValue< bool, unsigned __int32 > bUseSlottedTick()
Definition Inventory.h:1016
void LocalUse(AShooterPlayerController *ForPC)
Definition Inventory.h:1117
bool GetCustomItemData(FName CustomDataName, FCustomItemData *OutData)
Definition Inventory.h:1229
BitFieldValue< bool, unsigned __int32 > bForceAllowCustomItemDescription()
Definition Inventory.h:947
void BeginDestroy()
Definition Inventory.h:1248
void RemovedSkinFromItem(UPrimalItem *FromOwnerItem, bool bIsFirstTime)
Definition Inventory.h:1275
bool IsValidForCrafting()
Definition Inventory.h:1181
void BlueprintUnequipped()
Definition Inventory.h:1265
UTexture2D * GetItemIcon(AShooterPlayerController *ForPC)
Definition Inventory.h:1087
void Serialize(FArchive *Ar)
Definition Inventory.h:1207
TArray< FActorClassAttachmentInfo > & ActorClassAttachmentInfosField()
Definition Inventory.h:577
int GetEngramRequirementLevel()
Definition Inventory.h:1108
FieldArray< unsigned __int16, 8 > ItemStatValuesField()
Definition Inventory.h:664
void BPItemBroken()
Definition Inventory.h:1245
BitFieldValue< bool, unsigned __int32 > bUseBPConsumeProjectileImpact()
Definition Inventory.h:1012
float & ItemRatingField()
Definition Inventory.h:601
float GetItemStatModifier(EPrimalItemStat::Type statType)
Definition Inventory.h:1156
int & EggRandomMutationsMaleField()
Definition Inventory.h:788
int & TempSlotIndexField()
Definition Inventory.h:718
BitFieldValue< bool, unsigned __int32 > bPreventUseAtTameLimit()
Definition Inventory.h:1007
BitFieldValue< bool, unsigned __int32 > bPreventDragOntoOtherItemIfSameCustomData()
Definition Inventory.h:907
BitFieldValue< bool, unsigned __int32 > bIsSPlusItem()
Definition Inventory.h:1057
BitFieldValue< bool, unsigned __int32 > bUseSpawnActorTakeOwnerRotation()
Definition Inventory.h:934
void AddToInventory(UPrimalInventoryComponent *toInventory, bool bEquipItem, bool AddToSlotItems, FItemNetID *InventoryInsertAfterItemID, bool ShowHUDNotification, bool bDontRecalcSpoilingTime, bool bIgnoreAbsoluteMaxInventory)
Definition Inventory.h:1056
FName & FPVHandsMeshTextureMaskParamNameField()
Definition Inventory.h:705
FName & CustomTagField()
Definition Inventory.h:803
TSubclassOf< AShooterProjectile > * BPOverrideProjectileType(TSubclassOf< AShooterProjectile > *result)
Definition Inventory.h:1290
bool CheckForInventoryDupes()
Definition Inventory.h:1219
TSubclassOf< APrimalBuff > & BuffToGiveOwnerWhenEquippedField()
Definition Inventory.h:624
float & SinglePlayerCraftingSpeedMultiplierField()
Definition Inventory.h:800
float & RepairResourceRequirementMultiplierField()
Definition Inventory.h:636
float & EggMaxTemperatureField()
Definition Inventory.h:766
BitFieldValue< bool, unsigned __int32 > bUseBPCustomInventoryWidgetText()
Definition Inventory.h:990
FString & OverrideUseStringField()
Definition Inventory.h:793
int GetAttachedComponentsNum()
Definition Inventory.h:1098
TArray< unsigned short > & CraftingResourceRequirementsField()
Definition Inventory.h:753
TSubclassOf< UPrimalItem > & EngramRequirementItemClassOverrideField()
Definition Inventory.h:752
TArray< FString > & DefaultFolderPathsField()
Definition Inventory.h:747
bool CanFullyCraft()
Definition Inventory.h:1163
float & WeaponFrequencyField()
Definition Inventory.h:670
bool IsReadyToUpload(UWorld *theWorld)
Definition Inventory.h:1240
BitFieldValue< bool, unsigned __int32 > bIsCustomRecipe()
Definition Inventory.h:882
bool BPProcessEditText(AShooterPlayerController *ForPC, FString *TextToUse)
Definition Inventory.h:1298
float & MinimumUseIntervalField()
Definition Inventory.h:651
FieldArray< char, 6 > EggColorSetIndicesField()
Definition Inventory.h:762
BitFieldValue< bool, unsigned __int32 > bUseBPEquippedItemOnXPEarning()
Definition Inventory.h:1054
TWeakObjectPtr< UPrimalInventoryComponent > & OwnerInventoryField()
Definition Inventory.h:609
float GetItemWeight(bool bJustOneQuantity, bool bForceNotBlueprintWeight)
Definition Inventory.h:1140
FString * GetMiscInfoString(FString *result)
Definition Inventory.h:1135
int & CraftingMinLevelRequirementField()
Definition Inventory.h:590
static UPrimalItem * CreateItemFromNetInfo(FItemNetInfo *newItemInfo)
Definition Inventory.h:1083
float HandleShieldDamageBlocking_Implementation(AShooterCharacter *ForShooterCharacter, float DamageIn, FDamageEvent *DamageEvent, AController *EventInstigator, AActor *DamageCauser)
Definition Inventory.h:1242
void BPCrafted()
Definition Inventory.h:1232
int & MaxCustomItemDescriptionLengthField()
Definition Inventory.h:772
unsigned __int16 calcResourceQuantityRequired(TSubclassOf< UPrimalItem > itemType, const float baseRequiredAmount, UPrimalInventoryComponent *inventory, bool isCrafting)
Definition Inventory.h:1127
BitFieldValue< bool, unsigned __int32 > bIsCookingIngredient()
Definition Inventory.h:943
UClass * GetBuffToGiveOwnerWhenEquipped(bool bForceResolveSoftRef)
Definition Inventory.h:1143
void UnequipWeapon(bool bDelayedUnequip)
Definition Inventory.h:1214
BitFieldValue< bool, unsigned __int32 > bOnlyCanUseInWater()
Definition Inventory.h:895
float & BaseRepairingXPField()
Definition Inventory.h:722
BitFieldValue< bool, unsigned __int32 > bBPAllowRemoteRemoveFromInventory()
Definition Inventory.h:969
BitFieldValue< bool, unsigned __int32 > bCraftDontActuallyGiveItem()
Definition Inventory.h:954
BitFieldValue< bool, unsigned __int32 > bEquipRequiresDLC_Aberration()
Definition Inventory.h:912
void BPOverrideCraftingConsumption(int AmountToConsume)
Definition Inventory.h:1248
FName & UseUnlocksEmoteNameField()
Definition Inventory.h:783
FString * BPAllowCrafting(FString *result, AShooterPlayerController *ForPC)
Definition Inventory.h:1260
BitFieldValue< bool, unsigned __int32 > bEggIsTooHot()
Definition Inventory.h:921
static UPrimalItem * CreateFromBytes(TArray< unsigned char > *Bytes)
Definition Inventory.h:1081
BitFieldValue< bool, unsigned __int32 > bDeprecateItem()
Definition Inventory.h:945
BitFieldValue< bool, unsigned __int32 > bRefreshOnDyeUsed()
Definition Inventory.h:883
float & CropMaxFruitWaterConsumptionRateField()
Definition Inventory.h:725
FString * GetItemName(FString *result, bool bIncludeQuantity, bool bShortName, AShooterPlayerController *ForPC)
Definition Inventory.h:1084
FString * GetItemSubtypeString(FString *result)
Definition Inventory.h:1148
int & NoLevelEngramSortingPriorityField()
Definition Inventory.h:801
BitFieldValue< bool, unsigned __int32 > bUseBPPreventUseOntoItem()
Definition Inventory.h:924
TArray< FDinoAncestorsEntry > & EggDinoAncestorsField()
Definition Inventory.h:785
BitFieldValue< bool, unsigned __int32 > bIsRepairing()
Definition Inventory.h:858
BitFieldValue< bool, unsigned __int32 > bInitializedRecipeStats()
Definition Inventory.h:946
BitFieldValue< bool, unsigned __int32 > bUseBPGetItemDescription()
Definition Inventory.h:1004
TArray< FName > & EggAlertDinosAggroTagsField()
Definition Inventory.h:731
bool BPConsumeProjectileImpact(AShooterProjectile *theProjectile, FHitResult *HitResult)
Definition Inventory.h:1265
BitFieldValue< bool, unsigned __int32 > bAllowUseInInventory()
Definition Inventory.h:885
float & BlueprintTimeToCraftField()
Definition Inventory.h:648
bool CanCraftInInventory(UPrimalInventoryComponent *invComp)
Definition Inventory.h:1074
UMaterialInterface * GetHUDIconMaterial()
Definition Inventory.h:1118
int GetItemColorID(int theRegion)
Definition Inventory.h:1121
BitFieldValue< bool, unsigned __int32 > bAllowInventoryItem()
Definition Inventory.h:857
TArray< TSubclassOf< UPrimalItem > > & SupportDragOntoItemClassesField()
Definition Inventory.h:612
BitFieldValue< bool, unsigned __int32 > bUseBPAllowAddToInventory()
Definition Inventory.h:975
BitFieldValue< bool, unsigned __int32 > bUseBPCustomAutoDecreaseDurabilityPerInterval()
Definition Inventory.h:1012
TSubclassOf< UDamageType > * GetWeaponTemplateHarvestDamageType(TSubclassOf< UDamageType > *result)
Definition Inventory.h:1216
void ClientUpdatedWeaponClipAmmo()
Definition Inventory.h:1268
TArray< FItemAttachmentInfo > * ItemAttachmentInfosField()
Definition Inventory.h:578
BitFieldValue< bool, unsigned __int32 > bUseScaleStatEffectivenessByDurability()
Definition Inventory.h:900
float GetRemainingCooldownTime()
Definition Inventory.h:1147
BitFieldValue< bool, unsigned __int32 > bUseBPInitItemColors()
Definition Inventory.h:882
UTexture2D * BPGetItemIcon(AShooterPlayerController *ForPC)
Definition Inventory.h:1278
float & CraftingSkillField()
Definition Inventory.h:603
static FLinearColor * StaticGetColorForItemColorID(FLinearColor *result, int ID)
Definition Inventory.h:1129
BitFieldValue< bool, unsigned __int32 > bHideFromRemoteInventoryDisplay()
Definition Inventory.h:905
void AddToSlot(int theSlotIndex, bool bForce)
Definition Inventory.h:1057
void ServerRemoveItemSkinOnly()
Definition Inventory.h:1201
bool CanUseWithItemSource(UPrimalItem *DestinationItem)
Definition Inventory.h:1086
BitFieldValue< bool, unsigned __int32 > bResourcePreventGivingFromDemolition()
Definition Inventory.h:998
float GetWeaponTemplateMeleeDamageAmount()
Definition Inventory.h:1160
void ApplyColorsFromStructure(APrimalStructure *theStructure)
Definition Inventory.h:1124
void BPGetItemID(int *ItemID1, int *ItemID2)
Definition Inventory.h:1065
FVector & SpawnOnWaterEncroachmentBoxExtentField()
Definition Inventory.h:755
BitFieldValue< bool, unsigned __int32 > bForceDediAttachments()
Definition Inventory.h:863
void ConsumeCraftingRequirementsPercent(UPrimalInventoryComponent *invComp, float Percent)
Definition Inventory.h:1152
void BPEquippedItemOnXPEarning(APrimalCharacter *forChar, float howMuchXP, EXPType::Type TheXPType)
Definition Inventory.h:1267
float & ResourceRarityField()
Definition Inventory.h:647
BitFieldValue< bool, unsigned __int32 > bPreventDinoAutoConsume()
Definition Inventory.h:966
void GetItemAttachmentInfos(AActor *OwnerActor)
Definition Inventory.h:1198
FString * GetItemStatString(FString *result, EPrimalItemStat::Type statType)
Definition Inventory.h:1157
int IncrementItemQuantity(int amount, bool bReplicateToClient, bool bDontUpdateWeight, bool bIsFromUseConsumption, bool bIsArkTributeItem, bool bIsFromCraftingConsumption)
Definition Inventory.h:1164
TSubclassOf< UPrimalColorSet > & RandomColorSetField()
Definition Inventory.h:744
BitFieldValue< bool, unsigned __int32 > bUseBPDrawItemIcon()
Definition Inventory.h:1017
BitFieldValue< bool, unsigned __int32 > bThrowOnHotKeyUse()
Definition Inventory.h:877
float & EggMinTemperatureField()
Definition Inventory.h:765
void ServerRemoveItemSkin()
Definition Inventory.h:1200
float & AlternateItemIconBelowDurabilityValueField()
Definition Inventory.h:680
BitFieldValue< bool, unsigned __int32 > bEquippedItem()
Definition Inventory.h:859
BitFieldValue< bool, unsigned __int32 > bAutoDecreaseDurabilityOverTime()
Definition Inventory.h:906
bool TestMeetsCraftingRequirementsPercent(UPrimalInventoryComponent *invComp, float Percent)
Definition Inventory.h:1151
BitFieldValue< bool, unsigned __int32 > bAllowRemovalFromInventory()
Definition Inventory.h:893
FString & DurabilityStringShortField()
Definition Inventory.h:624
float & Ingredient_HealthIncreasePerQuantityField()
Definition Inventory.h:619
int & CraftingGiveItemCountField()
Definition Inventory.h:836
void BPInitItemColors(TArray< int > *ColorIDs)
Definition Inventory.h:1284
float & SpoilingTimeField()
Definition Inventory.h:634
FLinearColor * GetItemQualityColor(FLinearColor *result)
Definition Inventory.h:1085
float HandleShieldDamageBlocking(AShooterCharacter *ForShooterCharacter, float DamageIn, FDamageEvent *DamageEvent, AController *EventInstigator, AActor *DamageCauser)
Definition Inventory.h:1307
BitFieldValue< bool, unsigned __int32 > bUseBPPostAddBuffToGiveOwnerCharacter()
Definition Inventory.h:884
float & EggAlertDinosAggroAmountField()
Definition Inventory.h:729
BitFieldValue< bool, unsigned __int32 > bPreventUseByHumans()
Definition Inventory.h:978
FString & ItemDescriptionField()
Definition Inventory.h:690
bool BPMatchesItemID(int ItemID1, int ItemID2)
Definition Inventory.h:1070
static int StaticGetDinoColorSetIndexForItemColorID(int ID)
Definition Inventory.h:1130
float & ExtraEggLoseDurabilityPerSecondMultiplierField()
Definition Inventory.h:764
float & Ingredient_WaterIncreasePerQuantityField()
Definition Inventory.h:620
float & ItemIconScaleField()
Definition Inventory.h:834
void SetEngramBlueprint()
Definition Inventory.h:1205
FItemStatInfo * GetItemStatInfo(FItemStatInfo *result, int idx)
Definition Inventory.h:1136
TArray< unsigned __int64 > & SteamItemUserIDsField()
Definition Inventory.h:687
bool RemoveItemFromInventory(bool bForceRemoval, bool showHUDMessage)
Definition Inventory.h:1196
void BPAddedAttachments()
Definition Inventory.h:1224
BitFieldValue< bool, unsigned __int32 > bForceAllowGrinding()
Definition Inventory.h:963
void BPInitIconMaterial()
Definition Inventory.h:1283
BitFieldValue< bool, unsigned __int32 > bUseBPGetItemIcon()
Definition Inventory.h:1015
bool & bBuffToGiveOwnerWhenEquipped_SoftRefCachedField()
Definition Inventory.h:626
long double & LastItemAdditionTimeField()
Definition Inventory.h:808
FString & CraftItemButtonStringOverrideField()
Definition Inventory.h:594
bool IsOwnerInNoPainWater()
Definition Inventory.h:1177
float & NewItemDurabilityOverrideField()
Definition Inventory.h:639
BitFieldValue< bool, unsigned __int32 > bAllowEquppingItem()
Definition Inventory.h:856
float & ItemStatClampsMultiplierField()
Definition Inventory.h:861
static UPrimalItem * AddNewItem(TSubclassOf< UPrimalItem > ItemArchetype, UPrimalInventoryComponent *GiveToInventory, bool bEquipItem, bool bDontStack, float ItemQuality, bool bForceNoBlueprint, int quantityOverride, bool bForceBlueprint, float MaxItemDifficultyClamp, bool CreateOnClient, TSubclassOf< UPrimalItem > ApplyItemSkin, float MinRandomQuality, bool clampStats, bool bIgnoreAbsolueMaxInventory)
Definition Inventory.h:1082
unsigned __int16 & CraftQueueField()
Definition Inventory.h:602
float & ShieldDamageToDurabilityRatioField()
Definition Inventory.h:588
bool BPCanUse(bool bIgnoreCooldown)
Definition Inventory.h:1231
void BPNotifyDropped(APrimalCharacter *FromCharacter, bool bWasThrown)
Definition Inventory.h:1288
bool BPPreventEquip(UPrimalInventoryComponent *toInventory)
Definition Inventory.h:1253
UPrimalItem * MyItemSkinField()
Definition Inventory.h:720
void EquippedItem()
Definition Inventory.h:1092
void BPUsedOntoItem(UPrimalItem *DestinationItem, int AdditionalData)
Definition Inventory.h:1258
BitFieldValue< bool, unsigned __int32 > bCopyDurabilityIntoSpoiledItem()
Definition Inventory.h:916
BitFieldValue< bool, unsigned __int32 > bIgnoreDrawingItemButtonIcon()
Definition Inventory.h:1022
void EquippedWeapon()
Definition Inventory.h:1125
bool CanStackWithItem(UPrimalItem *otherItem, int *QuantityOverride)
Definition Inventory.h:1082
int & LastValidItemVersionField()
Definition Inventory.h:778
USoundBase * OverrideCrouchingSound(USoundBase *InSound, bool bIsProne, int soundState)
Definition Inventory.h:1308
float & MaxDurabiltiyOverrideField()
Definition Inventory.h:807
BitFieldValue< bool, unsigned __int32 > bUseBPGetItemDurabilityPercentage()
Definition Inventory.h:1053
BitFieldValue< bool, unsigned __int32 > bCensoredItemSkin()
Definition Inventory.h:1023
USoundBase * BPGetFuelAudioOverride(APrimalStructure *ForStructure)
Definition Inventory.h:1275
BitFieldValue< bool, unsigned __int32 > bEquipRequiresDLC_Genesis()
Definition Inventory.h:914
BitFieldValue< bool, unsigned __int32 > bAllowDefaultCharacterAttachment()
Definition Inventory.h:873
static TSubclassOf< AShooterProjectile > * GetProjectileType(TSubclassOf< AShooterProjectile > *result, TSubclassOf< UPrimalItem > ItemType)
Definition Inventory.h:1244
BitFieldValue< bool, unsigned __int32 > bUseBPInitFromItemNetInfo()
Definition Inventory.h:992
float & DurabilityNotifyThresholdValueField()
Definition Inventory.h:739
BitFieldValue< bool, unsigned __int32 > bOnlyEquipWhenUnconscious()
Definition Inventory.h:958
long double & NextCraftCompletionTimeField()
Definition Inventory.h:608
bool GetItemCustomColor(int ColorRegion, FLinearColor *outColor)
Definition Inventory.h:1238
UTexture2D * AccessoryActivatedIconOverrideField()
Definition Inventory.h:870
TSubclassOf< AShooterProjectile > * BPOverrideProjectileType_Implementation(TSubclassOf< AShooterProjectile > *result)
Definition Inventory.h:1243
FString * GetItemShortName(FString *result)
Definition Inventory.h:1091
UMaterialInterface * BPGetCustomIconMaterialParent()
Definition Inventory.h:1272
long double & LastLocalUseTimeField()
Definition Inventory.h:716
TSubclassOf< UPrimalItem > & SpoilingItemField()
Definition Inventory.h:630
BitFieldValue< bool, unsigned __int32 > bIsItemSkin()
Definition Inventory.h:911
BitFieldValue< bool, unsigned __int32 > bDestroyBrokenItem()
Definition Inventory.h:876
BitFieldValue< bool, unsigned __int32 > bCanBuildStructures()
Definition Inventory.h:855
BitFieldValue< bool, unsigned __int32 > bCheckBPAllowCrafting()
Definition Inventory.h:974
BitFieldValue< bool, unsigned __int32 > bAlwaysLearnedEngram()
Definition Inventory.h:1000
FString * GetInventoryIconDisplayText(FString *result)
Definition Inventory.h:1306
TArray< TSubclassOf< AShooterWeapon > > & SkinWeaponTemplatesForAmmoField()
Definition Inventory.h:680
long double & NextSpoilingTimeField()
Definition Inventory.h:745
float & CropGrowingWaterConsumptionRateField()
Definition Inventory.h:724
static bool StaticGetItemNameAndIcon(TSubclassOf< UPrimalItem > ItemType, FString *OutItemName, UTexture2D **OutItemIcon, bool bShortName, AShooterPlayerController *ForPC)
Definition Inventory.h:1092
BitFieldValue< bool, unsigned __int32 > bEquipmentHatHideItemHeadHair()
Definition Inventory.h:970
float & EquippedReduceDurabilityPerIntervalField()
Definition Inventory.h:806
UAnimMontage * PlayAnimationOnUseField()
Definition Inventory.h:589
BitFieldValue< bool, unsigned __int32 > bCanUseSwimming()
Definition Inventory.h:896
void CalcRecipeStats()
Definition Inventory.h:1072
BitFieldValue< bool, unsigned __int32 > bForcePreventGrinding()
Definition Inventory.h:964
BitFieldValue< bool, unsigned __int32 > bPreventUseWhenSleeping()
Definition Inventory.h:955
int GetExplicitEntryIndexType(bool bGetBaseValue)
Definition Inventory.h:1109
float BPGetCustomAutoDecreaseDurabilityPerInterval()
Definition Inventory.h:1269
BitFieldValue< bool, unsigned __int32 > bUseEquippedItemBlueprintTick()
Definition Inventory.h:935
float & ItemDurabilityField()
Definition Inventory.h:673
void AddItemDurability(float durabilityToAdd)
Definition Inventory.h:1054
UPrimalInventoryComponent * GetInitializeItemOwnerInventory()
Definition Inventory.h:1119
void BPPreInitializeItem(UWorld *OptionalInitWorld)
Definition Inventory.h:1251
UWorld * GetWorldHelper(UObject *WorldContextObject)
Definition Inventory.h:1069
FLinearColor & DurabilityBarColorForegroundField()
Definition Inventory.h:738
FieldArray< __int16, 6 > PreSkinItemColorIDField()
Definition Inventory.h:683
void Crafted_Implementation(bool bWasCraftedFromEngram)
Definition Inventory.h:1090
FName & DefaultWeaponMeshNameField()
Definition Inventory.h:749
BitFieldValue< bool, unsigned __int32 > bCanSlot()
Definition Inventory.h:860
USoundBase * ExtraThrowItemSoundField()
Definition Inventory.h:754
BitFieldValue< bool, unsigned __int32 > bEquipRequiresDLC_ScorchedEarth()
Definition Inventory.h:911
BitFieldValue< bool, unsigned __int32 > bAppendPrimaryColorToName()
Definition Inventory.h:899
BitFieldValue< bool, unsigned __int32 > bBPAllowRemoteAddToInventory()
Definition Inventory.h:968
float & EggLoseDurabilityPerSecondField()
Definition Inventory.h:763
TSubclassOf< APrimalBuff > & BuffToGiveOwnerCharacterField()
Definition Inventory.h:694
FString * GetCraftingRequirementsString(FString *result, UPrimalInventoryComponent *compareInventoryComp)
Definition Inventory.h:1153
TEnumAsByte< enum EPrimalConsumableType::Type > & MyConsumableTypeField()
Definition Inventory.h:582
float GetMiscInfoFontScale()
Definition Inventory.h:1143
BitFieldValue< bool, unsigned __int32 > bForceDisplayInInventory()
Definition Inventory.h:952
FString * BPGetCustomInventoryWidgetText(FString *result)
Definition Inventory.h:1273
FItemNetID & ItemIDField()
Definition Inventory.h:598
TArray< FColor > & CustomColorsField()
Definition Inventory.h:606
float & CraftingSkillQualityMultiplierMaxField()
Definition Inventory.h:799
void SetItemStatValues(int idx, int val)
Definition Inventory.h:1207
void UnequippedWeapon()
Definition Inventory.h:1126
FieldArray< __int16, 6 > ItemColorIDField()
Definition Inventory.h:682
BitFieldValue< bool, unsigned __int32 > bBPCanUse()
Definition Inventory.h:979
TSubclassOf< APrimalStructure > & StructureToBuildField()
Definition Inventory.h:688
void InitializeItem(bool bForceReinit, UWorld *OptionalInitWorld)
Definition Inventory.h:1169
void UnequippedItem()
Definition Inventory.h:1215
bool IsOwnerInWater()
Definition Inventory.h:1178
FItemNetInfo * GetItemNetInfo(FItemNetInfo *result, bool bIsForSendingToClient)
Definition Inventory.h:1067
void LocalUseItemOntoItem(AShooterPlayerController *ForPC, UPrimalItem *DestinationItem)
Definition Inventory.h:1205
TArray< TSubclassOf< AShooterWeapon > > & AmmoSupportDragOntoWeaponItemWeaponTemplatesField()
Definition Inventory.h:615
static UClass * GetPrivateStaticClass()
Definition Inventory.h:1052
int & CustomItemIDField()
Definition Inventory.h:771
BitFieldValue< bool, unsigned __int32 > bUseBPNotifyDropped()
Definition Inventory.h:1013
BitFieldValue< bool, unsigned __int32 > bUseItemDurability()
Definition Inventory.h:874
float & IndirectTorpidityArmorRatingField()
Definition Inventory.h:774
int & WeaponTotalAmmoField()
Definition Inventory.h:751
BitFieldValue< bool, unsigned __int32 > bIsDroppedItem()
Definition Inventory.h:919
BitFieldValue< bool, unsigned __int32 > bPickupEggAlertsDinos()
Definition Inventory.h:913
int GetCraftingResourceRequirement(int CraftingResourceIndex)
Definition Inventory.h:1104
int & PlayerMeshTextureMaskMaterialIndexField()
Definition Inventory.h:703
UPrimalItem * FinishCraftingBlueprint()
Definition Inventory.h:1094
BitFieldValue< bool, unsigned __int32 > bAllowUseWhileRiding()
Definition Inventory.h:902
FString & ItemRatingStringField()
Definition Inventory.h:748
long double & LastEquippedReduceDurabilityTimeField()
Definition Inventory.h:805
BitFieldValue< bool, unsigned __int32 > bUseBPCustomInventoryWidgetTextColor()
Definition Inventory.h:1014
FString & AbstractItemCraftingDescriptionField()
Definition Inventory.h:563
BitFieldValue< bool, unsigned __int32 > bIsDinoAutoHealingItem()
Definition Inventory.h:967
AActor * GetOwnerActor()
Definition Inventory.h:1145
float & BaseItemWeightField()
Definition Inventory.h:637
void RemoveAttachments(AActor *UseOtherActor, bool bRefreshDefaultAttachments, bool isShieldSpecificRefresh)
Definition Inventory.h:1096
BitFieldValue< bool, unsigned __int32 > bDeprecateBlueprint()
Definition Inventory.h:965
BitFieldValue< bool, unsigned __int32 > bNameForceNoStatQualityRank()
Definition Inventory.h:999
TArray< FCropItemPhaseData > & CropPhasesDataField()
Definition Inventory.h:777
BitFieldValue< bool, unsigned __int32 > bAutoTameSpawnedActor()
Definition Inventory.h:938
TSubclassOf< UPrimalItem > & SendToClientClassOverrideField()
Definition Inventory.h:794
void SetCustomItemData(FCustomItemData *InData)
Definition Inventory.h:1204
BitFieldValue< bool, unsigned __int32 > bAlwaysTriggerTributeDownloaded()
Definition Inventory.h:1055
void BlueprintOwnerPosssessed(AController *PossessedByController)
Definition Inventory.h:1256
float & Ingredient_WeightIncreasePerQuantityField()
Definition Inventory.h:617
long double & LastUseTimeField()
Definition Inventory.h:714
FString & CustomItemDescriptionField()
Definition Inventory.h:605
void OnVersionChange(bool *doDestroy, UWorld *World, AShooterGameMode *gameMode)
Definition Inventory.h:1251
TArray< TSubclassOf< UPrimalInventoryComponent > > & CraftingRequiresInventoryComponentField()
Definition Inventory.h:691
BitFieldValue< bool, unsigned __int32 > bFromSteamInventory()
Definition Inventory.h:919
float & ResourceRequirementRatingIncreasePercentageField()
Definition Inventory.h:744
float GetSpoilingTime()
Definition Inventory.h:1150
float & DurabilityIncreaseMultiplierField()
Definition Inventory.h:638
bool AllowUseInInventory(bool bIsRemoteInventory, AShooterPlayerController *ByPC, bool DontCheckActor)
Definition Inventory.h:1186
float & RecipeCraftingSkillScaleField()
Definition Inventory.h:770
long double & CreationTimeField()
Definition Inventory.h:712
FName & UseParticleEffectSocketNameField()
Definition Inventory.h:775
UTexture2D * ItemIconField()
Definition Inventory.h:678
TArray< FDinoAncestorsEntry > & EggDinoAncestorsMaleField()
Definition Inventory.h:786
BitFieldValue< bool, unsigned __int32 > bOverrideRepairingRequirements()
Definition Inventory.h:956
float GetEggHatchTimeRemaining(UWorld *theWorld)
Definition Inventory.h:1107
float BPGetItemStatModifier(int idx, int ItemStatValue)
Definition Inventory.h:1067
TSubclassOf< APrimalDinoCharacter > & EggDinoClassToSpawnField()
Definition Inventory.h:759
bool BPAllowRemoteRemoveFromInventory(UPrimalInventoryComponent *invComp, AShooterPlayerController *ByPC, bool bRequestedByPlayer)
Definition Inventory.h:1262
float & Ingredient_FoodIncreasePerQuantityField()
Definition Inventory.h:618
float & GlobalTameAffinityMultiplierField()
Definition Inventory.h:779
BitFieldValue< bool, unsigned __int32 > bUseBPOverrideProjectileType()
Definition Inventory.h:1040
void RemoveFromWorldItemMap()
Definition Inventory.h:1249
TArray< FItemAttachmentInfo > & ItemSkinAddItemAttachmentsField()
Definition Inventory.h:580
UStaticMesh * DroppedMeshOverrideField()
Definition Inventory.h:627
BitFieldValue< bool, unsigned __int32 > bIsBlueprint()
Definition Inventory.h:878
TWeakObjectPtr< AShooterWeapon > & AssociatedWeaponField()
Definition Inventory.h:719
bool UsesDurability()
Definition Inventory.h:1222
AShooterCharacter * GetOwnerPlayer()
Definition Inventory.h:1101
FString & CrafterCharacterNameField()
Definition Inventory.h:795
void SkinEquippedBlueprintTick(UPrimalItem *OwnerItem, float DeltaSeconds)
Definition Inventory.h:1277
BitFieldValue< bool, unsigned __int32 > bPreventUploadingWeaponClipAmmo()
Definition Inventory.h:996
BitFieldValue< bool, unsigned __int32 > bOverrideExactClassCraftingRequirement()
Definition Inventory.h:961
FRotator & BlockingShieldFPVRotationField()
Definition Inventory.h:586
UTexture2D * GetEntryIcon(UObject *AssociatedDataObject, bool bIsEnabled)
Definition Inventory.h:1102
float GetTimeForFullRepair()
Definition Inventory.h:1151
USoundCue * UseItemSoundField()
Definition Inventory.h:571
bool HasBuffToGiveOwnerWhenEquipped()
Definition Inventory.h:1144
FVector & NetDroppedMeshOverrideScale3DField()
Definition Inventory.h:813
UTexture2D * PlayerMeshTextureMaskField()
Definition Inventory.h:701
BitFieldValue< bool, unsigned __int32 > bUseBlueprintEquippedNotifications()
Definition Inventory.h:887
long double & ClusterSpoilingTimeUTCField()
Definition Inventory.h:784
BitFieldValue< bool, unsigned __int32 > bAllowRemoveFromSteamInventory()
Definition Inventory.h:999
void AddedToInventory()
Definition Inventory.h:1058
BitFieldValue< bool, unsigned __int32 > bDeferWeaponBeginPlayToAssociatedItemSetTime()
Definition Inventory.h:1056
float GetUseItemAddCharacterStatusValue(EPrimalCharacterStatusValue::Type valueType)
Definition Inventory.h:1110
int BPGetItemStatRandomValue(float QualityLevel, int idx)
Definition Inventory.h:1068
float & PreviewCameraDefaultZoomMultiplierField()
Definition Inventory.h:698
bool IsActiveEventItem(UWorld *World)
Definition Inventory.h:1246
TArray< TSubclassOf< AShooterWeapon > > & SkinWeaponTemplatesField()
Definition Inventory.h:613
TArray< TSubclassOf< UPrimalItem > > & SupportAmmoItemForWeaponSkinField()
Definition Inventory.h:679
void SetQuantity(int NewQuantity, bool ShowHUDNotification)
Definition Inventory.h:1209
BitFieldValue< bool, unsigned __int32 > bIsEngram()
Definition Inventory.h:881
USoundBase * OverrideCrouchingSound_Implementation(USoundBase *InSound, bool bIsProne, int soundState)
Definition Inventory.h:1235
BitFieldValue< bool, unsigned __int32 > bEggIsTooCold()
Definition Inventory.h:920
bool CanDrop()
Definition Inventory.h:1075
TSubclassOf< UPrimalItem > & OverrideCooldownTimeItemClassField()
Definition Inventory.h:740
FLinearColor * GetColorForItemColorID(FLinearColor *result, int SetNum, int ID)
Definition Inventory.h:1128
float & UseMinDurabilityRequirementField()
Definition Inventory.h:646
int & ItemSkinTemplateIndexField()
Definition Inventory.h:664
FVector & PreviewCameraPivotOffsetField()
Definition Inventory.h:696
UMaterialInterface * ItemIconMaterialParentField()
Definition Inventory.h:681
void PickupAlertDinos(AActor *groundItem)
Definition Inventory.h:1197
FString * GetCraftRepairInvReqString(FString *result)
Definition Inventory.h:1185
static UClass * GetPrivateStaticClass(const wchar_t *Package)
Definition Inventory.h:1272
FString * GetItemTypeString(FString *result)
Definition Inventory.h:1147
float & EggTamedIneffectivenessModifierField()
Definition Inventory.h:761
int GetItemQuantity()
Definition Inventory.h:1129
int & LastCalculatedTotalAmmoInvUpdatedFrameField()
Definition Inventory.h:750
char & ItemVersionField()
Definition Inventory.h:672
BitFieldValue< bool, unsigned __int32 > bIsFromAllClustersInventory()
Definition Inventory.h:920
USoundBase * RemovedFromOtherItemSoundField()
Definition Inventory.h:575
TSubclassOf< UPrimalItem > & ItemSkinTemplateField()
Definition Inventory.h:600
TArray< TSubclassOf< UPrimalItem > > & CraftingAdditionalItemsToGiveField()
Definition Inventory.h:777
FString * GetPrimaryColorName(FString *result)
Definition Inventory.h:1206
BitFieldValue< bool, unsigned __int32 > bGiveItemWhenUsedCopyItemStats()
Definition Inventory.h:904
void BPPreUseItem()
Definition Inventory.h:1252
FString * GetItemStatsString(FString *result)
Definition Inventory.h:1149
float & TimeForFullRepairField()
Definition Inventory.h:652
BitFieldValue< bool, unsigned __int32 > bPreventArmorDurabiltyConsumption()
Definition Inventory.h:940
UTexture2D * PlayerMeshNoItemDefaultTextureMaskField()
Definition Inventory.h:702
void ClearItemIcon()
Definition Inventory.h:1122
BitFieldValue< bool, unsigned __int32 > bDroppedItemAllowDinoPickup()
Definition Inventory.h:953
FLinearColor & DurabilityBarColorBackgroundField()
Definition Inventory.h:739
USoundBase * UseItemOnItemSoundField()
Definition Inventory.h:782
TSubclassOf< UPrimalItem > & GiveItemWhenUsedField()
Definition Inventory.h:690
BitFieldValue< bool, unsigned __int32 > bHideFromInventoryDisplay()
Definition Inventory.h:868
void RemoveClipAmmo(bool bDontUpdateItem)
Definition Inventory.h:1193
BitFieldValue< bool, unsigned __int32 > bUseOnItemWeaponRemoveClipAmmo()
Definition Inventory.h:908
void SetAttachedMeshesMaterialScalarParamValue(FName ParamName, float Value)
Definition Inventory.h:1199
BitFieldValue< bool, unsigned __int32 > bItemSkinReceiveOwnerEquippedBlueprintEvents()
Definition Inventory.h:949
bool ProcessEditText(AShooterPlayerController *ForPC, FString *TextToUse, bool __formal)
Definition Inventory.h:1208
void RemoveCustomItemData(FName CustomDataName)
Definition Inventory.h:1228
float & BlueprintWeightField()
Definition Inventory.h:650
float & CraftingSkillQualityMultiplierMinField()
Definition Inventory.h:798
float BPGetItemDurabilityPercentage()
Definition Inventory.h:1277
BitFieldValue< bool, unsigned __int32 > bUseBPGetItemNetInfo()
Definition Inventory.h:994
BitFieldValue< bool, unsigned __int32 > bUseItemColors()
Definition Inventory.h:862
BitFieldValue< bool, unsigned __int32 > bShowItemRatingAsPercent()
Definition Inventory.h:939
FString * GetEntryDescription(FString *result)
Definition Inventory.h:1119
float & MinItemDurabilityField()
Definition Inventory.h:674
bool CanSpoil()
Definition Inventory.h:1081
float GetRepairingPercent()
Definition Inventory.h:1148
void NotifyEditText(AShooterPlayerController *PC)
Definition Inventory.h:1209
BitFieldValue< bool, unsigned __int32 > bCraftedRequestCustomItemDescription()
Definition Inventory.h:917
float & MinBlueprintTimeToCraftField()
Definition Inventory.h:649
TSubclassOf< UDamageType > * GetWeaponTemplateMeleeDamageType(TSubclassOf< UDamageType > *result)
Definition Inventory.h:1215
bool AllowRemoteAddToInventory(UPrimalInventoryComponent *invComp, AShooterPlayerController *ByPC, bool bRequestedByPlayer)
Definition Inventory.h:1195
FString * GetInventoryIconDisplayText_Implementation(FString *result)
Definition Inventory.h:1115
BitFieldValue< bool, unsigned __int32 > bEquipmentForceHairHiding()
Definition Inventory.h:972
BitFieldValue< bool, unsigned __int32 > bIsDescriptionOnlyItem()
Definition Inventory.h:897
void BPSetWeaponClipAmmo(int NewClipAmmo)
Definition Inventory.h:1071
USoundBase * UsedOnOtherItemSoundField()
Definition Inventory.h:574
bool CanBeArkTributeItem()
Definition Inventory.h:1187
void InitFromNetInfo(FItemNetInfo *theInfo)
Definition Inventory.h:1068
TArray< TSubclassOf< AActor > > & OnlyUsableOnSpecificClassesField()
Definition Inventory.h:756
bool MeetBlueprintCraftingRequirements(UPrimalInventoryComponent *compareInventoryComp, int CraftAmountOverride, AShooterPlayerController *ForPlayer, bool bIsForCraftQueueAddition, bool bTestFullQueue)
Definition Inventory.h:1150
UMaterialInterface * DroppedMeshMaterialOverrideField()
Definition Inventory.h:628
FString & DurabilityStringField()
Definition Inventory.h:625
void ServerRemoveWeaponAccessoryOnly()
Definition Inventory.h:1202
BitFieldValue< bool, unsigned __int32 > bPickupEggForceAggro()
Definition Inventory.h:988
float GetCraftingPercent()
Definition Inventory.h:1102
FString & BuffToGiveOwnerWhenEquipped_BlueprintPathField()
Definition Inventory.h:625
bool BPPreventWeaponEquip()
Definition Inventory.h:1256
TSubclassOf< UPrimalItem > & ItemCustomClassField()
Definition Inventory.h:599
BitFieldValue< bool, unsigned __int32 > bPreventUpload()
Definition Inventory.h:880
BitFieldValue< bool, unsigned __int32 > bUseBPGetItemName()
Definition Inventory.h:1006
void InventoryRefreshCheckItem()
Definition Inventory.h:1171
TEnumAsByte< enum EPrimalEquipmentType::Type > & MyEquipmentTypeField()
Definition Inventory.h:583
UTexture2D * BrokenIconField()
Definition Inventory.h:677
BitFieldValue< bool, unsigned __int32 > bConsumeItemOnUse()
Definition Inventory.h:894
static UClass * StaticClass()
Definition Inventory.h:1053
TArray< FItemAttachmentInfo > & DynamicItemAttachmentInfosField()
Definition Inventory.h:579
BitFieldValue< bool, unsigned __int32 > bValidCraftingResource()
Definition Inventory.h:889
USoundBase * UnEquipSoundField()
Definition Inventory.h:573
BitFieldValue< bool, unsigned __int32 > bUseBPForceAllowRemoteAddToInventory()
Definition Inventory.h:1018
bool IsBlueprintDeprecated(UWorld *World)
Definition Inventory.h:1250
unsigned int & WeaponClipAmmoField()
Definition Inventory.h:669
float & EggAlertDinosForcedAggroTimeField()
Definition Inventory.h:732
float & CropGrowingFertilizerConsumptionRateField()
Definition Inventory.h:722
FColor * BPGetCustomInventoryWidgetTextColor(FColor *result)
Definition Inventory.h:1274
void RecalcSpoilingTime(long double TimeSeconds, float SpoilPercent, UPrimalInventoryComponent *forComp)
Definition Inventory.h:1190
void EquippedTick(float DeltaSeconds)
Definition Inventory.h:1093
float GetDurabilityPercentage()
Definition Inventory.h:1106
BitFieldValue< bool, unsigned __int32 > bIsFoodRecipe()
Definition Inventory.h:883
void BPItemBelowDurabilityThreshold()
Definition Inventory.h:1286
int GetWeaponClipAmmo()
Definition Inventory.h:1156
FieldArray< char, 16 > EggNumberOfLevelUpPointsAppliedField()
Definition Inventory.h:760
FVector & DroppedMeshOverrideScale3DField()
Definition Inventory.h:629
float & EggDroppedInvalidTempLoseItemRatingSpeedField()
Definition Inventory.h:768
BitFieldValue< bool, unsigned __int32 > bUseBPSetupHUDIconMaterial()
Definition Inventory.h:910
bool BPPreventUseOntoItem(UPrimalItem *DestinationItem)
Definition Inventory.h:1255
FName & SaddleOverrideRiderSocketNameField()
Definition Inventory.h:758
float & FertilizerEffectivenessMultiplierField()
Definition Inventory.h:728
BitFieldValue< bool, unsigned __int32 > bPreventCheatGive()
Definition Inventory.h:1009
void SlottedTick(float DeltaSeconds)
Definition Inventory.h:1278
void StopCraftingRepairing(bool bCheckIfCraftingOrRepairing)
Definition Inventory.h:1211
BitFieldValue< bool, unsigned __int32 > bUseSkinnedBPCustomInventoryWidgetText()
Definition Inventory.h:991
void InitNewItem(float ItemQuality, UPrimalInventoryComponent *toInventory, float MaxItemDifficultyClamp, float MinRandomQuality)
Definition Inventory.h:1072
BitFieldValue< bool, unsigned __int32 > bAddedToWorldItemMap()
Definition Inventory.h:1061
float & CraftedSkillBonusField()
Definition Inventory.h:797
int & MaxItemQuantityField()
Definition Inventory.h:686
float & SavedDurabilityField()
Definition Inventory.h:675
float & DroppedItemLifeSpanOverrideField()
Definition Inventory.h:626
BitFieldValue< bool, unsigned __int32 > bClearSkinOnInventoryRemoval()
Definition Inventory.h:989
int & CustomFlagsField()
Definition Inventory.h:802
BitFieldValue< bool, unsigned __int32 > bHideCustomDescription()
Definition Inventory.h:914
BitFieldValue< bool, unsigned __int32 > bUseBPCustomInventoryWidgetTextForBlueprint()
Definition Inventory.h:1015
BitFieldValue< bool, unsigned __int32 > bAllowRepair()
Definition Inventory.h:892
bool BPAllowRemoteAddToInventory(UPrimalInventoryComponent *invComp, AShooterPlayerController *ByPC, bool bRequestedByPlayer)
Definition Inventory.h:1261
void BlueprintUsed()
Definition Inventory.h:1267
void FinishRepairing()
Definition Inventory.h:1095
FString * GetEntryString(FString *result)
Definition Inventory.h:1103
BitFieldValue< bool, unsigned __int32 > bUseBPIsValidForCrafting()
Definition Inventory.h:1020
float & RandomChanceToBeBlueprintField()
Definition Inventory.h:576
BitFieldValue< bool, unsigned __int32 > bPreventNativeItemBroken()
Definition Inventory.h:997
BitFieldValue< bool, unsigned __int32 > bPreventRemovingClipAmmo()
Definition Inventory.h:1058
bool CanEquipWeapon()
Definition Inventory.h:1076
bool BPIsValidForCrafting()
Definition Inventory.h:1244
TSubclassOf< AActor > & UseSpawnActorClassField()
Definition Inventory.h:595
BitFieldValue< bool, unsigned __int32 > bUseBPCrafted()
Definition Inventory.h:1005
float GetTimeUntilUploadAllowed(UWorld *theWorld)
Definition Inventory.h:1153
USoundBase * ItemBrokenSoundField()
Definition Inventory.h:570
bool AllowInventoryItem(UPrimalInventoryComponent *toInventory)
Definition Inventory.h:1060
BitFieldValue< bool, unsigned __int32 > bCanBeArkTributeItem()
Definition Inventory.h:958
bool BPCanAddToInventory(UPrimalInventoryComponent *toInventory)
Definition Inventory.h:1229
float & UseGiveDinoTameAffinityPercentField()
Definition Inventory.h:776
bool IsUsableConsumable()
Definition Inventory.h:1180
int & SlotIndexField()
Definition Inventory.h:597
BitFieldValue< bool, unsigned __int32 > bPreventEquipOnTaxidermyBase()
Definition Inventory.h:876
BitFieldValue< bool, unsigned __int32 > bCopyCustomDescriptionIntoSpoiledItem()
Definition Inventory.h:915
bool BPSupportUseOntoItem(UPrimalItem *DestinationItem)
Definition Inventory.h:1257
float & AddDinoTargetingRangeField()
Definition Inventory.h:772
TArray< TSubclassOf< UPrimalItem > > & ItemSkinUseOnItemClassesField()
Definition Inventory.h:564
BitFieldValue< bool, unsigned __int32 > bAllowOverrideItemAutoDecreaseDurability()
Definition Inventory.h:985
BitFieldValue< bool, unsigned __int32 > bUseEquippedItemNativeTick()
Definition Inventory.h:936
void Crafted(bool bWasCraftedFromEngram)
Definition Inventory.h:1269
BitFieldValue< bool, unsigned __int32 > bScaleOverridenRepairingRequirements()
Definition Inventory.h:983
BitFieldValue< bool, unsigned __int32 > bPreventItemSkins()
Definition Inventory.h:928
BitFieldValue< bool, unsigned __int32 > bForceAllowRemovalWhenDead()
Definition Inventory.h:865
BitFieldValue< bool, unsigned __int32 > bUseSpawnActorWhenRiding()
Definition Inventory.h:871
BitFieldValue< bool, unsigned __int32 > bForcePreventConsumableWhileHandcuffed()
Definition Inventory.h:960
FString * BPGetSkinnedCustomInventoryWidgetText(FString *result)
Definition Inventory.h:1281
FVector & BlockingShieldFPVTranslationField()
Definition Inventory.h:585
BitFieldValue< bool, unsigned __int32 > bUseSpawnActorRelativeLoc()
Definition Inventory.h:933
BitFieldValue< bool, unsigned __int32 > bUsingRequiresStandingOnSolidGround()
Definition Inventory.h:1010
BitFieldValue< bool, unsigned __int32 > bForceUseItemAddCharacterStatsOnDinos()
Definition Inventory.h:957
UTexture2D * AlternateItemIconBelowDurabilityField()
Definition Inventory.h:679
BitFieldValue< bool, unsigned __int32 > bSkinAddWeightToSkinnedItem()
Definition Inventory.h:1019
void EquippedBlueprintTick(float DeltaSeconds)
Definition Inventory.h:1270
BitFieldValue< bool, unsigned __int32 > bDontResetAttachmentIfNotUpdatingItem()
Definition Inventory.h:940
float & PreviewCameraDistanceScaleFactorField()
Definition Inventory.h:697
int & CropMaxFruitsField()
Definition Inventory.h:726
BitFieldValue< bool, unsigned __int32 > bAllowRemoteUseInInventory()
Definition Inventory.h:886
long double & LastAutoDurabilityDecreaseTimeField()
Definition Inventory.h:713
int & ArkTributeVersionField()
Definition Inventory.h:559
void ServerUpdatedWeaponClipAmmo()
Definition Inventory.h:1276
BitFieldValue< bool, unsigned __int32 > bSkinDisableWhenSubmerged()
Definition Inventory.h:925
float & CropNoFertilizerOrWaterCacheReductionRateField()
Definition Inventory.h:727
TSubclassOf< UPrimalItem > & BrokenGiveItemClassField()
Definition Inventory.h:734
bool CanRepairInInventory(UPrimalInventoryComponent *invComp)
Definition Inventory.h:1079
BitFieldValue< bool, unsigned __int32 > bIgnoreMinimumUseIntervalForDinoAutoEatingFood()
Definition Inventory.h:1001
BitFieldValue< bool, unsigned __int32 > bAllowCustomColors()
Definition Inventory.h:864
USoundBase * ShieldHitSoundField()
Definition Inventory.h:769
float & BaseCraftingXPField()
Definition Inventory.h:721
bool UseItemOntoItem(UPrimalItem *DestinationItem, int AdditionalData)
Definition Inventory.h:1220
TSubclassOf< UPrimalItem > & SupportDragOntoItemClassField()
Definition Inventory.h:611
BitFieldValue< bool, unsigned __int32 > bNonBlockingShield()
Definition Inventory.h:1059
UMaterialInterface * GetEntryIconMaterial(UObject *AssociatedDataObject, bool bIsEnabled)
Definition Inventory.h:1132
void BPInitFromItemNetInfo()
Definition Inventory.h:1243
void SetItemStatInfo(int idx, FItemStatInfo *val)
Definition Inventory.h:1137
FString * GetItemDescription(FString *result, bool bGetLongDescription, AShooterPlayerController *ForPC)
Definition Inventory.h:1086
void TickCraftingItem(float DeltaTime, AShooterGameState *theGameState)
Definition Inventory.h:1169
void Used(UPrimalItem *DestinationItem, int AdditionalData)
Definition Inventory.h:1221
BitFieldValue< bool, unsigned __int32 > bPreventConsumeItemOnDrag()
Definition Inventory.h:962
void BPGetItemNetInfo()
Definition Inventory.h:1239
BitFieldValue< bool, unsigned __int32 > bSupportDragOntoOtherItem()
Definition Inventory.h:910
float & DamageTorpidityArmorRatingField()
Definition Inventory.h:773
TArray< FSaddlePassengerSeatDefinition > & SaddlePassengerSeatsField()
Definition Inventory.h:757
BitFieldValue< bool, unsigned __int32 > bBPInventoryNotifyCraftingFinished()
Definition Inventory.h:973
BitFieldValue< bool, unsigned __int32 > bUsableWithTekGrenadeLauncher()
Definition Inventory.h:1041
BitFieldValue< bool, unsigned __int32 > bItemSkinReceiveOwnerEquippedBlueprintTick()
Definition Inventory.h:950
BitFieldValue< bool, unsigned __int32 > bDivideTimeToCraftByGlobalCropGrowthSpeed()
Definition Inventory.h:1008
float GetTimeToCraftBlueprint()
Definition Inventory.h:1152
BitFieldValue< bool, unsigned __int32 > bNewWeaponAutoFillClipAmmo()
Definition Inventory.h:875
UTexture2D * BlueprintBackgroundOverrideTextureField()
Definition Inventory.h:593
void BPTributeItemUploaded(UObject *ContextObject)
Definition Inventory.h:1301
bool CanRepair(bool bIgnoreInventoryRequirement)
Definition Inventory.h:1078
USoundBase * EquipSoundField()
Definition Inventory.h:572
BitFieldValue< bool, unsigned __int32 > bEquipRequiresDLC_Extinction()
Definition Inventory.h:913
bool HasCustomItemData(FName CustomDataName)
Definition Inventory.h:1227
BitFieldValue< bool, unsigned __int32 > bCustomBrokenIcon()
Definition Inventory.h:917
float & AutoDecreaseMinDurabilityField()
Definition Inventory.h:643
FVector & OriginalItemDropLocationField()
Definition Inventory.h:737
UActorComponent * GetComponentToAttach(int attachmentIndex, AActor *UseOtherActor)
Definition Inventory.h:1099
BitFieldValue< bool, unsigned __int32 > bTekItem()
Definition Inventory.h:884
void RemoveFromSlot(bool bForce)
Definition Inventory.h:1195
float & PreviewCameraMaxZoomMultiplierField()
Definition Inventory.h:699
BitFieldValue< bool, unsigned __int32 > bForceDropDestruction()
Definition Inventory.h:930
BitFieldValue< bool, unsigned __int32 > bUseBPInitializeItem()
Definition Inventory.h:993
UActorComponent * GetAttachedComponent(int attachmentIndex, AActor *UseOtherActor)
Definition Inventory.h:1098
BitFieldValue< bool, unsigned __int32 > bUseOnItemSetIndexAsDestinationItemCustomData()
Definition Inventory.h:909
BitFieldValue< bool, unsigned __int32 > bHideMoreOptionsIfNonRemovable()
Definition Inventory.h:1003
UStaticMesh * DyePreviewMeshOverrideSMField()
Definition Inventory.h:869
int & EggRandomMutationsFemaleField()
Definition Inventory.h:787
unsigned int & ExpirationTimeUTCField()
Definition Inventory.h:562
TArray< FCraftingResourceRequirement > & CustomResourceRequirementsField()
Definition Inventory.h:607
static FItemNetID BPMakeItemID(int TheItemID1, int TheItemID2)
Definition Inventory.h:1069
int & CraftingConsumesDurabilityField()
Definition Inventory.h:635
float & AutoDecreaseDurabilityAmountPerIntervalField()
Definition Inventory.h:644
TArray< TSubclassOf< UPrimalItem > > & ItemSkinPreventOnItemClassesField()
Definition Inventory.h:565
FString * BPGetCustomDurabilityText(FString *result)
Definition Inventory.h:1270
void BPPostInitializeItem(UWorld *OptionalInitWorld)
Definition Inventory.h:1250
TSubclassOf< UPrimalItem > & PreservingItemClassField()
Definition Inventory.h:632
void RefreshAttachments(bool bRefreshDefaultAttachments, bool isShieldSpecificRefresh, bool bIsFromUpdateItem)
Definition Inventory.h:1093
FString & DescriptiveNameBaseField()
Definition Inventory.h:622
TWeakObjectPtr< AShooterCharacter > & LastOwnerPlayerField()
Definition Inventory.h:721
TSubclassOf< AActor > & CraftingActorToSpawnField()
Definition Inventory.h:592
TArray< FCraftingResourceRequirement > & OverrideRepairingRequirementsField()
Definition Inventory.h:661
bool CanUseWithItemDestination(UPrimalItem *SourceItem)
Definition Inventory.h:1085
float & CraftingCooldownIntervalField()
Definition Inventory.h:591
char & ItemQualityIndexField()
Definition Inventory.h:610
float GetWeaponTemplateDurabilityToConsumePerMeleeHit()
Definition Inventory.h:1157
float & AutoDurabilityDecreaseIntervalField()
Definition Inventory.h:642
TArray< FLinearColor > * GetItemDyeColors(TArray< FLinearColor > *result)
Definition Inventory.h:1245
static void GenerateItemID(FItemNetID *TheItemID)
Definition Inventory.h:1096
BitFieldValue< bool, unsigned __int32 > bUnappliedItemSkinIgnoreItemAttachments()
Definition Inventory.h:1002
float & DinoAutoHealingThresholdPercentField()
Definition Inventory.h:555
long double & UploadEarliestValidTimeField()
Definition Inventory.h:809
int GetMaximumAdditionalCrafting(UPrimalInventoryComponent *forComp, AShooterPlayerController *PC)
Definition Inventory.h:1211
BitFieldValue< bool, unsigned __int32 > bUseSpawnActor()
Definition Inventory.h:872
BitFieldValue< bool, unsigned __int32 > bAllowInvalidItemVersion()
Definition Inventory.h:932
FString * GetRepairingRequirementsString(FString *result, UPrimalInventoryComponent *compareInventoryComp, bool bUseBaseRequeriments, float OverrideRepairPercent)
Definition Inventory.h:1155
float & PreservingItemSpoilingTimeMultiplierField()
Definition Inventory.h:633
bool IsCooldownReadyForUse()
Definition Inventory.h:1174
float & ShieldBlockDamagePercentageField()
Definition Inventory.h:587
float & ClearColorDurabilityThresholdField()
Definition Inventory.h:735
bool AllowEquipItem(UPrimalInventoryComponent *toInventory)
Definition Inventory.h:1059
bool IsBroken()
Definition Inventory.h:1173
BitFieldValue< bool, unsigned __int32 > bPreventUseByDinos()
Definition Inventory.h:977
float & EquippedReduceDurabilityIntervalField()
Definition Inventory.h:804
bool CanSpawnOverWater(AActor *ownerActor, FTransform *SpawnTransform)
Definition Inventory.h:1113
BitFieldValue< bool, unsigned __int32 > bUseBPAddedAttachments()
Definition Inventory.h:1011
UPrimalItem * WeaponAmmoOverrideItemCDOField()
Definition Inventory.h:708
FColor * BPGetCustomDurabilityTextColor(FColor *result)
Definition Inventory.h:1271
int & FPVHandsMeshTextureMaskMaterialIndexField()
Definition Inventory.h:765
int GetMaxItemQuantity(UObject *WorldContextObject)
Definition Inventory.h:1070
BitFieldValue< bool, unsigned __int32 > bUsesCreationTime()
Definition Inventory.h:901
BitFieldValue< bool, unsigned __int32 > bPreventItemBlueprint()
Definition Inventory.h:976
BitFieldValue< bool, unsigned __int32 > bIsEgg()
Definition Inventory.h:942
TSubclassOf< AShooterWeapon > & AmmoSupportDragOntoWeaponItemWeaponTemplateField()
Definition Inventory.h:614
BitFieldValue< bool, unsigned __int32 > bItemSkinKeepOriginalIcon()
Definition Inventory.h:948
bool RemoveItemFromArkTributeInventory()
Definition Inventory.h:1077
void BPTributeItemDownloaded(UObject *ContextObject)
Definition Inventory.h:1300
int GetItemStatValues(int idx)
Definition Inventory.h:1136
FVector & UseSpawnActorLocOffsetField()
Definition Inventory.h:596
BitFieldValue< bool, unsigned __int32 > bSpawnActorOnWaterOnly()
Definition Inventory.h:937
void RepairItem(bool bIgnoreInventoryRequirement, float UseNextRepairPercentage, float RepairSpeedMultiplier)
Definition Inventory.h:1198
float & EggMaximumDistanceFromOriginalDropToAlertDinosField()
Definition Inventory.h:733
bool IsDeprecated(UWorld *World)
Definition Inventory.h:1247
void UpdatedItem(bool ResetUploadTime)
Definition Inventory.h:1090
BitFieldValue< bool, unsigned __int32 > bIsAbstractItem()
Definition Inventory.h:927
BitFieldValue< bool, unsigned __int32 > bUseInWaterRestoreDurability()
Definition Inventory.h:888
BitFieldValue< bool, unsigned __int32 > bConfirmBeforeUsing()
Definition Inventory.h:922
void InitItemIcon()
Definition Inventory.h:1166
BitFieldValue< bool, unsigned __int32 > bNetInfoFromClient()
Definition Inventory.h:1060
float & NextRepairPercentageField()
Definition Inventory.h:810
FieldArray< char, 6 > bUseItemColorField()
Definition Inventory.h:684
FRotator & PreviewCameraRotationField()
Definition Inventory.h:695
float & MinDurabilityForCraftingResourceField()
Definition Inventory.h:741
FString & CrafterTribeNameField()
Definition Inventory.h:796
int & ItemCustomDataField()
Definition Inventory.h:662
float & UseDecreaseDurabilityField()
Definition Inventory.h:641
BitFieldValue< bool, unsigned __int32 > bItemSkinKeepOriginalItemName()
Definition Inventory.h:995
void BPPostAddBuffToGiveOwnerCharacter(APrimalCharacter *OwnerCharacter, APrimalBuff *Buff)
Definition Inventory.h:1291
float & DinoAutoHealingUseTimeIntervalField()
Definition Inventory.h:556
BitFieldValue< bool, unsigned __int32 > bPreventCraftingResourceAtFullDurability()
Definition Inventory.h:903
FName & PlayerMeshTextureMaskParamNameField()
Definition Inventory.h:700
void ApplyColorsToMesh(UMeshComponent *mComp)
Definition Inventory.h:1094
float GetWeaponTemplateHarvestDamageMultiplier()
Definition Inventory.h:1158
void OverrideItemRating(float rating)
Definition Inventory.h:1146