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
6{
7 unsigned int ItemID1;
8 unsigned int ItemID2;
9};
10
12{
13 TArray<FName>& ComponentTagsField() { return *GetNativePointerField<TArray<FName>*>(this, "UActorComponent.ComponentTags"); }
14 FName& CustomTagField() { return *GetNativePointerField<FName*>(this, "UActorComponent.CustomTag"); }
15 int& CustomDataField() { return *GetNativePointerField<int*>(this, "UActorComponent.CustomData"); }
16 AActor * CachedOwnerField() { return *GetNativePointerField<AActor **>(this, "UActorComponent.CachedOwner"); }
17 UWorld * WorldField() { return *GetNativePointerField<UWorld **>(this, "UActorComponent.World"); }
18
19 // Bit fields
20
21 BitFieldValue<bool, unsigned __int32> bRegistered() { return { this, "UActorComponent.bRegistered" }; }
22 BitFieldValue<bool, unsigned __int32> bRenderStateDirty() { return { this, "UActorComponent.bRenderStateDirty" }; }
23 BitFieldValue<bool, unsigned __int32> bRenderTransformDirty() { return { this, "UActorComponent.bRenderTransformDirty" }; }
24 BitFieldValue<bool, unsigned __int32> bRenderDynamicDataDirty() { return { this, "UActorComponent.bRenderDynamicDataDirty" }; }
25 BitFieldValue<bool, unsigned __int32> bAutoRegister() { return { this, "UActorComponent.bAutoRegister" }; }
26 BitFieldValue<bool, unsigned __int32> bTickInEditor() { return { this, "UActorComponent.bTickInEditor" }; }
27 BitFieldValue<bool, unsigned __int32> bNeverNeedsRenderUpdate() { return { this, "UActorComponent.bNeverNeedsRenderUpdate" }; }
28 BitFieldValue<bool, unsigned __int32> bAllowConcurrentTick() { return { this, "UActorComponent.bAllowConcurrentTick" }; }
29 BitFieldValue<bool, unsigned __int32> bCreatedByConstructionScript() { return { this, "UActorComponent.bCreatedByConstructionScript" }; }
30 BitFieldValue<bool, unsigned __int32> bAutoActivate() { return { this, "UActorComponent.bAutoActivate" }; }
31 BitFieldValue<bool, unsigned __int32> bIsActive() { return { this, "UActorComponent.bIsActive" }; }
32 BitFieldValue<bool, unsigned __int32> bWantsInitializeComponent() { return { this, "UActorComponent.bWantsInitializeComponent" }; }
33 BitFieldValue<bool, unsigned __int32> bHasBeenCreated() { return { this, "UActorComponent.bHasBeenCreated" }; }
34 BitFieldValue<bool, unsigned __int32> bHasBeenInitialized() { return { this, "UActorComponent.bHasBeenInitialized" }; }
35 BitFieldValue<bool, unsigned __int32> bAlwaysReplicatePropertyConditional() { return { this, "UActorComponent.bAlwaysReplicatePropertyConditional" }; }
36 BitFieldValue<bool, unsigned __int32> bStasisPreventUnregister() { return { this, "UActorComponent.bStasisPreventUnregister" }; }
37 BitFieldValue<bool, unsigned __int32> bPreventOnDedicatedServer() { return { this, "UActorComponent.bPreventOnDedicatedServer" }; }
38 BitFieldValue<bool, unsigned __int32> bHasCachedOwner() { return { this, "UActorComponent.bHasCachedOwner" }; }
39 BitFieldValue<bool, unsigned __int32> bRenderStateCreated() { return { this, "UActorComponent.bRenderStateCreated" }; }
40 BitFieldValue<bool, unsigned __int32> bPhysicsStateCreated() { return { this, "UActorComponent.bPhysicsStateCreated" }; }
41 BitFieldValue<bool, unsigned __int32> bReplicates() { return { this, "UActorComponent.bReplicates" }; }
42 BitFieldValue<bool, unsigned __int32> bNetAddressable() { return { this, "UActorComponent.bNetAddressable" }; }
43
44 // Functions
45
46 bool AllowRegisterWithWorld(UWorld * InWorld) { return NativeCall<bool, UWorld *>(this, "UActorComponent.AllowRegisterWithWorld", InWorld); }
47 void Activate(bool bReset) { NativeCall<void, bool>(this, "UActorComponent.Activate", bReset); }
48 void AddTickPrerequisiteActor(AActor * PrerequisiteActor) { NativeCall<void, AActor *>(this, "UActorComponent.AddTickPrerequisiteActor", PrerequisiteActor); }
49 void AddTickPrerequisiteComponent(UActorComponent * PrerequisiteComponent) { NativeCall<void, UActorComponent *>(this, "UActorComponent.AddTickPrerequisiteComponent", PrerequisiteComponent); }
50 bool AlwaysReplicatePropertyConditional(UProperty * forProperty) { return NativeCall<bool, UProperty *>(this, "UActorComponent.AlwaysReplicatePropertyConditional", forProperty); }
51 void BPTickComponent(float DeltaTime) { NativeCall<void, float>(this, "UActorComponent.BPTickComponent", DeltaTime); }
52 void BeginDestroy() { NativeCall<void>(this, "UActorComponent.BeginDestroy"); }
53 bool ComponentHasTag(FName Tag) { return NativeCall<bool, FName>(this, "UActorComponent.ComponentHasTag", Tag); }
54 void CreatePhysicsState() { NativeCall<void>(this, "UActorComponent.CreatePhysicsState"); }
55 void CreateRenderState_Concurrent() { NativeCall<void>(this, "UActorComponent.CreateRenderState_Concurrent"); }
56 void Deactivate() { NativeCall<void>(this, "UActorComponent.Deactivate"); }
57 void DestroyComponent() { NativeCall<void>(this, "UActorComponent.DestroyComponent"); }
58 void DestroyPhysicsState() { NativeCall<void>(this, "UActorComponent.DestroyPhysicsState"); }
59 void DestroyRenderState_Concurrent() { NativeCall<void>(this, "UActorComponent.DestroyRenderState_Concurrent"); }
60 void DoDeferredRenderUpdates_Concurrent() { NativeCall<void>(this, "UActorComponent.DoDeferredRenderUpdates_Concurrent"); }
61 void ExecuteRegisterEvents() { NativeCall<void>(this, "UActorComponent.ExecuteRegisterEvents"); }
62 void ExecuteUnregisterEvents() { NativeCall<void>(this, "UActorComponent.ExecuteUnregisterEvents"); }
63 ULevel * GetComponentLevel() { return NativeCall<ULevel *>(this, "UActorComponent.GetComponentLevel"); }
64 bool GetIsReplicated() { return NativeCall<bool>(this, "UActorComponent.GetIsReplicated"); }
65 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty> * OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty> *>(this, "UActorComponent.GetLifetimeReplicatedProps", OutLifetimeProps); }
66 AActor * GetOwner() { return NativeCall<AActor *>(this, "UActorComponent.GetOwner"); }
67 FString * GetReadableName(FString * result) { return NativeCall<FString *, FString *>(this, "UActorComponent.GetReadableName", result); }
68 UWorld * GetWorld() { return NativeCall<UWorld *>(this, "UActorComponent.GetWorld"); }
69 void InitializeComponent() { NativeCall<void>(this, "UActorComponent.InitializeComponent"); }
70 bool IsComponentTickEnabled() { return NativeCall<bool>(this, "UActorComponent.IsComponentTickEnabled"); }
71 bool IsNameStableForNetworking() { return NativeCall<bool>(this, "UActorComponent.IsNameStableForNetworking"); }
72 bool IsNetSimulating() { return NativeCall<bool>(this, "UActorComponent.IsNetSimulating"); }
73 bool IsOwnerSelected() { return NativeCall<bool>(this, "UActorComponent.IsOwnerSelected"); }
74 bool IsActive() { return NativeCall<bool>(this, "UActorComponent.IsActive"); }
75 bool IsSupportedForNetworking() { return NativeCall<bool>(this, "UActorComponent.IsSupportedForNetworking"); }
76 void MarkForNeededEndOfFrameRecreate() { NativeCall<void>(this, "UActorComponent.MarkForNeededEndOfFrameRecreate"); }
77 void MarkForNeededEndOfFrameUpdate() { NativeCall<void>(this, "UActorComponent.MarkForNeededEndOfFrameUpdate"); }
78 void MarkRenderDynamicDataDirty() { NativeCall<void>(this, "UActorComponent.MarkRenderDynamicDataDirty"); }
79 void MarkRenderStateDirty() { NativeCall<void>(this, "UActorComponent.MarkRenderStateDirty"); }
80 void MarkRenderTransformDirty() { NativeCall<void>(this, "UActorComponent.MarkRenderTransformDirty"); }
81 bool NeedsLoadForClient() { return NativeCall<bool>(this, "UActorComponent.NeedsLoadForClient"); }
82 bool NeedsLoadForServer() { return NativeCall<bool>(this, "UActorComponent.NeedsLoadForServer"); }
83 void OnComponentCreated() { NativeCall<void>(this, "UActorComponent.OnComponentCreated"); }
84 void OnComponentDestroyed() { NativeCall<void>(this, "UActorComponent.OnComponentDestroyed"); }
85 void OnRegister() { NativeCall<void>(this, "UActorComponent.OnRegister"); }
86 void OnRep_IsActive() { NativeCall<void>(this, "UActorComponent.OnRep_IsActive"); }
87 void PostInitProperties() { NativeCall<void>(this, "UActorComponent.PostInitProperties"); }
88 void PostRename(UObject * OldOuter, FName OldName) { NativeCall<void, UObject *, FName>(this, "UActorComponent.PostRename", OldOuter, OldName); }
89 void RecreatePhysicsState(bool bRestoreBoneTransforms) { NativeCall<void, bool>(this, "UActorComponent.RecreatePhysicsState", bRestoreBoneTransforms); }
90 void RecreateRenderState_Concurrent() { NativeCall<void>(this, "UActorComponent.RecreateRenderState_Concurrent"); }
91 void RegisterComponent() { NativeCall<void>(this, "UActorComponent.RegisterComponent"); }
92 void RegisterComponentTickFunctions(bool bRegister, bool bSaveAndRestoreComponentTickState) { NativeCall<void, bool, bool>(this, "UActorComponent.RegisterComponentTickFunctions", bRegister, bSaveAndRestoreComponentTickState); }
93 void RegisterComponentWithWorld(UWorld * InWorld) { NativeCall<void, UWorld *>(this, "UActorComponent.RegisterComponentWithWorld", InWorld); }
94 void RemoveTickPrerequisiteActor(AActor * PrerequisiteActor) { NativeCall<void, AActor *>(this, "UActorComponent.RemoveTickPrerequisiteActor", PrerequisiteActor); }
95 void RemoveTickPrerequisiteComponent(UActorComponent * PrerequisiteComponent) { NativeCall<void, UActorComponent *>(this, "UActorComponent.RemoveTickPrerequisiteComponent", PrerequisiteComponent); }
96 void ReregisterComponent() { NativeCall<void>(this, "UActorComponent.ReregisterComponent"); }
97 void SendRenderDynamicData_Concurrent() { NativeCall<void>(this, "UActorComponent.SendRenderDynamicData_Concurrent"); }
98 void SendRenderTransform_Concurrent() { NativeCall<void>(this, "UActorComponent.SendRenderTransform_Concurrent"); }
99 void SetActive(bool bNewActive, bool bReset) { NativeCall<void, bool, bool>(this, "UActorComponent.SetActive", bNewActive, bReset); }
100 void SetComponentTickEnabled(bool bEnabled) { NativeCall<void, bool>(this, "UActorComponent.SetComponentTickEnabled", bEnabled); }
101 void SetComponentTickEnabledAsync(bool bEnabled) { NativeCall<void, bool>(this, "UActorComponent.SetComponentTickEnabledAsync", bEnabled); }
102 void SetIsReplicated(bool ShouldReplicate) { NativeCall<void, bool>(this, "UActorComponent.SetIsReplicated", ShouldReplicate); }
103 void SetNetAddressable() { NativeCall<void>(this, "UActorComponent.SetNetAddressable"); }
104 bool ShouldActivate() { return NativeCall<bool>(this, "UActorComponent.ShouldActivate"); }
105 void ToggleActive() { NativeCall<void>(this, "UActorComponent.ToggleActive"); }
106 void UninitializeComponent() { NativeCall<void>(this, "UActorComponent.UninitializeComponent"); }
107 void UnregisterComponent() { NativeCall<void>(this, "UActorComponent.UnregisterComponent"); }
108 void FailedToRegisterWithWorld(UObject * Object) { NativeCall<void, UObject *>(this, "UActorComponent.FailedToRegisterWithWorld", Object); }
109 static UClass * GetPrivateStaticClass(const wchar_t * Package) { return NativeCall<UClass *, const wchar_t *>(nullptr, "UActorComponent.GetPrivateStaticClass", Package); }
110};
111
113{
114 TArray<TWeakObjectPtr<AShooterPlayerController>>& RemoteViewingInventoryPlayerControllersField() { return *GetNativePointerField<TArray<TWeakObjectPtr<AShooterPlayerController>>*>(this, "UPrimalInventoryComponent.RemoteViewingInventoryPlayerControllers"); }
115 TArray<UPrimalItem *> InventoryItemsField() { return *GetNativePointerField<TArray<UPrimalItem *>*>(this, "UPrimalInventoryComponent.InventoryItems"); }
116 TArray<UPrimalItem *> EquippedItemsField() { return *GetNativePointerField<TArray<UPrimalItem *>*>(this, "UPrimalInventoryComponent.EquippedItems"); }
117 TArray<UPrimalItem *> ItemSlotsField() { return *GetNativePointerField<TArray<UPrimalItem *>*>(this, "UPrimalInventoryComponent.ItemSlots"); }
118 TArray<UPrimalItem *> ArkTributeItemsField() { return *GetNativePointerField<TArray<UPrimalItem *>*>(this, "UPrimalInventoryComponent.ArkTributeItems"); }
119 TArray<UPrimalItem *> AllDyeColorItemsField() { return *GetNativePointerField<TArray<UPrimalItem *>*>(this, "UPrimalInventoryComponent.AllDyeColorItems"); }
120 TArray<FItemCraftQueueEntry>& ItemCraftQueueEntriesField() { return *GetNativePointerField<TArray<FItemCraftQueueEntry>*>(this, "UPrimalInventoryComponent.ItemCraftQueueEntries"); }
121 int& OverrideInventoryDefaultTabField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.OverrideInventoryDefaultTab"); }
122 TArray<TEnumAsByte<enum EPrimalEquipmentType::Type>>& EquippableItemTypesField() { return *GetNativePointerField<TArray<TEnumAsByte<enum EPrimalEquipmentType::Type>>*>(this, "UPrimalInventoryComponent.EquippableItemTypes"); }
123 float& CraftingItemSpeedField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.CraftingItemSpeed"); }
124 TArray<FItemMultiplier>& ItemSpoilingTimeMultipliersField() { return *GetNativePointerField<TArray<FItemMultiplier>*>(this, "UPrimalInventoryComponent.ItemSpoilingTimeMultipliers"); }
125 int& MaxInventoryItemsField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.MaxInventoryItems"); }
126 float& MaxInventoryWeightField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.MaxInventoryWeight"); }
127 char& TribeGroupInventoryRankField() { return *GetNativePointerField<char*>(this, "UPrimalInventoryComponent.TribeGroupInventoryRank"); }
128 int& NumSlotsField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.NumSlots"); }
129 int& MaxItemCraftQueueEntriesField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.MaxItemCraftQueueEntries"); }
130 FString& RemoteInventoryDescriptionStringNewField() { return *GetNativePointerField<FString*>(this, "UPrimalInventoryComponent.RemoteInventoryDescriptionStringNew"); }
131 TSubclassOf<UPrimalItem>& EngramRequirementClassOverrideField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalInventoryComponent.EngramRequirementClassOverride"); }
132 TArray<TSubclassOf<UPrimalItem>>& RemoteAddItemOnlyAllowItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.RemoteAddItemOnlyAllowItemClasses"); }
133 TArray<TSubclassOf<UPrimalItem>>& RemoteAddItemPreventItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.RemoteAddItemPreventItemClasses"); }
134 TArray<TSubclassOf<UPrimalItem>>& DefaultInventoryItemsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.DefaultInventoryItems"); }
135 TArray<TSubclassOf<UPrimalItem>>& DefaultInventoryItems2Field() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.DefaultInventoryItems2"); }
136 TArray<TSubclassOf<UPrimalItem>>& DefaultInventoryItems3Field() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.DefaultInventoryItems3"); }
137 TArray<TSubclassOf<UPrimalItem>>& DefaultInventoryItems4Field() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.DefaultInventoryItems4"); }
138 TArray<FString>& DefaultInventoryItemsRandomCustomStringsField() { return *GetNativePointerField<TArray<FString>*>(this, "UPrimalInventoryComponent.DefaultInventoryItemsRandomCustomStrings"); }
139 TArray<float>& DefaultInventoryItemsRandomCustomStringsWeightsField() { return *GetNativePointerField<TArray<float>*>(this, "UPrimalInventoryComponent.DefaultInventoryItemsRandomCustomStringsWeights"); }
140 TArray<TSubclassOf<UPrimalItem>>& CheatInventoryItemsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.CheatInventoryItems"); }
141 TArray<TSubclassOf<UPrimalItem>>& DefaultEquippedItemsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.DefaultEquippedItems"); }
142 TArray<TSubclassOf<UPrimalItem>>& DefaultEquippedItemSkinsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.DefaultEquippedItemSkins"); }
143 TArray<TSubclassOf<UPrimalItem>>& DefaultSlotItemsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.DefaultSlotItems"); }
144 TArray<FItemSpawnActorClassOverride>& ItemSpawnActorClassOverridesField() { return *GetNativePointerField<TArray<FItemSpawnActorClassOverride>*>(this, "UPrimalInventoryComponent.ItemSpawnActorClassOverrides"); }
145 TArray<TSubclassOf<UPrimalItem>>& OnlyAllowCraftingItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.OnlyAllowCraftingItemClasses"); }
146 TArray<unsigned char>& DefaultEngramsField() { return *GetNativePointerField<TArray<unsigned char>*>(this, "UPrimalInventoryComponent.DefaultEngrams"); }
147 TArray<unsigned char>& DefaultEngrams2Field() { return *GetNativePointerField<TArray<unsigned char>*>(this, "UPrimalInventoryComponent.DefaultEngrams2"); }
148 TArray<unsigned char>& DefaultEngrams3Field() { return *GetNativePointerField<TArray<unsigned char>*>(this, "UPrimalInventoryComponent.DefaultEngrams3"); }
149 TArray<unsigned char>& DefaultEngrams4Field() { return *GetNativePointerField<TArray<unsigned char>*>(this, "UPrimalInventoryComponent.DefaultEngrams4"); }
150 TArray<float>& DefaultInventoryQualitiesField() { return *GetNativePointerField<TArray<float>*>(this, "UPrimalInventoryComponent.DefaultInventoryQualities"); }
151 FString& InventoryNameOverrideField() { return *GetNativePointerField<FString*>(this, "UPrimalInventoryComponent.InventoryNameOverride"); }
152 float& MaxRemoteInventoryViewingDistanceField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.MaxRemoteInventoryViewingDistance"); }
153 float& ActiveInventoryRefreshIntervalField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.ActiveInventoryRefreshInterval"); }
154 int& AbsoluteMaxInventoryItemsField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.AbsoluteMaxInventoryItems"); }
155 long double& LastInventoryRefreshTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalInventoryComponent.LastInventoryRefreshTime"); }
156 TSubclassOf<ADroppedItem>& DroppedItemTemplateOverrideField() { return *GetNativePointerField<TSubclassOf<ADroppedItem>*>(this, "UPrimalInventoryComponent.DroppedItemTemplateOverride"); }
157 TArray<TSubclassOf<UPrimalItem>>& ForceAllowItemStackingsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.ForceAllowItemStackings"); }
158 FRotator& DropItemRotationOffsetField() { return *GetNativePointerField<FRotator*>(this, "UPrimalInventoryComponent.DropItemRotationOffset"); }
159 TArray<FItemCraftingConsumptionReplenishment>& ItemCraftingConsumptionReplenishmentsField() { return *GetNativePointerField<TArray<FItemCraftingConsumptionReplenishment>*>(this, "UPrimalInventoryComponent.ItemCraftingConsumptionReplenishments"); }
160 float& MaxItemCooldownTimeClearField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.MaxItemCooldownTimeClear"); }
161 TArray<FItemMultiplier>& MaxItemTemplateQuantitiesField() { return *GetNativePointerField<TArray<FItemMultiplier>*>(this, "UPrimalInventoryComponent.MaxItemTemplateQuantities"); }
162 USoundBase * ItemCraftingSoundOverrideField() { return *GetNativePointerField<USoundBase **>(this, "UPrimalInventoryComponent.ItemCraftingSoundOverride"); }
163 TArray<FActorClassAttachmentInfo>& WeaponAsEquipmentAttachmentInfosField() { return *GetNativePointerField<TArray<FActorClassAttachmentInfo>*>(this, "UPrimalInventoryComponent.WeaponAsEquipmentAttachmentInfos"); }
164 int& InventoryWheelCategoryNumField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.InventoryWheelCategoryNum"); }
165 float& CachedInventoryWeightField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.CachedInventoryWeight"); }
166 bool& bDirtiedInventoryWeightField() { return *GetNativePointerField<bool*>(this, "UPrimalInventoryComponent.bDirtiedInventoryWeight"); }
167 TArray<UPrimalItem *> CraftingItemsField() { return *GetNativePointerField<TArray<UPrimalItem *>*>(this, "UPrimalInventoryComponent.CraftingItems"); }
168 int& DisplayDefaultItemInventoryCountField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.DisplayDefaultItemInventoryCount"); }
169 bool& bHasBeenRegisteredField() { return *GetNativePointerField<bool*>(this, "UPrimalInventoryComponent.bHasBeenRegistered"); }
170 TArray<TSubclassOf<UPrimalItem>>& LastUsedItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.LastUsedItemClasses"); }
171 TArray<double>& LastUsedItemTimesField() { return *GetNativePointerField<TArray<double>*>(this, "UPrimalInventoryComponent.LastUsedItemTimes"); }
172 int& InvUpdatedFrameField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.InvUpdatedFrame"); }
173 long double& LastRefreshCheckItemTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalInventoryComponent.LastRefreshCheckItemTime"); }
174 bool& bLastPreventUseItemSpoilingTimeMultipliersField() { return *GetNativePointerField<bool*>(this, "UPrimalInventoryComponent.bLastPreventUseItemSpoilingTimeMultipliers"); }
175 FItemNetID& NextItemSpoilingIDField() { return *GetNativePointerField<FItemNetID*>(this, "UPrimalInventoryComponent.NextItemSpoilingID"); }
176 FItemNetID& NextItemConsumptionIDField() { return *GetNativePointerField<FItemNetID*>(this, "UPrimalInventoryComponent.NextItemConsumptionID"); }
177 int& OverrideInventoryItemsMaxItemQuantityField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.OverrideInventoryItemsMaxItemQuantity"); }
178 float& MinItemSetsField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.MinItemSets"); }
179 float& MaxItemSetsField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.MaxItemSets"); }
180 float& NumItemSetsPowerField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.NumItemSetsPower"); }
181 TArray<FSupplyCrateItemSet>& ItemSetsField() { return *GetNativePointerField<TArray<FSupplyCrateItemSet>*>(this, "UPrimalInventoryComponent.ItemSets"); }
182 TArray<FSupplyCrateItemSet>& AdditionalItemSetsField() { return *GetNativePointerField<TArray<FSupplyCrateItemSet>*>(this, "UPrimalInventoryComponent.AdditionalItemSets"); }
183 TSubclassOf<UPrimalSupplyCrateItemSets>& ItemSetsOverrideField() { return *GetNativePointerField<TSubclassOf<UPrimalSupplyCrateItemSets>*>(this, "UPrimalInventoryComponent.ItemSetsOverride"); }
184 TArray<float>& SetQuantityWeightsField() { return *GetNativePointerField<TArray<float>*>(this, "UPrimalInventoryComponent.SetQuantityWeights"); }
185 TArray<float>& SetQuantityValuesField() { return *GetNativePointerField<TArray<float>*>(this, "UPrimalInventoryComponent.SetQuantityValues"); }
186 TSubclassOf<UPrimalItem>& ItemSetExtraItemClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalInventoryComponent.ItemSetExtraItemClass"); }
187 float& ItemSetExtraItemQuantityByQualityMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.ItemSetExtraItemQuantityByQualityMultiplier"); }
188 float& ItemSetExtraItemQuantityByQualityPowerField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.ItemSetExtraItemQuantityByQualityPower"); }
189 USoundBase * ItemRemovedBySoundField() { return *GetNativePointerField<USoundBase **>(this, "UPrimalInventoryComponent.ItemRemovedBySound"); }
190 USoundBase * OpenInventorySoundField() { return *GetNativePointerField<USoundBase **>(this, "UPrimalInventoryComponent.OpenInventorySound"); }
191 USoundBase * CloseInventorySoundField() { return *GetNativePointerField<USoundBase **>(this, "UPrimalInventoryComponent.CloseInventorySound"); }
192 float& MaxInventoryAccessDistanceField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.MaxInventoryAccessDistance"); }
193 TArray<APrimalCharacter *> ForcedInventoryViewersField() { return *GetNativePointerField<TArray<APrimalCharacter *>*>(this, "UPrimalInventoryComponent.ForcedInventoryViewers"); }
194 TArray<FString>& ServerCustomFolderField() { return *GetNativePointerField<TArray<FString>*>(this, "UPrimalInventoryComponent.ServerCustomFolder"); }
195 TArray<TSubclassOf<UPrimalInventoryComponent>>& ForceAllowCraftingForInventoryComponentsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalInventoryComponent>>*>(this, "UPrimalInventoryComponent.ForceAllowCraftingForInventoryComponents"); }
196 TArray<FItemMultiplier>& ItemClassWeightMultipliersField() { return *GetNativePointerField<TArray<FItemMultiplier>*>(this, "UPrimalInventoryComponent.ItemClassWeightMultipliers"); }
197 float& GenerateItemSetsQualityMultiplierMinField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.GenerateItemSetsQualityMultiplierMin"); }
198 float& GenerateItemSetsQualityMultiplierMaxField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.GenerateItemSetsQualityMultiplierMax"); }
199 float& DefaultCraftingRequirementsMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.DefaultCraftingRequirementsMultiplier"); }
200 int& DefaultCraftingQuantityMultiplierField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.DefaultCraftingQuantityMultiplier"); }
201 int& SavedForceDefaultInventoryRefreshVersionField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.SavedForceDefaultInventoryRefreshVersion"); }
202 int& ForceDefaultInventoryRefreshVersionField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.ForceDefaultInventoryRefreshVersion"); }
203 TArray<TSubclassOf<UPrimalItem>>& TamedDinoForceConsiderFoodTypesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalInventoryComponent.TamedDinoForceConsiderFoodTypes"); }
204 TArray<UPrimalItem *> DinoAutoHealingItemsField() { return *GetNativePointerField<TArray<UPrimalItem *>*>(this, "UPrimalInventoryComponent.DinoAutoHealingItems"); }
205 USoundBase * OverrideCraftingFinishedSoundField() { return *GetNativePointerField<USoundBase **>(this, "UPrimalInventoryComponent.OverrideCraftingFinishedSound"); }
206 long double& LastAddToCraftQueueSoundTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalInventoryComponent.LastAddToCraftQueueSoundTime"); }
207 FString& ForceAddToFolderField() { return *GetNativePointerField<FString*>(this, "UPrimalInventoryComponent.ForceAddToFolder"); }
208 FVector& GroundDropTraceLocationOffsetField() { return *GetNativePointerField<FVector*>(this, "UPrimalInventoryComponent.GroundDropTraceLocationOffset"); }
209 int& ForceRemoveMaxQuantityField() { return *GetNativePointerField<int*>(this, "UPrimalInventoryComponent.ForceRemoveMaxQuantity"); }
210 FString& InventoryAccessStringOverrideField() { return *GetNativePointerField<FString*>(this, "UPrimalInventoryComponent.InventoryAccessStringOverride"); }
211 float& OverrideItemsCraftingTimeField() { return *GetNativePointerField<float*>(this, "UPrimalInventoryComponent.OverrideItemsCraftingTime"); }
213 TArray<FName>& InventoryOwnerTagsField() { return *GetNativePointerField<TArray<FName>*>(this, "UPrimalInventoryComponent.InventoryOwnerTags"); }
214 bool& bAllowAddColorsOnClientField() { return *GetNativePointerField<bool*>(this, "UPrimalInventoryComponent.bAllowAddColorsOnClient"); }
215
216 // Bit fields
217
218 BitFieldValue<bool, unsigned __int32> bInitializedMe() { return { this, "UPrimalInventoryComponent.bInitializedMe" }; }
219 BitFieldValue<bool, unsigned __int32> bReceivingEquippedItems() { return { this, "UPrimalInventoryComponent.bReceivingEquippedItems" }; }
220 BitFieldValue<bool, unsigned __int32> bReceivingInventoryItems() { return { this, "UPrimalInventoryComponent.bReceivingInventoryItems" }; }
221 BitFieldValue<bool, unsigned __int32> bFreeCraftingMode() { return { this, "UPrimalInventoryComponent.bFreeCraftingMode" }; }
222 BitFieldValue<bool, unsigned __int32> bUseCraftQueue() { return { this, "UPrimalInventoryComponent.bUseCraftQueue" }; }
223 BitFieldValue<bool, unsigned __int32> bShowHiddenRemoteInventoryItems() { return { this, "UPrimalInventoryComponent.bShowHiddenRemoteInventoryItems" }; }
224 BitFieldValue<bool, unsigned __int32> bForceInventoryBlueprints() { return { this, "UPrimalInventoryComponent.bForceInventoryBlueprints" }; }
225 BitFieldValue<bool, unsigned __int32> bForceInventoryNonRemovable() { return { this, "UPrimalInventoryComponent.bForceInventoryNonRemovable" }; }
226 BitFieldValue<bool, unsigned __int32> bHideDefaultInventoryItemsFromDisplay() { return { this, "UPrimalInventoryComponent.bHideDefaultInventoryItemsFromDisplay" }; }
227 BitFieldValue<bool, unsigned __int32> bDataListPadMaxInventoryItems() { return { this, "UPrimalInventoryComponent.bDataListPadMaxInventoryItems" }; }
228 BitFieldValue<bool, unsigned __int32> bAddMaxInventoryItemsToDefaultItems() { return { this, "UPrimalInventoryComponent.bAddMaxInventoryItemsToDefaultItems" }; }
229 BitFieldValue<bool, unsigned __int32> bCheckForAutoCraftBlueprints() { return { this, "UPrimalInventoryComponent.bCheckForAutoCraftBlueprints" }; }
230 BitFieldValue<bool, unsigned __int32> bIsTributeInventory() { return { this, "UPrimalInventoryComponent.bIsTributeInventory" }; }
231 BitFieldValue<bool, unsigned __int32> bEquipmentMustRequireExplicitOwnerClass() { return { this, "UPrimalInventoryComponent.bEquipmentMustRequireExplicitOwnerClass" }; }
232 BitFieldValue<bool, unsigned __int32> bEquipmentPlayerForceRequireExplicitOwnerClass() { return { this, "UPrimalInventoryComponent.bEquipmentPlayerForceRequireExplicitOwnerClass" }; }
233 BitFieldValue<bool, unsigned __int32> bEquipmentForceIgnoreExplicitOwnerClass() { return { this, "UPrimalInventoryComponent.bEquipmentForceIgnoreExplicitOwnerClass" }; }
234 BitFieldValue<bool, unsigned __int32> bUseBPInventoryRefresh() { return { this, "UPrimalInventoryComponent.bUseBPInventoryRefresh" }; }
235 BitFieldValue<bool, unsigned __int32> bUseBPInitializeInventory() { return { this, "UPrimalInventoryComponent.bUseBPInitializeInventory" }; }
236 BitFieldValue<bool, unsigned __int32> bInitializeInventoryToClients() { return { this, "UPrimalInventoryComponent.bInitializeInventoryToClients" }; }
237 BitFieldValue<bool, unsigned __int32> bItemSetsRandomizeColors() { return { this, "UPrimalInventoryComponent.bItemSetsRandomizeColors" }; }
238 BitFieldValue<bool, unsigned __int32> bOverrideCraftingResourceRequirements() { return { this, "UPrimalInventoryComponent.bOverrideCraftingResourceRequirements" }; }
239 BitFieldValue<bool, unsigned __int32> bCraftingEnabled() { return { this, "UPrimalInventoryComponent.bCraftingEnabled" }; }
240 BitFieldValue<bool, unsigned __int32> bRepairingEnabled() { return { this, "UPrimalInventoryComponent.bRepairingEnabled" }; }
241 BitFieldValue<bool, unsigned __int32> bReplicateComponent() { return { this, "UPrimalInventoryComponent.bReplicateComponent" }; }
242 BitFieldValue<bool, unsigned __int32> bOnlyOneCraftQueueItem() { return { this, "UPrimalInventoryComponent.bOnlyOneCraftQueueItem" }; }
243 BitFieldValue<bool, unsigned __int32> bRemoteInventoryOnlyAllowTribe() { return { this, "UPrimalInventoryComponent.bRemoteInventoryOnlyAllowTribe" }; }
244 BitFieldValue<bool, unsigned __int32> bOverrideCraftingMinDurabilityRequirement() { return { this, "UPrimalInventoryComponent.bOverrideCraftingMinDurabilityRequirement" }; }
245 BitFieldValue<bool, unsigned __int32> bRemoteInventoryAllowRemoveItems() { return { this, "UPrimalInventoryComponent.bRemoteInventoryAllowRemoveItems" }; }
246 BitFieldValue<bool, unsigned __int32> bRemoteInventoryAllowAddItems() { return { this, "UPrimalInventoryComponent.bRemoteInventoryAllowAddItems" }; }
247 BitFieldValue<bool, unsigned __int32> bAllowRemoteInventory() { return { this, "UPrimalInventoryComponent.bAllowRemoteInventory" }; }
248 BitFieldValue<bool, unsigned __int32> bUseCheatInventory() { return { this, "UPrimalInventoryComponent.bUseCheatInventory" }; }
249 BitFieldValue<bool, unsigned __int32> bRemoteInventoryOnlyAllowSelf() { return { this, "UPrimalInventoryComponent.bRemoteInventoryOnlyAllowSelf" }; }
250 BitFieldValue<bool, unsigned __int32> bMaxInventoryWeightUseCharacterStatus() { return { this, "UPrimalInventoryComponent.bMaxInventoryWeightUseCharacterStatus" }; }
251 BitFieldValue<bool, unsigned __int32> bPreventDropInventoryDeposit() { return { this, "UPrimalInventoryComponent.bPreventDropInventoryDeposit" }; }
252 BitFieldValue<bool, unsigned __int32> bShowItemDefaultFolders() { return { this, "UPrimalInventoryComponent.bShowItemDefaultFolders" }; }
253 BitFieldValue<bool, unsigned __int32> bDisableDropAllItems() { return { this, "UPrimalInventoryComponent.bDisableDropAllItems" }; }
254 BitFieldValue<bool, unsigned __int32> bIgnoreMaxInventoryItems() { return { this, "UPrimalInventoryComponent.bIgnoreMaxInventoryItems" }; }
255 BitFieldValue<bool, unsigned __int32> bIsCookingInventory() { return { this, "UPrimalInventoryComponent.bIsCookingInventory" }; }
256 BitFieldValue<bool, unsigned __int32> bRemoteOnlyAllowBlueprintsOrItemClasses() { return { this, "UPrimalInventoryComponent.bRemoteOnlyAllowBlueprintsOrItemClasses" }; }
257 BitFieldValue<bool, unsigned __int32> bPreventSendingData() { return { this, "UPrimalInventoryComponent.bPreventSendingData" }; }
258 BitFieldValue<bool, unsigned __int32> bSupressInventoryItemNetworking() { return { this, "UPrimalInventoryComponent.bSupressInventoryItemNetworking" }; }
259 BitFieldValue<bool, unsigned __int32> bPreventInventoryViewTrace() { return { this, "UPrimalInventoryComponent.bPreventInventoryViewTrace" }; }
260 BitFieldValue<bool, unsigned __int32> bSpawnActorOnTopOfStructure() { return { this, "UPrimalInventoryComponent.bSpawnActorOnTopOfStructure" }; }
261 BitFieldValue<bool, unsigned __int32> bDropPhysicalInventoryDeposit() { return { this, "UPrimalInventoryComponent.bDropPhysicalInventoryDeposit" }; }
262 BitFieldValue<bool, unsigned __int32> bUseExtendedCharacterCraftingFunctionality() { return { this, "UPrimalInventoryComponent.bUseExtendedCharacterCraftingFunctionality" }; }
263 BitFieldValue<bool, unsigned __int32> bForceGenerateItemSets() { return { this, "UPrimalInventoryComponent.bForceGenerateItemSets" }; }
264 BitFieldValue<bool, unsigned __int32> bBPHandleAccessInventory() { return { this, "UPrimalInventoryComponent.bBPHandleAccessInventory" }; }
265 BitFieldValue<bool, unsigned __int32> bGivesAchievementItems() { return { this, "UPrimalInventoryComponent.bGivesAchievementItems" }; }
266 BitFieldValue<bool, unsigned __int32> bBPAllowUseInInventory() { return { this, "UPrimalInventoryComponent.bBPAllowUseInInventory" }; }
267 BitFieldValue<bool, unsigned __int32> bBPRemoteInventoryAllowRemoveItems() { return { this, "UPrimalInventoryComponent.bBPRemoteInventoryAllowRemoveItems" }; }
268 BitFieldValue<bool, unsigned __int32> bBPNotifyItemAdded() { return { this, "UPrimalInventoryComponent.bBPNotifyItemAdded" }; }
269 BitFieldValue<bool, unsigned __int32> bBPNotifyItemRemoved() { return { this, "UPrimalInventoryComponent.bBPNotifyItemRemoved" }; }
270 BitFieldValue<bool, unsigned __int32> bBPNotifyItemQuantityUpdated() { return { this, "UPrimalInventoryComponent.bBPNotifyItemQuantityUpdated" }; }
271 BitFieldValue<bool, unsigned __int32> bBPOverrideItemMinimumUseInterval() { return { this, "UPrimalInventoryComponent.bBPOverrideItemMinimumUseInterval" }; }
272 BitFieldValue<bool, unsigned __int32> bBPForceCustomRemoteInventoryAllowAddItems() { return { this, "UPrimalInventoryComponent.bBPForceCustomRemoteInventoryAllowAddItems" }; }
273 BitFieldValue<bool, unsigned __int32> bBPForceCustomRemoteInventoryAllowRemoveItems() { return { this, "UPrimalInventoryComponent.bBPForceCustomRemoteInventoryAllowRemoveItems" }; }
274 BitFieldValue<bool, unsigned __int32> bForceInventoryNotifyCraftingFinished() { return { this, "UPrimalInventoryComponent.bForceInventoryNotifyCraftingFinished" }; }
275 BitFieldValue<bool, unsigned __int32> bAllowWorldSettingsInventoryComponentAppends() { return { this, "UPrimalInventoryComponent.bAllowWorldSettingsInventoryComponentAppends" }; }
276 BitFieldValue<bool, unsigned __int32> bPreventCraftingResourceConsumption() { return { this, "UPrimalInventoryComponent.bPreventCraftingResourceConsumption" }; }
277 BitFieldValue<bool, unsigned __int32> bOverrideInventoryDepositClassDontForceDrop() { return { this, "UPrimalInventoryComponent.bOverrideInventoryDepositClassDontForceDrop" }; }
278 BitFieldValue<bool, unsigned __int32> bUseBPIsCraftingAllowed() { return { this, "UPrimalInventoryComponent.bUseBPIsCraftingAllowed" }; }
279 BitFieldValue<bool, unsigned __int32> bUseBPRemoteInventoryAllowCrafting() { return { this, "UPrimalInventoryComponent.bUseBPRemoteInventoryAllowCrafting" }; }
280 BitFieldValue<bool, unsigned __int32> bIsInInventoryRefresh() { return { this, "UPrimalInventoryComponent.bIsInInventoryRefresh" }; }
281 BitFieldValue<bool, unsigned __int32> bForceShowAllEngrams() { return { this, "UPrimalInventoryComponent.bForceShowAllEngrams" }; }
282 BitFieldValue<bool, unsigned __int32> bSetsRandomWithoutReplacement() { return { this, "UPrimalInventoryComponent.bSetsRandomWithoutReplacement" }; }
283 BitFieldValue<bool, unsigned __int32> bForceAllowAllUseInInventory() { return { this, "UPrimalInventoryComponent.bForceAllowAllUseInInventory" }; }
284 BitFieldValue<bool, unsigned __int32> bUseBPIsValidCraftingResource() { return { this, "UPrimalInventoryComponent.bUseBPIsValidCraftingResource" }; }
285 BitFieldValue<bool, unsigned __int32> bUseParentStructureIsValidCraftingResource() { return { this, "UPrimalInventoryComponent.bUseParentStructureIsValidCraftingResource" }; }
286 BitFieldValue<bool, unsigned __int32> bSetCraftingEnabledCheckForAutoCraftBlueprints() { return { this, "UPrimalInventoryComponent.bSetCraftingEnabledCheckForAutoCraftBlueprints" }; }
287 BitFieldValue<bool, unsigned __int32> bUseBPRemoteInventoryAllowViewing() { return { this, "UPrimalInventoryComponent.bUseBPRemoteInventoryAllowViewing" }; }
288 BitFieldValue<bool, unsigned __int32> bAllDefaultInventoryIsEngrams() { return { this, "UPrimalInventoryComponent.bAllDefaultInventoryIsEngrams" }; }
289 BitFieldValue<bool, unsigned __int32> bInitializedDefaultInventory() { return { this, "UPrimalInventoryComponent.bInitializedDefaultInventory" }; }
290 BitFieldValue<bool, unsigned __int32> bGetDataListEntriesOnlyRootItems() { return { this, "UPrimalInventoryComponent.bGetDataListEntriesOnlyRootItems" }; }
291 BitFieldValue<bool, unsigned __int32> bConfigOverriden() { return { this, "UPrimalInventoryComponent.bConfigOverriden" }; }
292 BitFieldValue<bool, unsigned __int32> bHideRemoteInventoryPanel() { return { this, "UPrimalInventoryComponent.bHideRemoteInventoryPanel" }; }
293 BitFieldValue<bool, unsigned __int32> bUseViewerInventoryForCraftingResources() { return { this, "UPrimalInventoryComponent.bUseViewerInventoryForCraftingResources" }; }
294 BitFieldValue<bool, unsigned __int32> bUseViewerInventoryForCraftedItem() { return { this, "UPrimalInventoryComponent.bUseViewerInventoryForCraftedItem" }; }
295 BitFieldValue<bool, unsigned __int32> bRemoteInventoryAllowAddCustomFolders() { return { this, "UPrimalInventoryComponent.bRemoteInventoryAllowAddCustomFolders" }; }
296 BitFieldValue<bool, unsigned __int32> bUseBPFirstInit() { return { this, "UPrimalInventoryComponent.bUseBPFirstInit" }; }
297 BitFieldValue<bool, unsigned __int32> bGenerateItemsForceZeroQuality() { return { this, "UPrimalInventoryComponent.bGenerateItemsForceZeroQuality" }; }
298 BitFieldValue<bool, unsigned __int32> bForceIgnoreCraftingRequiresInventoryComponent() { return { this, "UPrimalInventoryComponent.bForceIgnoreCraftingRequiresInventoryComponent" }; }
299 BitFieldValue<bool, unsigned __int32> bForceIgnoreItemBlueprintCraftingRequiresEngram() { return { this, "UPrimalInventoryComponent.bForceIgnoreItemBlueprintCraftingRequiresEngram" }; }
300 BitFieldValue<bool, unsigned __int32> bCanEquipItems() { return { this, "UPrimalInventoryComponent.bCanEquipItems" }; }
301 BitFieldValue<bool, unsigned __int32> bCanUseWeaponAsEquipment() { return { this, "UPrimalInventoryComponent.bCanUseWeaponAsEquipment" }; }
302 BitFieldValue<bool, unsigned __int32> bDisableDropItems() { return { this, "UPrimalInventoryComponent.bDisableDropItems" }; }
303 BitFieldValue<bool, unsigned __int32> bCanInventoryItems() { return { this, "UPrimalInventoryComponent.bCanInventoryItems" }; }
304 BitFieldValue<bool, unsigned __int32> bConsumeCraftingRepairingRequirementsOnStart() { return { this, "UPrimalInventoryComponent.bConsumeCraftingRepairingRequirementsOnStart" }; }
305 BitFieldValue<bool, unsigned __int32> bAllowRemoteCrafting() { return { this, "UPrimalInventoryComponent.bAllowRemoteCrafting" }; }
306 BitFieldValue<bool, unsigned __int32> bAllowDeactivatedCrafting() { return { this, "UPrimalInventoryComponent.bAllowDeactivatedCrafting" }; }
307 BitFieldValue<bool, unsigned __int32> bPreventAutoDecreaseDurability() { return { this, "UPrimalInventoryComponent.bPreventAutoDecreaseDurability" }; }
308 BitFieldValue<bool, unsigned __int32> bAllowRemoteRepairing() { return { this, "UPrimalInventoryComponent.bAllowRemoteRepairing" }; }
309 BitFieldValue<bool, unsigned __int32> bAllowItemStacking() { return { this, "UPrimalInventoryComponent.bAllowItemStacking" }; }
310 BitFieldValue<bool, unsigned __int32> bForceRemoteInvOpenAlphabeticalDsc() { return { this, "UPrimalInventoryComponent.bForceRemoteInvOpenAlphabeticalDsc" }; }
311
312 // Functions
313
314 static UClass * StaticClass() { return NativeCall<UClass *>(nullptr, "UPrimalInventoryComponent.StaticClass"); }
315 void ActivePlayerInventoryTick(float DeltaTime) { NativeCall<void, float>(this, "UPrimalInventoryComponent.ActivePlayerInventoryTick", DeltaTime); }
316 void AddCustomFolder(FString CFolder, int InventoryCompType) { NativeCall<void, FString, int>(this, "UPrimalInventoryComponent.AddCustomFolder", CFolder, InventoryCompType); }
317 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); }
318 void AddItemCrafting(UPrimalItem * craftingItem) { NativeCall<void, UPrimalItem *>(this, "UPrimalInventoryComponent.AddItemCrafting", craftingItem); }
319 UPrimalItem * AddItemObject(UPrimalItem * anItem) { return NativeCall<UPrimalItem *, UPrimalItem *>(this, "UPrimalInventoryComponent.AddItemObject", anItem); }
320 UPrimalItem * AddItemObjectEx(UPrimalItem * anItem, bool bEquipItem, bool AddToSlot, bool bDontStack, bool ShowHUDNotification, bool bDontRecalcSpoilingTime, bool bForceIncompleteStacking, AShooterCharacter * OwnerPlayer) { return NativeCall<UPrimalItem *, UPrimalItem *, bool, bool, bool, bool, bool, bool, AShooterCharacter *>(this, "UPrimalInventoryComponent.AddItemObjectEx", anItem, bEquipItem, AddToSlot, bDontStack, ShowHUDNotification, bDontRecalcSpoilingTime, bForceIncompleteStacking, OwnerPlayer); }
321 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); }
322 bool AddToFolders(TArray<FString> * FoldersFound, UPrimalItem * anItem) { return NativeCall<bool, TArray<FString> *, UPrimalItem *>(this, "UPrimalInventoryComponent.AddToFolders", FoldersFound, anItem); }
323 bool AllowAddInventoryItem(UPrimalItem * anItem, int * requestedQuantity, bool OnlyAddAll) { return NativeCall<bool, UPrimalItem *, int *, bool>(this, "UPrimalInventoryComponent.AllowAddInventoryItem", anItem, requestedQuantity, OnlyAddAll); }
324 bool AllowAddInventoryItem_AnyQuantity(UPrimalItem * anItem) { return NativeCall<bool, UPrimalItem *>(this, "UPrimalInventoryComponent.AllowAddInventoryItem_AnyQuantity", anItem); }
325 bool AllowAddInventoryItem_MaxQuantity(UPrimalItem * anItem, const int * requestedQuantityIn, int * requestedQuantityOut) { return NativeCall<bool, UPrimalItem *, const int *, int *>(this, "UPrimalInventoryComponent.AllowAddInventoryItem_MaxQuantity", anItem, requestedQuantityIn, requestedQuantityOut); }
326 bool AllowAddInventoryItem_OnlyAddAll(UPrimalItem * anItem) { return NativeCall<bool, UPrimalItem *>(this, "UPrimalInventoryComponent.AllowAddInventoryItem_OnlyAddAll", anItem); }
327 bool AllowBlueprintCraftingRequirement(TSubclassOf<UPrimalItem> ItemTemplate, int ItemQuantity) { return NativeCall<bool, TSubclassOf<UPrimalItem>, int>(this, "UPrimalInventoryComponent.AllowBlueprintCraftingRequirement", ItemTemplate, ItemQuantity); }
328 bool AllowCraftingResourceConsumption(TSubclassOf<UPrimalItem> ItemTemplate, int ItemQuantity) { return NativeCall<bool, TSubclassOf<UPrimalItem>, int>(this, "UPrimalInventoryComponent.AllowCraftingResourceConsumption", ItemTemplate, ItemQuantity); }
329 bool AllowEquippingItemType(EPrimalEquipmentType::Type equipmentType) { return NativeCall<bool, EPrimalEquipmentType::Type>(this, "UPrimalInventoryComponent.AllowEquippingItemType", equipmentType); }
330 bool AllowOwnerStasis() { return NativeCall<bool>(this, "UPrimalInventoryComponent.AllowOwnerStasis"); }
331 void BPAddCustomFolder(FString CFolder, int InventoryCompType) { NativeCall<void, FString, int>(this, "UPrimalInventoryComponent.BPAddCustomFolder", CFolder, InventoryCompType); }
332 void BPDropInventoryDeposit(long double DestroyAtTime, bool bPreventSendingData) { NativeCall<void, long double, bool>(this, "UPrimalInventoryComponent.BPDropInventoryDeposit", DestroyAtTime, bPreventSendingData); }
333 void BPDropInventoryDepositEx(long double DestroyAtTime, bool bDoPreventSendingData, bool bIgnorEquippedItems, TSubclassOf<APrimalStructureItemContainer> OverrideInventoryDepositClass, APrimalStructureItemContainer * CopyStructureValues, AActor * GroundIgnoreActor, FString CurrentCustomFolderFilter, FString CurrentNameFilter, float DropInventoryOnGroundTraceDistance, bool bForceDrop) { NativeCall<void, long double, bool, bool, TSubclassOf<APrimalStructureItemContainer>, APrimalStructureItemContainer *, AActor *, FString, FString, float, bool>(this, "UPrimalInventoryComponent.BPDropInventoryDepositEx", DestroyAtTime, bDoPreventSendingData, bIgnorEquippedItems, OverrideInventoryDepositClass, CopyStructureValues, GroundIgnoreActor, CurrentCustomFolderFilter, CurrentNameFilter, DropInventoryOnGroundTraceDistance, bForceDrop); }
334 UPrimalItem * BPFindItemWithID(int ItemID1, int ItemID2) { return NativeCall<UPrimalItem *, int, int>(this, "UPrimalInventoryComponent.BPFindItemWithID", ItemID1, ItemID2); }
335 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, bool bIgnoreBrokenItems) { return NativeCall<UPrimalItem *, TSubclassOf<UPrimalItem>, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool>(this, "UPrimalInventoryComponent.BPGetItemOfTemplate", ItemTemplate, bOnlyInventoryItems, bOnlyEquippedItems, IgnoreItemsWithFullQuantity, bFavorSlotItems, bIsBlueprint, bRequiresExactClassMatch, bIgnoreSlotItems, bOnlyArkItems, bPreferEngram, bIsForCraftingConsumption, bIgnoreBrokenItems); }
336 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); }
337 bool BPRemoteInventoryAllowAddItem(AShooterPlayerController * PC, UPrimalItem * anItem) { return NativeCall<bool, AShooterPlayerController *, UPrimalItem *>(this, "UPrimalInventoryComponent.BPRemoteInventoryAllowAddItem", PC, anItem); }
338 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); }
339 bool BPRemoteInventoryAllowAddItems(AShooterPlayerController * PC) { return NativeCall<bool, AShooterPlayerController *>(this, "UPrimalInventoryComponent.BPRemoteInventoryAllowAddItems", PC); }
340 bool CanEquipItem(UPrimalItem * anItem) { return NativeCall<bool, UPrimalItem *>(this, "UPrimalInventoryComponent.CanEquipItem", anItem); }
341 bool CanEquipItems() { return NativeCall<bool>(this, "UPrimalInventoryComponent.CanEquipItems"); }
342 bool CanInventoryItem(UPrimalItem * anItem) { return NativeCall<bool, UPrimalItem *>(this, "UPrimalInventoryComponent.CanInventoryItem", anItem); }
343 void CheckForAutoCraftBlueprints() { NativeCall<void>(this, "UPrimalInventoryComponent.CheckForAutoCraftBlueprints"); }
344 void CheckInventorySpoilings() { NativeCall<void>(this, "UPrimalInventoryComponent.CheckInventorySpoilings"); }
345 void CheckRefreshDefaultInventoryItems() { NativeCall<void>(this, "UPrimalInventoryComponent.CheckRefreshDefaultInventoryItems"); }
346 void CheckReplenishSlotIndex(int slotIndex, TSubclassOf<UPrimalItem> ClassCheckOverride) { NativeCall<void, int, TSubclassOf<UPrimalItem>>(this, "UPrimalInventoryComponent.CheckReplenishSlotIndex", slotIndex, ClassCheckOverride); }
347 void ClearCraftQueue(bool bForceClearActiveCraftRepair) { NativeCall<void, bool>(this, "UPrimalInventoryComponent.ClearCraftQueue", bForceClearActiveCraftRepair); }
348 void ClientFinishReceivingItems(bool bEquippedItems) { NativeCall<void, bool>(this, "UPrimalInventoryComponent.ClientFinishReceivingItems", bEquippedItems); }
349 void ClientItemMessageNotification_Implementation(FItemNetID ItemID, EPrimalItemMessage::Type ItemMessageType) { NativeCall<void, FItemNetID, EPrimalItemMessage::Type>(this, "UPrimalInventoryComponent.ClientItemMessageNotification_Implementation", ItemID, ItemMessageType); }
350 void ClientMultiUse(APlayerController * ForPC, int UseIndex, int hitBodyIndex) { NativeCall<void, APlayerController *, int, int>(this, "UPrimalInventoryComponent.ClientMultiUse", ForPC, UseIndex, hitBodyIndex); }
351 void ClientStartReceivingItems(bool bEquippedItems) { NativeCall<void, bool>(this, "UPrimalInventoryComponent.ClientStartReceivingItems", bEquippedItems); }
352 void ClientUpdateFreeCraftingMode_Implementation(bool bNewFreeCraftingModeValue) { NativeCall<void, bool>(this, "UPrimalInventoryComponent.ClientUpdateFreeCraftingMode_Implementation", bNewFreeCraftingModeValue); }
353 void ConsumeArmorDurability(float ConsumptionAmount, bool bAllArmorTypes, EPrimalEquipmentType::Type SpecificArmorType) { NativeCall<void, float, bool, EPrimalEquipmentType::Type>(this, "UPrimalInventoryComponent.ConsumeArmorDurability", ConsumptionAmount, bAllArmorTypes, SpecificArmorType); }
354 void ConsumeMultipleUniqueItemTemplateQuantities(TSubclassOf<UPrimalItem> ParentClass, int QuantityCount, int UniqueItemsNeeded) { NativeCall<void, TSubclassOf<UPrimalItem>, int, int>(this, "UPrimalInventoryComponent.ConsumeMultipleUniqueItemTemplateQuantities", ParentClass, QuantityCount, UniqueItemsNeeded); }
355 AActor * CraftedBlueprintSpawnActor(TSubclassOf<UPrimalItem> ForItemClass, TSubclassOf<AActor> ActorClassToSpawn) { return NativeCall<AActor *, TSubclassOf<UPrimalItem>, TSubclassOf<AActor>>(this, "UPrimalInventoryComponent.CraftedBlueprintSpawnActor", ForItemClass, ActorClassToSpawn); }
356 void DeleteItemFromCustomFolder(AShooterPlayerController * PC, FString CFolder, FItemNetID ItemId, int InventoryCompType) { NativeCall<void, AShooterPlayerController *, FString, FItemNetID, int>(this, "UPrimalInventoryComponent.DeleteItemFromCustomFolder", PC, CFolder, ItemId, InventoryCompType); }
357 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) { return NativeCall<bool, long double, bool, bool, TSubclassOf<APrimalStructureItemContainer>, APrimalStructureItemContainer *, APrimalStructureItemContainer **, AActor *, FString, FString, unsigned __int64, float, bool>(this, "UPrimalInventoryComponent.DropInventoryDeposit", DestroyAtTime, bDoPreventSendingData, bIgnorEquippedItems, OverrideInventoryDepositClass, CopyStructureValues, DepositStructureResult, GroundIgnoreActor, CurrentCustomFolderFilter, CurrentNameFilter, DeathCacheCharacterID, DropInventoryOnGroundTraceDistance, bForceDrop); }
358 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); }
359 TArray<UPrimalItem *> * FindBrushColorItem(TArray<UPrimalItem *> * result, __int16 ArchIndex) { return NativeCall<TArray<UPrimalItem *> *, TArray<UPrimalItem *> *, __int16>(this, "UPrimalInventoryComponent.FindBrushColorItem", result, ArchIndex); }
360 TArray<UPrimalItem *> * FindColorItem(TArray<UPrimalItem *> * result, FColor theColor, bool bEquippedItems) { return NativeCall<TArray<UPrimalItem *> *, TArray<UPrimalItem *> *, FColor, bool>(this, "UPrimalInventoryComponent.FindColorItem", result, theColor, bEquippedItems); }
361 UPrimalItem * FindInventoryStackableItemCompareQuantity(TSubclassOf<UPrimalItem> ItemClass, bool bFindLeastQuantity, UPrimalItem * StacksWithAndIgnoreItem) { return NativeCall<UPrimalItem *, TSubclassOf<UPrimalItem>, bool, UPrimalItem *>(this, "UPrimalInventoryComponent.FindInventoryStackableItemCompareQuantity", ItemClass, bFindLeastQuantity, StacksWithAndIgnoreItem); }
362 UPrimalItem * FindItem(FItemNetID * ItemID, bool bEquippedItems, bool bAllItems, int * itemIdx) { return NativeCall<UPrimalItem *, FItemNetID *, bool, bool, int *>(this, "UPrimalInventoryComponent.FindItem", ItemID, bEquippedItems, bAllItems, itemIdx); }
363 void ForceRefreshInventoryWeight() { NativeCall<void>(this, "UPrimalInventoryComponent.ForceRefreshInventoryWeight"); }
364 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); }
365 UPrimalCharacterStatusComponent * GetCharacterStatusComponent() { return NativeCall<UPrimalCharacterStatusComponent *>(this, "UPrimalInventoryComponent.GetCharacterStatusComponent"); }
366 int GetCraftQueueResourceCost(TSubclassOf<UPrimalItem> ItemTemplate, UPrimalItem * IgnoreFirstItem) { return NativeCall<int, TSubclassOf<UPrimalItem>, UPrimalItem *>(this, "UPrimalInventoryComponent.GetCraftQueueResourceCost", ItemTemplate, IgnoreFirstItem); }
367 float GetCraftingSpeed() { return NativeCall<float>(this, "UPrimalInventoryComponent.GetCraftingSpeed"); }
368 int GetCurrentNumInventoryItems() { return NativeCall<int>(this, "UPrimalInventoryComponent.GetCurrentNumInventoryItems"); }
369 TArray<FString> * GetCustomFolders(TArray<FString> * result, int InventoryCompType) { return NativeCall<TArray<FString> *, TArray<FString> *, int>(this, "UPrimalInventoryComponent.GetCustomFolders", result, InventoryCompType); }
370 float GetDamageTorpidityIncreaseMultiplierScale() { return NativeCall<float>(this, "UPrimalInventoryComponent.GetDamageTorpidityIncreaseMultiplierScale"); }
371 float GetEquippedArmorRating(EPrimalEquipmentType::Type equipmentType) { return NativeCall<float, EPrimalEquipmentType::Type>(this, "UPrimalInventoryComponent.GetEquippedArmorRating", equipmentType); }
372 UPrimalItem * GetEquippedItemOfClass(TSubclassOf<UPrimalItem> ItemClass, bool bAllowInactiveEquipment) { return NativeCall<UPrimalItem *, TSubclassOf<UPrimalItem>, bool>(this, "UPrimalInventoryComponent.GetEquippedItemOfClass", ItemClass, bAllowInactiveEquipment); }
373 UPrimalItem * GetEquippedItemOfType(EPrimalEquipmentType::Type aType, bool bAllowInactiveEquipment) { return NativeCall<UPrimalItem *, EPrimalEquipmentType::Type, bool>(this, "UPrimalInventoryComponent.GetEquippedItemOfType", aType, bAllowInactiveEquipment); }
374 int GetFirstUnoccupiedSlot(AShooterPlayerState * forPlayerState, UPrimalItem * forItem) { return NativeCall<int, AShooterPlayerState *, UPrimalItem *>(this, "UPrimalInventoryComponent.GetFirstUnoccupiedSlot", forPlayerState, forItem); }
375 bool GetGroundLocation(FVector * theGroundLoc, FVector * OffsetUp, FVector * OffsetDown, APrimalStructure ** LandedOnStructure, AActor * IgnoreActor, bool bCheckAnyStationary, UPrimitiveComponent ** LandedOnComponent) { return NativeCall<bool, FVector *, FVector *, FVector *, APrimalStructure **, AActor *, bool, UPrimitiveComponent **>(this, "UPrimalInventoryComponent.GetGroundLocation", theGroundLoc, OffsetUp, OffsetDown, LandedOnStructure, IgnoreActor, bCheckAnyStationary, LandedOnComponent); }
376 float GetIndirectTorpidityIncreaseMultiplierScale() { return NativeCall<float>(this, "UPrimalInventoryComponent.GetIndirectTorpidityIncreaseMultiplierScale"); }
377 FString * GetInventoryName(FString * result, bool bIsEquipped) { return NativeCall<FString *, FString *, bool>(this, "UPrimalInventoryComponent.GetInventoryName", result, bIsEquipped); }
378 float GetInventoryWeight() { return NativeCall<float>(this, "UPrimalInventoryComponent.GetInventoryWeight"); }
379 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, bool bIgnoreBrokenItems) { return NativeCall<UPrimalItem *, TSubclassOf<UPrimalItem>, bool, bool, bool, bool, bool, UPrimalItem *, bool, int *, bool, bool, bool, bool, bool>(this, "UPrimalInventoryComponent.GetItemOfTemplate", ItemTemplate, bOnlyInventoryItems, bOnlyEquippedItems, IgnoreItemsWithFullQuantity, bFavorSlotItems, bIsBlueprint, CheckCanStackWithItem, bRequiresExactClassMatch, CheckCanStackWithItemQuantityOverride, bIgnoreSlotItems, bOnlyArkTributeItems, bPreferEngram, bIsForCraftingConsumption, bIgnoreBrokenItems); }
380 int GetItemTemplateQuantity(TSubclassOf<UPrimalItem> ItemTemplate, UPrimalItem * IgnoreItem, bool bIgnoreBlueprints, bool bCheckValidForCrafting, bool bRequireExactClassMatch) { return NativeCall<int, TSubclassOf<UPrimalItem>, UPrimalItem *, bool, bool, bool>(this, "UPrimalInventoryComponent.GetItemTemplateQuantity", ItemTemplate, IgnoreItem, bIgnoreBlueprints, bCheckValidForCrafting, bRequireExactClassMatch); }
381 float GetItemWeightMultiplier(UPrimalItem * anItem) { return NativeCall<float, UPrimalItem *>(this, "UPrimalInventoryComponent.GetItemWeightMultiplier", anItem); }
382 long double GetLatestItemClassUseTime(TSubclassOf<UPrimalItem> ItemClass) { return NativeCall<long double, TSubclassOf<UPrimalItem>>(this, "UPrimalInventoryComponent.GetLatestItemClassUseTime", ItemClass); }
383 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty> * OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty> *>(this, "UPrimalInventoryComponent.GetLifetimeReplicatedProps", OutLifetimeProps); }
384 AShooterHUD * GetLocalOwnerHUD() { return NativeCall<AShooterHUD *>(this, "UPrimalInventoryComponent.GetLocalOwnerHUD"); }
385 int GetMaxInventoryItems(bool bIgnoreHiddenDefaultInventory) { return NativeCall<int, bool>(this, "UPrimalInventoryComponent.GetMaxInventoryItems", bIgnoreHiddenDefaultInventory); }
386 float GetOverrideItemCraftingTime_Implementation(UPrimalItem * TheItem) { return NativeCall<float, UPrimalItem *>(this, "UPrimalInventoryComponent.GetOverrideItemCraftingTime_Implementation", TheItem); }
387 AShooterPlayerController * GetOwnerController() { return NativeCall<AShooterPlayerController *>(this, "UPrimalInventoryComponent.GetOwnerController"); }
388 float GetSpoilingTimeMultiplier(UPrimalItem * anItem) { return NativeCall<float, UPrimalItem *>(this, "UPrimalInventoryComponent.GetSpoilingTimeMultiplier", anItem); }
389 float GetTotalDurabilityOfTemplate(TSubclassOf<UPrimalItem> ItemTemplate) { return NativeCall<float, TSubclassOf<UPrimalItem>>(this, "UPrimalInventoryComponent.GetTotalDurabilityOfTemplate", ItemTemplate); }
390 float GetTotalEquippedItemStat(EPrimalItemStat::Type statType) { return NativeCall<float, EPrimalItemStat::Type>(this, "UPrimalInventoryComponent.GetTotalEquippedItemStat", statType); }
391 void GiveInitialItems(bool SkipEngrams) { NativeCall<void, bool>(this, "UPrimalInventoryComponent.GiveInitialItems", SkipEngrams); }
392 static UPrimalInventoryComponent * GiveLootItemsToInventory(UPrimalInventoryComponent * Inventory, FSupplyCrateValuesOverride * LootCrateValues, bool bReturnLootInventory) { return NativeCall<UPrimalInventoryComponent *, UPrimalInventoryComponent *, FSupplyCrateValuesOverride *, bool>(nullptr, "UPrimalInventoryComponent.GiveLootItemsToInventory", Inventory, LootCrateValues, bReturnLootInventory); }
393 bool HasItemOfSameType(UClass * ItemClass) { return NativeCall<bool, UClass *>(this, "UPrimalInventoryComponent.HasItemOfSameType", ItemClass); }
394 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); }
395 bool HasMultipleUniqueItemTemplateQuantities(TSubclassOf<UPrimalItem> ParentClass, int QuantityCount, int UniqueItemsNeeded, TArray<TSubclassOf<UPrimalItem>> * ItemsFound, TArray<int> * QuantitiesFound) { return NativeCall<bool, TSubclassOf<UPrimalItem>, int, int, TArray<TSubclassOf<UPrimalItem>> *, TArray<int> *>(this, "UPrimalInventoryComponent.HasMultipleUniqueItemTemplateQuantities", ParentClass, QuantityCount, UniqueItemsNeeded, ItemsFound, QuantitiesFound); }
396 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); }
397 void InitDefaultInventory() { NativeCall<void>(this, "UPrimalInventoryComponent.InitDefaultInventory"); }
398 void InitializeInventory() { NativeCall<void>(this, "UPrimalInventoryComponent.InitializeInventory"); }
399 void InventoryRefresh() { NativeCall<void>(this, "UPrimalInventoryComponent.InventoryRefresh"); }
400 void InventoryViewersPlayLocalSound(USoundBase * aSound, bool bAttach) { NativeCall<void, USoundBase *, bool>(this, "UPrimalInventoryComponent.InventoryViewersPlayLocalSound", aSound, bAttach); }
401 void InventoryViewersStopLocalSound(USoundBase * aSound) { NativeCall<void, USoundBase *>(this, "UPrimalInventoryComponent.InventoryViewersStopLocalSound", aSound); }
402 bool IsAtMaxInventoryItems() { return NativeCall<bool>(this, "UPrimalInventoryComponent.IsAtMaxInventoryItems"); }
403 bool IsCraftingAllowed(UPrimalItem * anItem) { return NativeCall<bool, UPrimalItem *>(this, "UPrimalInventoryComponent.IsCraftingAllowed", anItem); }
404 bool IsLocal() { return NativeCall<bool>(this, "UPrimalInventoryComponent.IsLocal"); }
405 bool IsLocalInventoryViewer() { return NativeCall<bool>(this, "UPrimalInventoryComponent.IsLocalInventoryViewer"); }
406 bool IsLocalToPlayer(AShooterPlayerController * ForPC) { return NativeCall<bool, AShooterPlayerController *>(this, "UPrimalInventoryComponent.IsLocalToPlayer", ForPC); }
407 bool IsOwnedByPlayer() { return NativeCall<bool>(this, "UPrimalInventoryComponent.IsOwnedByPlayer"); }
408 bool IsOwnerMarkedForSeamlessTravel() { return NativeCall<bool>(this, "UPrimalInventoryComponent.IsOwnerMarkedForSeamlessTravel"); }
409 bool IsRepairingAllowed() { return NativeCall<bool>(this, "UPrimalInventoryComponent.IsRepairingAllowed"); }
410 bool IsServerCustomFolder(int InventoryCompType) { return NativeCall<bool, int>(this, "UPrimalInventoryComponent.IsServerCustomFolder", InventoryCompType); }
411 bool IsValidCraftingResource(UPrimalItem * theItem) { return NativeCall<bool, UPrimalItem *>(this, "UPrimalInventoryComponent.IsValidCraftingResource", theItem); }
412 bool LoadAdditionalStructureEngrams() { return NativeCall<bool>(this, "UPrimalInventoryComponent.LoadAdditionalStructureEngrams"); }
413 void LocalUseItemSlot(int slotIndex, bool bForceCraft) { NativeCall<void, int, bool>(this, "UPrimalInventoryComponent.LocalUseItemSlot", slotIndex, bForceCraft); }
414 void NotifyClientsDurabilityChange(UPrimalItem * anItem) { NativeCall<void, UPrimalItem *>(this, "UPrimalInventoryComponent.NotifyClientsDurabilityChange", anItem); }
415 void NotifyClientsItemStatus(UPrimalItem * anItem, bool bEquippedItem, bool bRemovedItem, bool bOnlyUpdateQuantity, bool bOnlyUpdateDurability, bool bOnlyNotifyItemSwap, UPrimalItem * anItem2, FItemNetID * InventoryInsertAfterItemID, bool bUsedItem, bool bNotifyCraftQueue, bool ShowHUDNotification, bool bOnlyUpdateSpoilingTimes, bool bOnlyRemovedFromSlot, bool bOnlyFinishedUseSlotTimeRemaining) { NativeCall<void, UPrimalItem *, bool, bool, bool, bool, bool, UPrimalItem *, FItemNetID *, bool, bool, bool, bool, bool, bool>(this, "UPrimalInventoryComponent.NotifyClientsItemStatus", anItem, bEquippedItem, bRemovedItem, bOnlyUpdateQuantity, bOnlyUpdateDurability, bOnlyNotifyItemSwap, anItem2, InventoryInsertAfterItemID, bUsedItem, bNotifyCraftQueue, ShowHUDNotification, bOnlyUpdateSpoilingTimes, bOnlyRemovedFromSlot, bOnlyFinishedUseSlotTimeRemaining); }
416 void NotifyCraftedItem(UPrimalItem * anItem) { NativeCall<void, UPrimalItem *>(this, "UPrimalInventoryComponent.NotifyCraftedItem", anItem); }
417 void NotifyCraftingItemConsumption(TSubclassOf<UPrimalItem> ItemTemplate, int amount) { NativeCall<void, TSubclassOf<UPrimalItem>, int>(this, "UPrimalInventoryComponent.NotifyCraftingItemConsumption", ItemTemplate, amount); }
418 void NotifyItemAdded(UPrimalItem * theItem, bool bEquippedItem) { NativeCall<void, UPrimalItem *, bool>(this, "UPrimalInventoryComponent.NotifyItemAdded", theItem, bEquippedItem); }
419 void NotifyItemQuantityUpdated(UPrimalItem * anItem, int amount) { NativeCall<void, UPrimalItem *, int>(this, "UPrimalInventoryComponent.NotifyItemQuantityUpdated", anItem, amount); }
420 void NotifyItemRemoved(UPrimalItem * theItem) { NativeCall<void, UPrimalItem *>(this, "UPrimalInventoryComponent.NotifyItemRemoved", theItem); }
421 void OnComponentCreated() { NativeCall<void>(this, "UPrimalInventoryComponent.OnComponentCreated"); }
422 void OnComponentDestroyed() { NativeCall<void>(this, "UPrimalInventoryComponent.OnComponentDestroyed"); }
423 void OnDeserializedByGame(EOnDesrializationType::Type DeserializationType) { NativeCall<void, EOnDesrializationType::Type>(this, "UPrimalInventoryComponent.OnDeserializedByGame", DeserializationType); }
424 void OnRegister() { NativeCall<void>(this, "UPrimalInventoryComponent.OnRegister"); }
425 bool OverrideBlueprintCraftingRequirement(TSubclassOf<UPrimalItem> ItemTemplate, int ItemQuantity) { return NativeCall<bool, TSubclassOf<UPrimalItem>, int>(this, "UPrimalInventoryComponent.OverrideBlueprintCraftingRequirement", ItemTemplate, ItemQuantity); }
426 FString * OverrideItemCraftingDescription_Implementation(FString * result, UPrimalItem * TheItem, FString * CraftingDesc) { return NativeCall<FString *, FString *, UPrimalItem *, FString *>(this, "UPrimalInventoryComponent.OverrideItemCraftingDescription_Implementation", result, TheItem, CraftingDesc); }
427 float OverrideItemMinimumUseInterval(UPrimalItem * theItem) { return NativeCall<float, UPrimalItem *>(this, "UPrimalInventoryComponent.OverrideItemMinimumUseInterval", theItem); }
428 int OverrideNewCraftingGivemItemCount_Implementation(UPrimalItem * TheItem) { return NativeCall<int, UPrimalItem *>(this, "UPrimalInventoryComponent.OverrideNewCraftingGivemItemCount_Implementation", TheItem); }
429 void OwnerDied() { NativeCall<void>(this, "UPrimalInventoryComponent.OwnerDied"); }
430 bool RefreshItemSpoilingTimes(bool bSendToClients) { return NativeCall<bool, bool>(this, "UPrimalInventoryComponent.RefreshItemSpoilingTimes", bSendToClients); }
431 void RegisterComponentTickFunctions(bool bRegister, bool bSaveAndRestoreComponentTickState) { NativeCall<void, bool, bool>(this, "UPrimalInventoryComponent.RegisterComponentTickFunctions", bRegister, bSaveAndRestoreComponentTickState); }
432 void RemoteAddItemToCustomFolder(FString * CFolderName, int InventoryCompType, FItemNetID ItemId) { NativeCall<void, FString *, int, FItemNetID>(this, "UPrimalInventoryComponent.RemoteAddItemToCustomFolder", CFolderName, InventoryCompType, ItemId); }
433 void RemoteDeleteCustomFolder(FString * CFolderName, int InventoryCompType) { NativeCall<void, FString *, int>(this, "UPrimalInventoryComponent.RemoteDeleteCustomFolder", CFolderName, InventoryCompType); }
434 void RemoteDeleteItemFromCustomFolder(AShooterPlayerController * PC, FString * CFolderName, int InventoryCompType, FItemNetID ItemId) { NativeCall<void, AShooterPlayerController *, FString *, int, FItemNetID>(this, "UPrimalInventoryComponent.RemoteDeleteItemFromCustomFolder", PC, CFolderName, InventoryCompType, ItemId); }
435 bool RemoteInventoryAllowAddItems(AShooterPlayerController * PC, UPrimalItem * anItem, int * anItemQuantityOverride, bool bRequestedByPlayer) { return NativeCall<bool, AShooterPlayerController *, UPrimalItem *, int *, bool>(this, "UPrimalInventoryComponent.RemoteInventoryAllowAddItems", PC, anItem, anItemQuantityOverride, bRequestedByPlayer); }
436 bool RemoteInventoryAllowCraftingItems(AShooterPlayerController * PC, bool bIgnoreEnabled) { return NativeCall<bool, AShooterPlayerController *, bool>(this, "UPrimalInventoryComponent.RemoteInventoryAllowCraftingItems", PC, bIgnoreEnabled); }
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 RemoteInventoryAllowRepairingItems(AShooterPlayerController * PC, bool bIgnoreEnabled) { return NativeCall<bool, AShooterPlayerController *, bool>(this, "UPrimalInventoryComponent.RemoteInventoryAllowRepairingItems", PC, bIgnoreEnabled); }
439 bool RemoteInventoryAllowViewing(AShooterPlayerController * PC) { return NativeCall<bool, AShooterPlayerController *>(this, "UPrimalInventoryComponent.RemoteInventoryAllowViewing", PC); }
440 void RemoveCustomFolder(AShooterPlayerController * PC, FString FolderName, int InventoryCompType) { NativeCall<void, AShooterPlayerController *, FString, int>(this, "UPrimalInventoryComponent.RemoveCustomFolder", PC, FolderName, InventoryCompType); }
441 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); }
442 void RemoveItemCrafting(UPrimalItem * craftingItem) { NativeCall<void, UPrimalItem *>(this, "UPrimalInventoryComponent.RemoveItemCrafting", craftingItem); }
443 void RemoveItemSpoilingTimer(UPrimalItem * theItem) { NativeCall<void, UPrimalItem *>(this, "UPrimalInventoryComponent.RemoveItemSpoilingTimer", theItem); }
444 void ServerAddItemToSlot_Implementation(FItemNetID ItemID, int SlotIndex) { NativeCall<void, FItemNetID, int>(this, "UPrimalInventoryComponent.ServerAddItemToSlot_Implementation", ItemID, SlotIndex); }
445 void ServerCloseRemoteInventory(AShooterPlayerController * ByPC) { NativeCall<void, AShooterPlayerController *>(this, "UPrimalInventoryComponent.ServerCloseRemoteInventory", ByPC); }
446 void ServerCraftItem(FItemNetID * itemID, AShooterPlayerController * ByPC) { NativeCall<void, FItemNetID *, AShooterPlayerController *>(this, "UPrimalInventoryComponent.ServerCraftItem", itemID, ByPC); }
447 bool ServerEquipItem(FItemNetID * itemID) { return NativeCall<bool, FItemNetID *>(this, "UPrimalInventoryComponent.ServerEquipItem", itemID); }
448 void ServerForceMergeItemStack_Implementation(FItemNetID Item1ID, FItemNetID Item2ID) { NativeCall<void, FItemNetID, FItemNetID>(this, "UPrimalInventoryComponent.ServerForceMergeItemStack_Implementation", Item1ID, Item2ID); }
449 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); }
450 void ServerMergeItemStack_Implementation(FItemNetID ItemID) { NativeCall<void, FItemNetID>(this, "UPrimalInventoryComponent.ServerMergeItemStack_Implementation", ItemID); }
451 void ServerRemoveItemFromSlot_Implementation(FItemNetID ItemID) { NativeCall<void, FItemNetID>(this, "UPrimalInventoryComponent.ServerRemoveItemFromSlot_Implementation", ItemID); }
452 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); }
453 void ServerRequestItems(AShooterPlayerController * forPC, bool bEquippedItems, bool bIsFirstSpawn, bool allowLocalController) { NativeCall<void, AShooterPlayerController *, bool, bool, bool>(this, "UPrimalInventoryComponent.ServerRequestItems", forPC, bEquippedItems, bIsFirstSpawn, allowLocalController); }
454 void ServerSplitItemStack_Implementation(FItemNetID ItemID, int AmountToSplit) { NativeCall<void, FItemNetID, int>(this, "UPrimalInventoryComponent.ServerSplitItemStack_Implementation", ItemID, AmountToSplit); }
455 void ServerUpgradeItem(FItemNetID * itemID, AShooterPlayerController * ByPC, int ItemStatModifierIndexToUpgrade, int ItemStatGroupIndexToUpgrade) { NativeCall<void, FItemNetID *, AShooterPlayerController *, int, int>(this, "UPrimalInventoryComponent.ServerUpgradeItem", itemID, ByPC, ItemStatModifierIndexToUpgrade, ItemStatGroupIndexToUpgrade); }
456 void ServerUseInventoryItem(FItemNetID * itemID, AShooterPlayerController * ByPC) { NativeCall<void, FItemNetID *, AShooterPlayerController *>(this, "UPrimalInventoryComponent.ServerUseInventoryItem", itemID, ByPC); }
457 void ServerUseItemWithItem(FItemNetID * itemID1, FItemNetID * itemID2, int AdditionalData) { NativeCall<void, FItemNetID *, FItemNetID *, int>(this, "UPrimalInventoryComponent.ServerUseItemWithItem", itemID1, itemID2, AdditionalData); }
458 void ServerViewRemoteInventory(AShooterPlayerController * ByPC) { NativeCall<void, AShooterPlayerController *>(this, "UPrimalInventoryComponent.ServerViewRemoteInventory", ByPC); }
459 void SetCraftingEnabled(bool bEnable) { NativeCall<void, bool>(this, "UPrimalInventoryComponent.SetCraftingEnabled", bEnable); }
460 void SetEquippedItemsOwnerNoSee(bool bNewOwnerNoSee, bool bForceHideFirstPerson) { NativeCall<void, bool, bool>(this, "UPrimalInventoryComponent.SetEquippedItemsOwnerNoSee", bNewOwnerNoSee, bForceHideFirstPerson); }
461 void SetNextItemConsumptionID_Implementation(FItemNetID NextItemID) { NativeCall<void, FItemNetID>(this, "UPrimalInventoryComponent.SetNextItemConsumptionID_Implementation", NextItemID); }
462 void SetNextItemSpoilingID_Implementation(FItemNetID NextItemID) { NativeCall<void, FItemNetID>(this, "UPrimalInventoryComponent.SetNextItemSpoilingID_Implementation", NextItemID); }
463 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); }
464 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); }
465 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); }
466 void StopAllCraftingRepairing() { NativeCall<void>(this, "UPrimalInventoryComponent.StopAllCraftingRepairing"); }
467 void SwapCustomFolder(FString CFolder1, FString CFolder2, int DataListType) { NativeCall<void, FString, FString, int>(this, "UPrimalInventoryComponent.SwapCustomFolder", CFolder1, CFolder2, DataListType); }
468 void SwapInventoryItems(FItemNetID * itemID1, FItemNetID * itemID2) { NativeCall<void, FItemNetID *, FItemNetID *>(this, "UPrimalInventoryComponent.SwapInventoryItems", itemID1, itemID2); }
469 void TickCraftQueue(float DeltaTime, AShooterGameState * theGameState) { NativeCall<void, float, AShooterGameState *>(this, "UPrimalInventoryComponent.TickCraftQueue", DeltaTime, theGameState); }
470 bool TryMultiUse(APlayerController * ForPC, int UseIndex, int hitBodyIndex) { return NativeCall<bool, APlayerController *, int, int>(this, "UPrimalInventoryComponent.TryMultiUse", ForPC, UseIndex, hitBodyIndex); }
471 void UnequipAllItems() { NativeCall<void>(this, "UPrimalInventoryComponent.UnequipAllItems"); }
472 void Unstasised() { NativeCall<void>(this, "UPrimalInventoryComponent.Unstasised"); }
473 void UpdateNetWeaponClipAmmo(UPrimalItem * anItem, int ammo) { NativeCall<void, UPrimalItem *, int>(this, "UPrimalInventoryComponent.UpdateNetWeaponClipAmmo", anItem, ammo); }
474 void UpdateTribeGroupInventoryRank_Implementation(char NewRank) { NativeCall<void, char>(this, "UPrimalInventoryComponent.UpdateTribeGroupInventoryRank_Implementation", NewRank); }
475 void UpdatedCraftQueue() { NativeCall<void>(this, "UPrimalInventoryComponent.UpdatedCraftQueue"); }
476 void UsedItem(UPrimalItem * anItem) { NativeCall<void, UPrimalItem *>(this, "UPrimalInventoryComponent.UsedItem", anItem); }
477 void BPAccessedInventory(AShooterPlayerController * ForPC) { NativeCall<void, AShooterPlayerController *>(this, "UPrimalInventoryComponent.BPAccessedInventory", ForPC); }
478 bool BPAllowUseInInventory(UPrimalItem * theItem, bool bIsRemoteInventory, AShooterPlayerController * ByPC) { return NativeCall<bool, UPrimalItem *, bool, AShooterPlayerController *>(this, "UPrimalInventoryComponent.BPAllowUseInInventory", theItem, bIsRemoteInventory, ByPC); }
479 void BPCraftingFinishedNotification(UPrimalItem * itemToBeCrafted) { NativeCall<void, UPrimalItem *>(this, "UPrimalInventoryComponent.BPCraftingFinishedNotification", itemToBeCrafted); }
480 bool BPCustomRemoteInventoryAllowAddItems(AShooterPlayerController * PC, UPrimalItem * anItem, int anItemQuantityOverride, bool bRequestedByPlayer) { return NativeCall<bool, AShooterPlayerController *, UPrimalItem *, int, bool>(this, "UPrimalInventoryComponent.BPCustomRemoteInventoryAllowAddItems", PC, anItem, anItemQuantityOverride, bRequestedByPlayer); }
481 bool BPCustomRemoteInventoryAllowRemoveItems(AShooterPlayerController * PC, UPrimalItem * anItemToTransfer, int requestedQuantity, bool bRequestedByPlayer) { return NativeCall<bool, AShooterPlayerController *, UPrimalItem *, int, bool>(this, "UPrimalInventoryComponent.BPCustomRemoteInventoryAllowRemoveItems", PC, anItemToTransfer, requestedQuantity, bRequestedByPlayer); }
482 void BPFirstInit() { NativeCall<void>(this, "UPrimalInventoryComponent.BPFirstInit"); }
483 void BPInitializeInventory() { NativeCall<void>(this, "UPrimalInventoryComponent.BPInitializeInventory"); }
484 void BPInitializedInventory() { NativeCall<void>(this, "UPrimalInventoryComponent.BPInitializedInventory"); }
485 void BPInventoryRefresh() { NativeCall<void>(this, "UPrimalInventoryComponent.BPInventoryRefresh"); }
486 bool BPIsCraftingAllowed(UPrimalItem * anItem) { return NativeCall<bool, UPrimalItem *>(this, "UPrimalInventoryComponent.BPIsCraftingAllowed", anItem); }
487 bool BPIsValidCraftingResource(UPrimalItem * theItem) { return NativeCall<bool, UPrimalItem *>(this, "UPrimalInventoryComponent.BPIsValidCraftingResource", theItem); }
488 void BPNotifyItemAdded(UPrimalItem * anItem, bool bEquipItem) { NativeCall<void, UPrimalItem *, bool>(this, "UPrimalInventoryComponent.BPNotifyItemAdded", anItem, bEquipItem); }
489 void BPNotifyItemQuantityUpdated(UPrimalItem * anItem, int amount) { NativeCall<void, UPrimalItem *, int>(this, "UPrimalInventoryComponent.BPNotifyItemQuantityUpdated", anItem, amount); }
490 void BPNotifyItemRemoved(UPrimalItem * anItem) { NativeCall<void, UPrimalItem *>(this, "UPrimalInventoryComponent.BPNotifyItemRemoved", anItem); }
491 float BPOverrideItemMinimumUseInterval(UPrimalItem * theItem) { return NativeCall<float, UPrimalItem *>(this, "UPrimalInventoryComponent.BPOverrideItemMinimumUseInterval", theItem); }
492 void BPPostInitDefaultInventory() { NativeCall<void>(this, "UPrimalInventoryComponent.BPPostInitDefaultInventory"); }
493 void BPPreInitDefaultInventory() { NativeCall<void>(this, "UPrimalInventoryComponent.BPPreInitDefaultInventory"); }
494 bool BPPreventEquipItem(UPrimalItem * theItem) { return NativeCall<bool, UPrimalItem *>(this, "UPrimalInventoryComponent.BPPreventEquipItem", theItem); }
495 bool BPPreventWeaponEquip(UPrimalItem * anItem) { return NativeCall<bool, UPrimalItem *>(this, "UPrimalInventoryComponent.BPPreventWeaponEquip", anItem); }
496 bool BPRemoteInventoryAllowCrafting(AShooterPlayerController * PC) { return NativeCall<bool, AShooterPlayerController *>(this, "UPrimalInventoryComponent.BPRemoteInventoryAllowCrafting", PC); }
497 bool BPRemoteInventoryAllowRemoveItems(AShooterPlayerController * PC, UPrimalItem * anItemToTransfer) { return NativeCall<bool, AShooterPlayerController *, UPrimalItem *>(this, "UPrimalInventoryComponent.BPRemoteInventoryAllowRemoveItems", PC, anItemToTransfer); }
498 bool BPRemoteInventoryAllowViewing(AShooterPlayerController * PC) { return NativeCall<bool, AShooterPlayerController *>(this, "UPrimalInventoryComponent.BPRemoteInventoryAllowViewing", PC); }
499 void BPRequestedInventoryItems(AShooterPlayerController * forPC) { NativeCall<void, AShooterPlayerController *>(this, "UPrimalInventoryComponent.BPRequestedInventoryItems", forPC); }
500 void ClientItemMessageNotification(FItemNetID ItemID, EPrimalItemMessage::Type ItemMessageType) { NativeCall<void, FItemNetID, EPrimalItemMessage::Type>(this, "UPrimalInventoryComponent.ClientItemMessageNotification", ItemID, ItemMessageType); }
501 void ClientUpdateFreeCraftingMode(bool bNewFreeCraftingModeValue) { NativeCall<void, bool>(this, "UPrimalInventoryComponent.ClientUpdateFreeCraftingMode", bNewFreeCraftingModeValue); }
502 float GetOverrideItemCraftingTime(UPrimalItem * TheItem) { return NativeCall<float, UPrimalItem *>(this, "UPrimalInventoryComponent.GetOverrideItemCraftingTime", TheItem); }
503 static UClass * GetPrivateStaticClass(const wchar_t * Package) { return NativeCall<UClass *, const wchar_t *>(nullptr, "UPrimalInventoryComponent.GetPrivateStaticClass", Package); }
504 void OverrideCraftingResourceRequirements(UPrimalItem * TheItem) { NativeCall<void, UPrimalItem *>(this, "UPrimalInventoryComponent.OverrideCraftingResourceRequirements", TheItem); }
505 FString * OverrideItemCraftingDescription(FString * result, UPrimalItem * TheItem, FString * CraftingDesc) { return NativeCall<FString *, FString *, UPrimalItem *, FString *>(this, "UPrimalInventoryComponent.OverrideItemCraftingDescription", result, TheItem, CraftingDesc); }
506 FString * OverrideItemUseString(FString * result, UPrimalItem * TheItem, FString * UseString) { return NativeCall<FString *, FString *, UPrimalItem *, FString *>(this, "UPrimalInventoryComponent.OverrideItemUseString", result, TheItem, UseString); }
507 int OverrideNewCraftingGivemItemCount(UPrimalItem * TheItem) { return NativeCall<int, UPrimalItem *>(this, "UPrimalInventoryComponent.OverrideNewCraftingGivemItemCount", TheItem); }
508 int OverrideNewCraftingGivemItemQuantity(UPrimalItem * TheItem) { return NativeCall<int, UPrimalItem *>(this, "UPrimalInventoryComponent.OverrideNewCraftingGivemItemQuantity", TheItem); }
509 bool OverrideUseItem(UPrimalItem * theItem) { return NativeCall<bool, UPrimalItem *>(this, "UPrimalInventoryComponent.OverrideUseItem", theItem); }
510 void ServerAddItemToSlot(FItemNetID ItemID, int SlotIndex) { NativeCall<void, FItemNetID, int>(this, "UPrimalInventoryComponent.ServerAddItemToSlot", ItemID, SlotIndex); }
511 void ServerForceMergeItemStack(FItemNetID Item1ID, FItemNetID Item2ID) { NativeCall<void, FItemNetID, FItemNetID>(this, "UPrimalInventoryComponent.ServerForceMergeItemStack", Item1ID, Item2ID); }
512 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); }
513 void ServerRemoveItemFromSlot(FItemNetID ItemID) { NativeCall<void, FItemNetID>(this, "UPrimalInventoryComponent.ServerRemoveItemFromSlot", ItemID); }
514 void ServerSplitItemStack(FItemNetID ItemID, int AmountToSplit) { NativeCall<void, FItemNetID, int>(this, "UPrimalInventoryComponent.ServerSplitItemStack", ItemID, AmountToSplit); }
515 void SetNextItemConsumptionID(FItemNetID NextItemID) { NativeCall<void, FItemNetID>(this, "UPrimalInventoryComponent.SetNextItemConsumptionID", NextItemID); }
516 void SetNextItemSpoilingID(FItemNetID NextItemID) { NativeCall<void, FItemNetID>(this, "UPrimalInventoryComponent.SetNextItemSpoilingID", NextItemID); }
517 static void StaticRegisterNativesUPrimalInventoryComponent() { NativeCall<void>(nullptr, "UPrimalInventoryComponent.StaticRegisterNativesUPrimalInventoryComponent"); }
518 void UpdateTribeGroupInventoryRank(char NewRank) { NativeCall<void, char>(this, "UPrimalInventoryComponent.UpdateTribeGroupInventoryRank", NewRank); }
519};
520
522{
524 unsigned __int32 bPercentOfMaxStatusValue : 1;
525 unsigned __int32 bPercentOfCurrentStatusValue : 1;
526 unsigned __int32 bUseItemQuality : 1;
527 unsigned __int32 bDontRequireLessThanMaxToUse : 1;
528 unsigned __int32 bAddOverTime : 1;
529 unsigned __int32 bAddOverTimeSpeedInSeconds : 1;
530 unsigned __int32 bContinueOnUnchangedValue : 1;
531 unsigned __int32 bSetValue : 1;
532 unsigned __int32 bSetAdditionalValue : 1;
534 unsigned __int32 bForceUseStatOnDinos : 1;
535 unsigned __int32 bMoveTowardsEquilibrium : 1;
536 unsigned __int32 bAddTowardsEquilibrium : 1;
537 unsigned __int32 bLimitToMaxValue : 1;
538 unsigned __int32 bConsumeDurability : 1;
548};
549
551{
552 float& MinBlueprintCraftsPercentageField() { return *GetNativePointerField<float*>(this, "UPrimalItem.MinBlueprintCraftsPercentage"); }
553 float& MaxBlueprntCraftsPercentageField() { return *GetNativePointerField<float*>(this, "UPrimalItem.MaxBlueprntCraftsPercentage"); }
554 int& LimitSkinApplicationsField() { return *GetNativePointerField<int*>(this, "UPrimalItem.LimitSkinApplications"); }
555 float& DinoAutoHealingThresholdPercentField() { return *GetNativePointerField<float*>(this, "UPrimalItem.DinoAutoHealingThresholdPercent"); }
556 float& DinoAutoHealingUseTimeIntervalField() { return *GetNativePointerField<float*>(this, "UPrimalItem.DinoAutoHealingUseTimeInterval"); }
557 float& ItemWeightMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ItemWeightMultiplier"); }
558 float& BaseItemWeightMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.BaseItemWeightMultiplier"); }
559 int& ArkTributeVersionField() { return *GetNativePointerField<int*>(this, "UPrimalItem.ArkTributeVersion"); }
560 TArray<TSubclassOf<AActor>>& EquipRequiresExplicitOwnerClassesField() { return *GetNativePointerField<TArray<TSubclassOf<AActor>>*>(this, "UPrimalItem.EquipRequiresExplicitOwnerClasses"); }
561 TArray<FName>& EquipRequiresExplicitOwnerTagsField() { return *GetNativePointerField<TArray<FName>*>(this, "UPrimalItem.EquipRequiresExplicitOwnerTags"); }
562 unsigned int& ExpirationTimeUTCField() { return *GetNativePointerField<unsigned int*>(this, "UPrimalItem.ExpirationTimeUTC"); }
563 FString& AbstractItemCraftingDescriptionField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.AbstractItemCraftingDescription"); }
564 TArray<TSubclassOf<UPrimalItem>>& ItemSkinUseOnItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalItem.ItemSkinUseOnItemClasses"); }
565 TArray<TSubclassOf<UPrimalItem>>& ItemSkinPreventOnItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalItem.ItemSkinPreventOnItemClasses"); }
566 float& AppliedArmorMovementPenalyField() { return *GetNativePointerField<float*>(this, "UPrimalItem.AppliedArmorMovementPenaly"); }
567 int& BuildStructuresMaxToAllowRemovalField() { return *GetNativePointerField<int*>(this, "UPrimalItem.BuildStructuresMaxToAllowRemoval"); }
568 float& SlottedDecreaseDurabilitySpeedField() { return *GetNativePointerField<float*>(this, "UPrimalItem.SlottedDecreaseDurabilitySpeed"); }
569 FieldArray<float, 16> EquippedCharacterStatusValueDecreaseMultipliersField() { return {this, "UPrimalItem.EquippedCharacterStatusValueDecreaseMultipliers"}; }
570 USoundBase * ItemBrokenSoundField() { return *GetNativePointerField<USoundBase **>(this, "UPrimalItem.ItemBrokenSound"); }
571 USoundCue * UseItemSoundField() { return *GetNativePointerField<USoundCue **>(this, "UPrimalItem.UseItemSound"); }
572 USoundBase * EquipSoundField() { return *GetNativePointerField<USoundBase **>(this, "UPrimalItem.EquipSound"); }
573 USoundBase * UnEquipSoundField() { return *GetNativePointerField<USoundBase **>(this, "UPrimalItem.UnEquipSound"); }
574 USoundBase * UsedOnOtherItemSoundField() { return *GetNativePointerField<USoundBase **>(this, "UPrimalItem.UsedOnOtherItemSound"); }
575 USoundBase * RemovedFromOtherItemSoundField() { return *GetNativePointerField<USoundBase **>(this, "UPrimalItem.RemovedFromOtherItemSound"); }
576 float& RandomChanceToBeBlueprintField() { return *GetNativePointerField<float*>(this, "UPrimalItem.RandomChanceToBeBlueprint"); }
577 TArray<FActorClassAttachmentInfo>& ActorClassAttachmentInfosField() { return *GetNativePointerField<TArray<FActorClassAttachmentInfo>*>(this, "UPrimalItem.ActorClassAttachmentInfos"); }
578 TArray<FItemAttachmentInfo> * ItemAttachmentInfosField() { return *GetNativePointerField<TArray<FItemAttachmentInfo> **>(this, "UPrimalItem.ItemAttachmentInfos"); }
579 TArray<FItemAttachmentInfo>& DynamicItemAttachmentInfosField() { return *GetNativePointerField<TArray<FItemAttachmentInfo>*>(this, "UPrimalItem.DynamicItemAttachmentInfos"); }
580 TArray<FItemAttachmentInfo>& ItemSkinAddItemAttachmentsField() { return *GetNativePointerField<TArray<FItemAttachmentInfo>*>(this, "UPrimalItem.ItemSkinAddItemAttachments"); }
581 TEnumAsByte<enum EPrimalItemType::Type>& MyItemTypeField() { return *GetNativePointerField<TEnumAsByte<enum EPrimalItemType::Type>*>(this, "UPrimalItem.MyItemType"); }
582 TEnumAsByte<enum EPrimalConsumableType::Type>& MyConsumableTypeField() { return *GetNativePointerField<TEnumAsByte<enum EPrimalConsumableType::Type>*>(this, "UPrimalItem.MyConsumableType"); }
583 TEnumAsByte<enum EPrimalEquipmentType::Type>& MyEquipmentTypeField() { return *GetNativePointerField<TEnumAsByte<enum EPrimalEquipmentType::Type>*>(this, "UPrimalItem.MyEquipmentType"); }
584 int& ExtraItemCategoryFlagsField() { return *GetNativePointerField<int*>(this, "UPrimalItem.ExtraItemCategoryFlags"); }
585 FVector& BlockingShieldFPVTranslationField() { return *GetNativePointerField<FVector*>(this, "UPrimalItem.BlockingShieldFPVTranslation"); }
586 FRotator& BlockingShieldFPVRotationField() { return *GetNativePointerField<FRotator*>(this, "UPrimalItem.BlockingShieldFPVRotation"); }
587 float& ShieldBlockDamagePercentageField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ShieldBlockDamagePercentage"); }
588 float& ShieldDamageToDurabilityRatioField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ShieldDamageToDurabilityRatio"); }
589 UAnimMontage * PlayAnimationOnUseField() { return *GetNativePointerField<UAnimMontage **>(this, "UPrimalItem.PlayAnimationOnUse"); }
590 int& CraftingMinLevelRequirementField() { return *GetNativePointerField<int*>(this, "UPrimalItem.CraftingMinLevelRequirement"); }
591 float& CraftingCooldownIntervalField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CraftingCooldownInterval"); }
592 TSubclassOf<AActor>& CraftingActorToSpawnField() { return *GetNativePointerField<TSubclassOf<AActor>*>(this, "UPrimalItem.CraftingActorToSpawn"); }
593 UTexture2D * BlueprintBackgroundOverrideTextureField() { return *GetNativePointerField<UTexture2D **>(this, "UPrimalItem.BlueprintBackgroundOverrideTexture"); }
594 FString& CraftItemButtonStringOverrideField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.CraftItemButtonStringOverride"); }
595 TSubclassOf<AActor>& UseSpawnActorClassField() { return *GetNativePointerField<TSubclassOf<AActor>*>(this, "UPrimalItem.UseSpawnActorClass"); }
596 FVector& UseSpawnActorLocOffsetField() { return *GetNativePointerField<FVector*>(this, "UPrimalItem.UseSpawnActorLocOffset"); }
597 int& SlotIndexField() { return *GetNativePointerField<int*>(this, "UPrimalItem.SlotIndex"); }
598 FItemNetID& ItemIDField() { return *GetNativePointerField<FItemNetID*>(this, "UPrimalItem.ItemID"); }
599 TSubclassOf<UPrimalItem>& ItemCustomClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.ItemCustomClass"); }
600 TSubclassOf<UPrimalItem>& ItemSkinTemplateField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.ItemSkinTemplate"); }
601 float& ItemRatingField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ItemRating"); }
602 unsigned __int16& CraftQueueField() { return *GetNativePointerField<unsigned __int16*>(this, "UPrimalItem.CraftQueue"); }
603 float& CraftingSkillField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CraftingSkill"); }
604 FString& CustomItemNameField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.CustomItemName"); }
605 FString& CustomItemDescriptionField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.CustomItemDescription"); }
606 TArray<FColor>& CustomColorsField() { return *GetNativePointerField<TArray<FColor>*>(this, "UPrimalItem.CustomColors"); }
607 TArray<FCraftingResourceRequirement>& CustomResourceRequirementsField() { return *GetNativePointerField<TArray<FCraftingResourceRequirement>*>(this, "UPrimalItem.CustomResourceRequirements"); }
608 long double& NextCraftCompletionTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.NextCraftCompletionTime"); }
609 TWeakObjectPtr<UPrimalInventoryComponent>& OwnerInventoryField() { return *GetNativePointerField<TWeakObjectPtr<UPrimalInventoryComponent>*>(this, "UPrimalItem.OwnerInventory"); }
610 char& ItemQualityIndexField() { return *GetNativePointerField<char*>(this, "UPrimalItem.ItemQualityIndex"); }
611 TSubclassOf<UPrimalItem>& SupportDragOntoItemClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.SupportDragOntoItemClass"); }
612 TArray<TSubclassOf<UPrimalItem>>& SupportDragOntoItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalItem.SupportDragOntoItemClasses"); }
613 TArray<TSubclassOf<AShooterWeapon>>& SkinWeaponTemplatesField() { return *GetNativePointerField<TArray<TSubclassOf<AShooterWeapon>>*>(this, "UPrimalItem.SkinWeaponTemplates"); }
614 TSubclassOf<AShooterWeapon>& AmmoSupportDragOntoWeaponItemWeaponTemplateField() { return *GetNativePointerField<TSubclassOf<AShooterWeapon>*>(this, "UPrimalItem.AmmoSupportDragOntoWeaponItemWeaponTemplate"); }
615 TArray<TSubclassOf<AShooterWeapon>>& AmmoSupportDragOntoWeaponItemWeaponTemplatesField() { return *GetNativePointerField<TArray<TSubclassOf<AShooterWeapon>>*>(this, "UPrimalItem.AmmoSupportDragOntoWeaponItemWeaponTemplates"); }
616 TArray<FUseItemAddCharacterStatusValue>& UseItemAddCharacterStatusValuesField() { return *GetNativePointerField<TArray<FUseItemAddCharacterStatusValue>*>(this, "UPrimalItem.UseItemAddCharacterStatusValues"); }
617 float& Ingredient_WeightIncreasePerQuantityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.Ingredient_WeightIncreasePerQuantity"); }
618 float& Ingredient_FoodIncreasePerQuantityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.Ingredient_FoodIncreasePerQuantity"); }
619 float& Ingredient_HealthIncreasePerQuantityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.Ingredient_HealthIncreasePerQuantity"); }
620 float& Ingredient_WaterIncreasePerQuantityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.Ingredient_WaterIncreasePerQuantity"); }
621 float& Ingredient_StaminaIncreasePerQuantityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.Ingredient_StaminaIncreasePerQuantity"); }
622 FString& DescriptiveNameBaseField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.DescriptiveNameBase"); }
623 FString& ItemDescriptionNewField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.ItemDescriptionNew"); }
624 FString& DurabilityStringShortField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.DurabilityStringShort"); }
625 FString& DurabilityStringField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.DurabilityString"); }
626 float& DroppedItemLifeSpanOverrideField() { return *GetNativePointerField<float*>(this, "UPrimalItem.DroppedItemLifeSpanOverride"); }
627 UStaticMesh * DroppedMeshOverrideField() { return *GetNativePointerField<UStaticMesh **>(this, "UPrimalItem.DroppedMeshOverride"); }
628 UMaterialInterface * DroppedMeshMaterialOverrideField() { return *GetNativePointerField<UMaterialInterface **>(this, "UPrimalItem.DroppedMeshMaterialOverride"); }
629 FVector& DroppedMeshOverrideScale3DField() { return *GetNativePointerField<FVector*>(this, "UPrimalItem.DroppedMeshOverrideScale3D"); }
630 TSubclassOf<UPrimalItem>& SpoilingItemField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.SpoilingItem"); }
631 TArray<TSubclassOf<AActor>>& UseRequiresOwnerActorClassesField() { return *GetNativePointerField<TArray<TSubclassOf<AActor>>*>(this, "UPrimalItem.UseRequiresOwnerActorClasses"); }
632 TSubclassOf<UPrimalItem>& PreservingItemClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.PreservingItemClass"); }
633 float& PreservingItemSpoilingTimeMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.PreservingItemSpoilingTimeMultiplier"); }
634 float& SpoilingTimeField() { return *GetNativePointerField<float*>(this, "UPrimalItem.SpoilingTime"); }
635 int& CraftingConsumesDurabilityField() { return *GetNativePointerField<int*>(this, "UPrimalItem.CraftingConsumesDurability"); }
636 float& RepairResourceRequirementMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.RepairResourceRequirementMultiplier"); }
637 float& BaseItemWeightField() { return *GetNativePointerField<float*>(this, "UPrimalItem.BaseItemWeight"); }
638 float& DurabilityIncreaseMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.DurabilityIncreaseMultiplier"); }
639 float& NewItemDurabilityOverrideField() { return *GetNativePointerField<float*>(this, "UPrimalItem.NewItemDurabilityOverride"); }
640 float& DurabilityDecreaseMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.DurabilityDecreaseMultiplier"); }
641 float& UseDecreaseDurabilityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.UseDecreaseDurability"); }
642 float& AutoDurabilityDecreaseIntervalField() { return *GetNativePointerField<float*>(this, "UPrimalItem.AutoDurabilityDecreaseInterval"); }
643 float& AutoDecreaseMinDurabilityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.AutoDecreaseMinDurability"); }
644 float& AutoDecreaseDurabilityAmountPerIntervalField() { return *GetNativePointerField<float*>(this, "UPrimalItem.AutoDecreaseDurabilityAmountPerInterval"); }
645 float& UseDecreaseDurabilityMinField() { return *GetNativePointerField<float*>(this, "UPrimalItem.UseDecreaseDurabilityMin"); }
646 float& UseMinDurabilityRequirementField() { return *GetNativePointerField<float*>(this, "UPrimalItem.UseMinDurabilityRequirement"); }
647 float& ResourceRarityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ResourceRarity"); }
648 float& BlueprintTimeToCraftField() { return *GetNativePointerField<float*>(this, "UPrimalItem.BlueprintTimeToCraft"); }
649 float& MinBlueprintTimeToCraftField() { return *GetNativePointerField<float*>(this, "UPrimalItem.MinBlueprintTimeToCraft"); }
650 float& BlueprintWeightField() { return *GetNativePointerField<float*>(this, "UPrimalItem.BlueprintWeight"); }
651 float& MinimumUseIntervalField() { return *GetNativePointerField<float*>(this, "UPrimalItem.MinimumUseInterval"); }
652 float& TimeForFullRepairField() { return *GetNativePointerField<float*>(this, "UPrimalItem.TimeForFullRepair"); }
653 float& NewBaseCraftingXPField() { return *GetNativePointerField<float*>(this, "UPrimalItem.NewBaseCraftingXP"); }
654 float& NewBaseRepairingXPField() { return *GetNativePointerField<float*>(this, "UPrimalItem.NewBaseRepairingXP"); }
655 float& GlobalQualityTierCraftingResourceQuantityMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.GlobalQualityTierCraftingResourceQuantityMultiplier"); }
656 TArray<TSubclassOf<UPrimalItem>>& ResourceHarvestAlternateItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalItem.ResourceHarvestAlternateItemClasses"); }
657 TArray<float>& ResourceHarvestAlternateItemWeightsField() { return *GetNativePointerField<TArray<float>*>(this, "UPrimalItem.ResourceHarvestAlternateItemWeights"); }
658 TArray<float>& ResourceHarvestAlternateItemQuantityMultipliersField() { return *GetNativePointerField<TArray<float>*>(this, "UPrimalItem.ResourceHarvestAlternateItemQuantityMultipliers"); }
659 TArray<FCraftingResourceRequirement>& BaseCraftingResourceRequirementsField() { return *GetNativePointerField<TArray<FCraftingResourceRequirement>*>(this, "UPrimalItem.BaseCraftingResourceRequirements"); }
660 TArray<FQualityTierCraftingResourceRequirements>& QualityTierExtraCraftingResourceRequirementsField() { return *GetNativePointerField<TArray<FQualityTierCraftingResourceRequirements>*>(this, "UPrimalItem.QualityTierExtraCraftingResourceRequirements"); }
661 TArray<FCraftingResourceRequirement>& OverrideRepairingRequirementsField() { return *GetNativePointerField<TArray<FCraftingResourceRequirement>*>(this, "UPrimalItem.OverrideRepairingRequirements"); }
662 FieldArray<FItemStatInfo, 8> ItemStatInfosField() { return {this, "UPrimalItem.ItemStatInfos"}; }
663 TArray<FItemStatInfo>& StatGroupModifierInfosField() { return *GetNativePointerField<TArray<FItemStatInfo>*>(this, "UPrimalItem.StatGroupModifierInfos"); }
664 FieldArray<unsigned __int16, 8> ItemStatValuesField() { return {this, "UPrimalItem.ItemStatValues"}; }
665 FieldArray<unsigned __int16, 8> ItemStatUpgradesField() { return {this, "UPrimalItem.ItemStatUpgrades"}; }
666 TArray<FItemStatGroupValue>& ItemStatGroupValuesField() { return *GetNativePointerField<TArray<FItemStatGroupValue>*>(this, "UPrimalItem.ItemStatGroupValues"); }
667 TArray<unsigned short>& ItemStatGroupUpgradesField() { return *GetNativePointerField<TArray<unsigned short>*>(this, "UPrimalItem.ItemStatGroupUpgrades"); }
668 TMap<FName,FStatValPair,FDefaultSetAllocator,TDefaultMapKeyFuncs<FName,FStatValPair,0> >& ItemStatGroupValuesMapField() { return *GetNativePointerField<TMap<FName,FStatValPair,FDefaultSetAllocator,TDefaultMapKeyFuncs<FName,FStatValPair,0> >*>(this, "UPrimalItem.ItemStatGroupValuesMap"); }
669 unsigned int& WeaponClipAmmoField() { return *GetNativePointerField<unsigned int*>(this, "UPrimalItem.WeaponClipAmmo"); }
670 float& WeaponFrequencyField() { return *GetNativePointerField<float*>(this, "UPrimalItem.WeaponFrequency"); }
671 long double& LastTimeToShowInfoField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.LastTimeToShowInfo"); }
672 char& ItemVersionField() { return *GetNativePointerField<char*>(this, "UPrimalItem.ItemVersion"); }
673 float& ItemDurabilityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ItemDurability"); }
674 float& MinItemDurabilityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.MinItemDurability"); }
675 float& SavedDurabilityField() { return *GetNativePointerField<float*>(this, "UPrimalItem.SavedDurability"); }
676 TSubclassOf<AShooterWeapon>& WeaponTemplateField() { return *GetNativePointerField<TSubclassOf<AShooterWeapon>*>(this, "UPrimalItem.WeaponTemplate"); }
677 UTexture2D * BrokenIconField() { return *GetNativePointerField<UTexture2D **>(this, "UPrimalItem.BrokenIcon"); }
678 UTexture2D * ItemIconField() { return *GetNativePointerField<UTexture2D **>(this, "UPrimalItem.ItemIcon"); }
679 UTexture2D * AlternateItemIconBelowDurabilityField() { return *GetNativePointerField<UTexture2D **>(this, "UPrimalItem.AlternateItemIconBelowDurability"); }
680 float& AlternateItemIconBelowDurabilityValueField() { return *GetNativePointerField<float*>(this, "UPrimalItem.AlternateItemIconBelowDurabilityValue"); }
681 UMaterialInterface * ItemIconMaterialParentField() { return *GetNativePointerField<UMaterialInterface **>(this, "UPrimalItem.ItemIconMaterialParent"); }
682 FieldArray<__int16, 6> ItemColorIDField() { return {this, "UPrimalItem.ItemColorID"}; }
683 FieldArray<__int16, 6> PreSkinItemColorIDField() { return {this, "UPrimalItem.PreSkinItemColorID"}; }
684 FieldArray<char, 6> bUseItemColorField() { return {this, "UPrimalItem.bUseItemColor"}; }
685 int& ItemQuantityField() { return *GetNativePointerField<int*>(this, "UPrimalItem.ItemQuantity"); }
686 int& MaxItemQuantityField() { return *GetNativePointerField<int*>(this, "UPrimalItem.MaxItemQuantity"); }
687 TArray<unsigned __int64>& SteamItemUserIDsField() { return *GetNativePointerField<TArray<unsigned __int64>*>(this, "UPrimalItem.SteamItemUserIDs"); }
688 TSubclassOf<APrimalStructure>& StructureToBuildField() { return *GetNativePointerField<TSubclassOf<APrimalStructure>*>(this, "UPrimalItem.StructureToBuild"); }
689 TArray<TSubclassOf<APrimalStructure>>& StructuresToBuildField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "UPrimalItem.StructuresToBuild"); }
690 TSubclassOf<UPrimalItem>& GiveItemWhenUsedField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.GiveItemWhenUsed"); }
691 TArray<TSubclassOf<UPrimalInventoryComponent>>& CraftingRequiresInventoryComponentField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalInventoryComponent>>*>(this, "UPrimalItem.CraftingRequiresInventoryComponent"); }
692 TSubclassOf<ADroppedItem>& DroppedItemTemplateOverrideField() { return *GetNativePointerField<TSubclassOf<ADroppedItem>*>(this, "UPrimalItem.DroppedItemTemplateOverride"); }
693 TSubclassOf<ADroppedItem>& DroppedItemTemplateForSecondryActionField() { return *GetNativePointerField<TSubclassOf<ADroppedItem>*>(this, "UPrimalItem.DroppedItemTemplateForSecondryAction"); }
694 TSubclassOf<APrimalBuff>& BuffToGiveOwnerCharacterField() { return *GetNativePointerField<TSubclassOf<APrimalBuff>*>(this, "UPrimalItem.BuffToGiveOwnerCharacter"); }
695 FRotator& PreviewCameraRotationField() { return *GetNativePointerField<FRotator*>(this, "UPrimalItem.PreviewCameraRotation"); }
696 FVector& PreviewCameraPivotOffsetField() { return *GetNativePointerField<FVector*>(this, "UPrimalItem.PreviewCameraPivotOffset"); }
697 float& PreviewCameraDistanceScaleFactorField() { return *GetNativePointerField<float*>(this, "UPrimalItem.PreviewCameraDistanceScaleFactor"); }
698 float& PreviewCameraDefaultZoomMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.PreviewCameraDefaultZoomMultiplier"); }
699 float& PreviewCameraMaxZoomMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.PreviewCameraMaxZoomMultiplier"); }
700 FName& PlayerMeshTextureMaskParamNameField() { return *GetNativePointerField<FName*>(this, "UPrimalItem.PlayerMeshTextureMaskParamName"); }
701 UTexture2D * PlayerMeshTextureMaskField() { return *GetNativePointerField<UTexture2D **>(this, "UPrimalItem.PlayerMeshTextureMask"); }
702 UTexture2D * PlayerMeshNoItemDefaultTextureMaskField() { return *GetNativePointerField<UTexture2D **>(this, "UPrimalItem.PlayerMeshNoItemDefaultTextureMask"); }
703 int& PlayerMeshTextureMaskMaterialIndexField() { return *GetNativePointerField<int*>(this, "UPrimalItem.PlayerMeshTextureMaskMaterialIndex"); }
704 TArray<int>& PlayerMeshTextureMaskMaterialAdditionalIndexesField() { return *GetNativePointerField<TArray<int>*>(this, "UPrimalItem.PlayerMeshTextureMaskMaterialAdditionalIndexes"); }
705 FName& FPVHandsMeshTextureMaskParamNameField() { return *GetNativePointerField<FName*>(this, "UPrimalItem.FPVHandsMeshTextureMaskParamName"); }
706 UTexture2D * FPVHandsMeshTextureMaskField() { return *GetNativePointerField<UTexture2D **>(this, "UPrimalItem.FPVHandsMeshTextureMask"); }
707 int& NewFPVHandsMeshTextureMaskMaterialIndexField() { return *GetNativePointerField<int*>(this, "UPrimalItem.NewFPVHandsMeshTextureMaskMaterialIndex"); }
708 UPrimalItem * WeaponAmmoOverrideItemCDOField() { return *GetNativePointerField<UPrimalItem **>(this, "UPrimalItem.WeaponAmmoOverrideItemCDO"); }
709 FName& FPVItemMeshTextureMaskParamNameField() { return *GetNativePointerField<FName*>(this, "UPrimalItem.FPVItemMeshTextureMaskParamName"); }
710 UTexture2D * FPVItemMeshTextureMaskField() { return *GetNativePointerField<UTexture2D **>(this, "UPrimalItem.FPVItemMeshTextureMask"); }
711 int& FPVItemMeshTextureMaskMaterialIndexField() { return *GetNativePointerField<int*>(this, "UPrimalItem.FPVItemMeshTextureMaskMaterialIndex"); }
712 long double& CreationTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.CreationTime"); }
713 long double& LastAutoDurabilityDecreaseTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.LastAutoDurabilityDecreaseTime"); }
714 long double& LastUseTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.LastUseTime"); }
715 FString& ItemTypeCategoryStringField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.ItemTypeCategoryString"); }
716 long double& LastLocalUseTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.LastLocalUseTime"); }
717 TArray<float>& ItemQualityCraftingResourceRequirementsMultipliersField() { return *GetNativePointerField<TArray<float>*>(this, "UPrimalItem.ItemQualityCraftingResourceRequirementsMultipliers"); }
718 int& TempSlotIndexField() { return *GetNativePointerField<int*>(this, "UPrimalItem.TempSlotIndex"); }
719 TWeakObjectPtr<AShooterWeapon>& AssociatedWeaponField() { return *GetNativePointerField<TWeakObjectPtr<AShooterWeapon>*>(this, "UPrimalItem.AssociatedWeapon"); }
720 UPrimalItem * MyItemSkinField() { return *GetNativePointerField<UPrimalItem **>(this, "UPrimalItem.MyItemSkin"); }
721 TWeakObjectPtr<AShooterCharacter>& LastOwnerPlayerField() { return *GetNativePointerField<TWeakObjectPtr<AShooterCharacter>*>(this, "UPrimalItem.LastOwnerPlayer"); }
722 float& CropGrowingFertilizerConsumptionRateField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CropGrowingFertilizerConsumptionRate"); }
723 float& CropMaxFruitFertilizerConsumptionRateField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CropMaxFruitFertilizerConsumptionRate"); }
724 float& CropGrowingWaterConsumptionRateField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CropGrowingWaterConsumptionRate"); }
725 float& CropMaxFruitWaterConsumptionRateField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CropMaxFruitWaterConsumptionRate"); }
726 int& CropMaxFruitsField() { return *GetNativePointerField<int*>(this, "UPrimalItem.CropMaxFruits"); }
727 float& CropNoFertilizerOrWaterCacheReductionRateField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CropNoFertilizerOrWaterCacheReductionRate"); }
728 float& FertilizerEffectivenessMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.FertilizerEffectivenessMultiplier"); }
729 float& EggAlertDinosAggroAmountField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggAlertDinosAggroAmount"); }
730 float& EggAlertDinosAggroRadiusField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggAlertDinosAggroRadius"); }
731 TArray<FName>& EggAlertDinosAggroTagsField() { return *GetNativePointerField<TArray<FName>*>(this, "UPrimalItem.EggAlertDinosAggroTags"); }
732 float& EggAlertDinosForcedAggroTimeField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggAlertDinosForcedAggroTime"); }
733 float& EggMaximumDistanceFromOriginalDropToAlertDinosField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggMaximumDistanceFromOriginalDropToAlertDinos"); }
734 TSubclassOf<UPrimalItem>& BrokenGiveItemClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.BrokenGiveItemClass"); }
735 float& ClearColorDurabilityThresholdField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ClearColorDurabilityThreshold"); }
736 TSubclassOf<UPrimalItem>& ItemClassToUseAsInitialCustomDataField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.ItemClassToUseAsInitialCustomData"); }
737 FVector& OriginalItemDropLocationField() { return *GetNativePointerField<FVector*>(this, "UPrimalItem.OriginalItemDropLocation"); }
738 FLinearColor& DurabilityBarColorForegroundField() { return *GetNativePointerField<FLinearColor*>(this, "UPrimalItem.DurabilityBarColorForeground"); }
739 FLinearColor& DurabilityBarColorBackgroundField() { return *GetNativePointerField<FLinearColor*>(this, "UPrimalItem.DurabilityBarColorBackground"); }
740 TSubclassOf<UPrimalItem>& OverrideCooldownTimeItemClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.OverrideCooldownTimeItemClass"); }
741 float& MinDurabilityForCraftingResourceField() { return *GetNativePointerField<float*>(this, "UPrimalItem.MinDurabilityForCraftingResource"); }
742 float& ResourceRequirementIncreaseRatingPowerField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ResourceRequirementIncreaseRatingPower"); }
743 float& ResourceRequirementRatingScaleField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ResourceRequirementRatingScale"); }
744 float& ResourceRequirementRatingIncreasePercentageField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ResourceRequirementRatingIncreasePercentage"); }
745 long double& NextSpoilingTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.NextSpoilingTime"); }
746 long double& LastSpoilingTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.LastSpoilingTime"); }
747 TArray<FString>& DefaultFolderPathsField() { return *GetNativePointerField<TArray<FString>*>(this, "UPrimalItem.DefaultFolderPaths"); }
748 FString& ItemRatingStringField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.ItemRatingString"); }
749 FName& DefaultWeaponMeshNameField() { return *GetNativePointerField<FName*>(this, "UPrimalItem.DefaultWeaponMeshName"); }
750 int& LastCalculatedTotalAmmoInvUpdatedFrameField() { return *GetNativePointerField<int*>(this, "UPrimalItem.LastCalculatedTotalAmmoInvUpdatedFrame"); }
751 int& WeaponTotalAmmoField() { return *GetNativePointerField<int*>(this, "UPrimalItem.WeaponTotalAmmo"); }
752 TSubclassOf<UPrimalItem>& EngramRequirementItemClassOverrideField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.EngramRequirementItemClassOverride"); }
753 TArray<unsigned short>& CraftingResourceRequirementsField() { return *GetNativePointerField<TArray<unsigned short>*>(this, "UPrimalItem.CraftingResourceRequirements"); }
754 USoundBase * ExtraThrowItemSoundField() { return *GetNativePointerField<USoundBase **>(this, "UPrimalItem.ExtraThrowItemSound"); }
755 FVector& SpawnOnWaterEncroachmentBoxExtentField() { return *GetNativePointerField<FVector*>(this, "UPrimalItem.SpawnOnWaterEncroachmentBoxExtent"); }
756 TArray<TSubclassOf<AActor>>& OnlyUsableOnSpecificClassesField() { return *GetNativePointerField<TArray<TSubclassOf<AActor>>*>(this, "UPrimalItem.OnlyUsableOnSpecificClasses"); }
757 TArray<FSaddlePassengerSeatDefinition>& SaddlePassengerSeatsField() { return *GetNativePointerField<TArray<FSaddlePassengerSeatDefinition>*>(this, "UPrimalItem.SaddlePassengerSeats"); }
758 FName& SaddleOverrideRiderSocketNameField() { return *GetNativePointerField<FName*>(this, "UPrimalItem.SaddleOverrideRiderSocketName"); }
759 TSubclassOf<APrimalDinoCharacter>& EggDinoClassToSpawnField() { return *GetNativePointerField<TSubclassOf<APrimalDinoCharacter>*>(this, "UPrimalItem.EggDinoClassToSpawn"); }
760 FieldArray<char, 16> EggNumberOfLevelUpPointsAppliedField() { return {this, "UPrimalItem.EggNumberOfLevelUpPointsApplied"}; }
761 float& EggTamedIneffectivenessModifierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggTamedIneffectivenessModifier"); }
762 FieldArray<char, 6> EggColorSetIndicesField() { return {this, "UPrimalItem.EggColorSetIndices"}; }
763 float& EggLoseDurabilityPerSecondField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggLoseDurabilityPerSecond"); }
764 float& ExtraEggLoseDurabilityPerSecondMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ExtraEggLoseDurabilityPerSecondMultiplier"); }
765 float& EggMinTemperatureField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggMinTemperature"); }
766 float& EggMaxTemperatureField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggMaxTemperature"); }
767 float& ItemRatingMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ItemRatingMultiplier"); }
768 float& EggDroppedInvalidTempLoseItemRatingSpeedField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EggDroppedInvalidTempLoseItemRatingSpeed"); }
769 USoundBase * ShieldHitSoundField() { return *GetNativePointerField<USoundBase **>(this, "UPrimalItem.ShieldHitSound"); }
770 float& RecipeCraftingSkillScaleField() { return *GetNativePointerField<float*>(this, "UPrimalItem.RecipeCraftingSkillScale"); }
771 int& CustomItemIDField() { return *GetNativePointerField<int*>(this, "UPrimalItem.CustomItemID"); }
772 float& AddDinoTargetingRangeField() { return *GetNativePointerField<float*>(this, "UPrimalItem.AddDinoTargetingRange"); }
773 float& DamageTorpidityArmorRatingField() { return *GetNativePointerField<float*>(this, "UPrimalItem.DamageTorpidityArmorRating"); }
774 float& IndirectTorpidityArmorRatingField() { return *GetNativePointerField<float*>(this, "UPrimalItem.IndirectTorpidityArmorRating"); }
775 FName& UseParticleEffectSocketNameField() { return *GetNativePointerField<FName*>(this, "UPrimalItem.UseParticleEffectSocketName"); }
776 float& UseGiveDinoTameAffinityPercentField() { return *GetNativePointerField<float*>(this, "UPrimalItem.UseGiveDinoTameAffinityPercent"); }
777 TArray<TSubclassOf<UPrimalItem>>& CraftingAdditionalItemsToGiveField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalItem.CraftingAdditionalItemsToGive"); }
778 int& LastValidItemVersionField() { return *GetNativePointerField<int*>(this, "UPrimalItem.LastValidItemVersion"); }
779 float& GlobalTameAffinityMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.GlobalTameAffinityMultiplier"); }
780 int& NewCraftingGiveItemCountField() { return *GetNativePointerField<int*>(this, "UPrimalItem.NewCraftingGiveItemCount"); }
781 int& CraftingGivesItemQuantityOverrideField() { return *GetNativePointerField<int*>(this, "UPrimalItem.CraftingGivesItemQuantityOverride"); }
782 USoundBase * UseItemOnItemSoundField() { return *GetNativePointerField<USoundBase **>(this, "UPrimalItem.UseItemOnItemSound"); }
783 FName& UseUnlocksEmoteNameField() { return *GetNativePointerField<FName*>(this, "UPrimalItem.UseUnlocksEmoteName"); }
784 long double& ClusterSpoilingTimeUTCField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.ClusterSpoilingTimeUTC"); }
785 TArray<FDinoAncestorsEntry>& EggDinoAncestorsField() { return *GetNativePointerField<TArray<FDinoAncestorsEntry>*>(this, "UPrimalItem.EggDinoAncestors"); }
786 TArray<FDinoAncestorsEntry>& EggDinoAncestorsMaleField() { return *GetNativePointerField<TArray<FDinoAncestorsEntry>*>(this, "UPrimalItem.EggDinoAncestorsMale"); }
787 int& EggRandomMutationsFemaleField() { return *GetNativePointerField<int*>(this, "UPrimalItem.EggRandomMutationsFemale"); }
788 int& EggRandomMutationsMaleField() { return *GetNativePointerField<int*>(this, "UPrimalItem.EggRandomMutationsMale"); }
789 TArray<TSubclassOf<UPrimalEngramEntry>>& QualityIndexedEquippingRequiresSkillField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalEngramEntry>>*>(this, "UPrimalItem.QualityIndexedEquippingRequiresSkill"); }
790 TSubclassOf<UPrimalEngramEntry>& EquippingRequiresSkillField() { return *GetNativePointerField<TSubclassOf<UPrimalEngramEntry>*>(this, "UPrimalItem.EquippingRequiresSkill"); }
791 TArray<TSubclassOf<UPrimalItem>>& EquippingRequiresEngramsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalItem.EquippingRequiresEngrams"); }
792 TArray<FCustomItemData>& CustomItemDatasField() { return *GetNativePointerField<TArray<FCustomItemData>*>(this, "UPrimalItem.CustomItemDatas"); }
793 FString& OverrideUseStringField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.OverrideUseString"); }
794 TSubclassOf<UPrimalItem>& SendToClientClassOverrideField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.SendToClientClassOverride"); }
795 FString& CrafterCharacterNameField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.CrafterCharacterName"); }
796 FString& CrafterTribeNameField() { return *GetNativePointerField<FString*>(this, "UPrimalItem.CrafterTribeName"); }
797 float& CraftedSkillBonusField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CraftedSkillBonus"); }
798 float& CraftingSkillQualityMultiplierMinField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CraftingSkillQualityMultiplierMin"); }
799 float& CraftingSkillQualityMultiplierMaxField() { return *GetNativePointerField<float*>(this, "UPrimalItem.CraftingSkillQualityMultiplierMax"); }
800 float& SinglePlayerCraftingSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.SinglePlayerCraftingSpeedMultiplier"); }
801 int& NoLevelEngramSortingPriorityField() { return *GetNativePointerField<int*>(this, "UPrimalItem.NoLevelEngramSortingPriority"); }
802 int& CustomFlagsField() { return *GetNativePointerField<int*>(this, "UPrimalItem.CustomFlags"); }
803 FName& CustomTagField() { return *GetNativePointerField<FName*>(this, "UPrimalItem.CustomTag"); }
804 float& EquippedReduceDurabilityIntervalField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EquippedReduceDurabilityInterval"); }
805 long double& LastEquippedReduceDurabilityTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.LastEquippedReduceDurabilityTime"); }
806 float& EquippedReduceDurabilityPerIntervalField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EquippedReduceDurabilityPerInterval"); }
807 float& MaxDurabiltiyOverrideField() { return *GetNativePointerField<float*>(this, "UPrimalItem.MaxDurabiltiyOverride"); }
808 long double& LastItemAdditionTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.LastItemAdditionTime"); }
809 long double& UploadEarliestValidTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.UploadEarliestValidTime"); }
810 float& NextRepairPercentageField() { return *GetNativePointerField<float*>(this, "UPrimalItem.NextRepairPercentage"); }
811 UStaticMesh * NetDroppedMeshOverrideField() { return *GetNativePointerField<UStaticMesh **>(this, "UPrimalItem.NetDroppedMeshOverride"); }
812 UMaterialInterface * NetDroppedMeshMaterialOverrideField() { return *GetNativePointerField<UMaterialInterface **>(this, "UPrimalItem.NetDroppedMeshMaterialOverride"); }
813 FVector& NetDroppedMeshOverrideScale3DField() { return *GetNativePointerField<FVector*>(this, "UPrimalItem.NetDroppedMeshOverrideScale3D"); }
814 TArray<TSubclassOf<APrimalBuff>>& FeatClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalBuff>>*>(this, "UPrimalItem.FeatClasses"); }
815 int& MaxRandomUpgradeLevelsField() { return *GetNativePointerField<int*>(this, "UPrimalItem.MaxRandomUpgradeLevels"); }
816 int& MinRandomUpgradeLevelsField() { return *GetNativePointerField<int*>(this, "UPrimalItem.MinRandomUpgradeLevels"); }
817 float& MaxUpgradeLevelRandomizationPowerField() { return *GetNativePointerField<float*>(this, "UPrimalItem.MaxUpgradeLevelRandomizationPower"); }
818 float& UpgradeCraftingResourceBaseMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.UpgradeCraftingResourceBaseMultiplier"); }
819 float& UpgradeCraftingResourceLinearIncreaseMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.UpgradeCraftingResourceLinearIncreaseMultiplier"); }
820 float& UpgradeCraftingResourceExponentialIncreaseMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.UpgradeCraftingResourceExponentialIncreaseMultiplier"); }
821 int& BlueprintCraftsRemainingField() { return *GetNativePointerField<int*>(this, "UPrimalItem.BlueprintCraftsRemaining"); }
822 int& MaxBlueprintCraftsField() { return *GetNativePointerField<int*>(this, "UPrimalItem.MaxBlueprintCrafts"); }
823 int& BlueprintCraftsMaxRatingMinCraftsField() { return *GetNativePointerField<int*>(this, "UPrimalItem.BlueprintCraftsMaxRatingMinCrafts"); }
824 float& MaxBlueprintCraftsRandomizationPowerField() { return *GetNativePointerField<float*>(this, "UPrimalItem.MaxBlueprintCraftsRandomizationPower"); }
825 float& MaxBlueprintCraftsAddRandomizerPowerByRatingField() { return *GetNativePointerField<float*>(this, "UPrimalItem.MaxBlueprintCraftsAddRandomizerPowerByRating"); }
826 float& MaxBlueprintCraftsRatingRangeField() { return *GetNativePointerField<float*>(this, "UPrimalItem.MaxBlueprintCraftsRatingRange"); }
827 float& NumBlueprintCraftsMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.NumBlueprintCraftsMultiplier"); }
828 float& StatUpgradeScaleMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.StatUpgradeScaleMultiplier"); }
829 float& AbsoluteItemRatingQualityMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalItem.AbsoluteItemRatingQualityMultiplier"); }
830 float& UseRequiresItemSlotTimeField() { return *GetNativePointerField<float*>(this, "UPrimalItem.UseRequiresItemSlotTime"); }
831 int& MaxUpgradeLevelField() { return *GetNativePointerField<int*>(this, "UPrimalItem.MaxUpgradeLevel"); }
832 int& CurrentUpgradeLevelField() { return *GetNativePointerField<int*>(this, "UPrimalItem.CurrentUpgradeLevel"); }
833 long double& LastSpoilingInventorySlotCheckTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.LastSpoilingInventorySlotCheckTime"); }
834 float& ItemIconScaleField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ItemIconScale"); }
835 float& EquipActivationRequiresTimeField() { return *GetNativePointerField<float*>(this, "UPrimalItem.EquipActivationRequiresTime"); }
836 float& UseItemSlotTimeRemainingField() { return *GetNativePointerField<float*>(this, "UPrimalItem.UseItemSlotTimeRemaining"); }
837 long double& EquippedAtTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.EquippedAtTime"); }
838 FName& ItemSlotTypeNameField() { return *GetNativePointerField<FName*>(this, "UPrimalItem.ItemSlotTypeName"); }
839 int& DefaultInventoryQuantityOverrideField() { return *GetNativePointerField<int*>(this, "UPrimalItem.DefaultInventoryQuantityOverride"); }
840 TArray<FName>& OverrideItemAttachmentSocketsFromField() { return *GetNativePointerField<TArray<FName>*>(this, "UPrimalItem.OverrideItemAttachmentSocketsFrom"); }
841 TArray<FName>& OverrideItemAttachmentSocketsToField() { return *GetNativePointerField<TArray<FName>*>(this, "UPrimalItem.OverrideItemAttachmentSocketsTo"); }
842 TArray<TEnumAsByte<enum ESoilType>>& SeedSoilTypesIncludeField() { return *GetNativePointerField<TArray<TEnumAsByte<enum ESoilType>>*>(this, "UPrimalItem.SeedSoilTypesInclude"); }
843 TArray<TEnumAsByte<enum ESoilType>>& SeedSoilTypesExcludeField() { return *GetNativePointerField<TArray<TEnumAsByte<enum ESoilType>>*>(this, "UPrimalItem.SeedSoilTypesExclude"); }
844 float& ExtraResourceQuantityToUpgradeField() { return *GetNativePointerField<float*>(this, "UPrimalItem.ExtraResourceQuantityToUpgrade"); }
845 TSubclassOf<UPrimalItem>& ExtraResourceClassToUpgradeField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalItem.ExtraResourceClassToUpgrade"); }
846 UAnimSequence * OverrideDinoRiderMoveAnimationField() { return *GetNativePointerField<UAnimSequence **>(this, "UPrimalItem.OverrideDinoRiderMoveAnimation"); }
847 UAnimSequence * OverrideDinoRiderAnimationField() { return *GetNativePointerField<UAnimSequence **>(this, "UPrimalItem.OverrideDinoRiderAnimation"); }
848 TSet<FName,DefaultKeyFuncs<FName,0>,FDefaultSetAllocator>& AttachmentsUsingSocketsField() { return *GetNativePointerField<TSet<FName,DefaultKeyFuncs<FName,0>,FDefaultSetAllocator>*>(this, "UPrimalItem.AttachmentsUsingSockets"); }
849 long double& DroppedNextSpoilingTimeField() { return *GetNativePointerField<long double*>(this, "UPrimalItem.DroppedNextSpoilingTime"); }
850 bool& bHasAddedWeightToInventoryField() { return *GetNativePointerField<bool*>(this, "UPrimalItem.bHasAddedWeightToInventory"); }
851 float& AddedInventoryWeightValueField() { return *GetNativePointerField<float*>(this, "UPrimalItem.AddedInventoryWeightValue"); }
852
853 // Bit fields
854
855 BitFieldValue<bool, unsigned __int32> bCanBuildStructures() { return { this, "UPrimalItem.bCanBuildStructures" }; }
856 BitFieldValue<bool, unsigned __int32> bAllowEquppingItem() { return { this, "UPrimalItem.bAllowEquppingItem" }; }
857 BitFieldValue<bool, unsigned __int32> bAllowInventoryItem() { return { this, "UPrimalItem.bAllowInventoryItem" }; }
858 BitFieldValue<bool, unsigned __int32> bIsRepairing() { return { this, "UPrimalItem.bIsRepairing" }; }
859 BitFieldValue<bool, unsigned __int32> bEquippedItem() { return { this, "UPrimalItem.bEquippedItem" }; }
860 BitFieldValue<bool, unsigned __int32> bCanSlot() { return { this, "UPrimalItem.bCanSlot" }; }
861 BitFieldValue<bool, unsigned __int32> bItemIconDrawItemQualityOverlayOnTop() { return { this, "UPrimalItem.bItemIconDrawItemQualityOverlayOnTop" }; }
862 BitFieldValue<bool, unsigned __int32> bUseItemColors() { return { this, "UPrimalItem.bUseItemColors" }; }
863 BitFieldValue<bool, unsigned __int32> bForceDediAttachments() { return { this, "UPrimalItem.bForceDediAttachments" }; }
864 BitFieldValue<bool, unsigned __int32> bAllowCustomColors() { return { this, "UPrimalItem.bAllowCustomColors" }; }
865 BitFieldValue<bool, unsigned __int32> bForceAllowRemovalWhenDead() { return { this, "UPrimalItem.bForceAllowRemovalWhenDead" }; }
866 BitFieldValue<bool, unsigned __int32> bAutoCraftBlueprint() { return { this, "UPrimalItem.bAutoCraftBlueprint" }; }
867 BitFieldValue<bool, unsigned __int32> bPreventMultipleCraftsAtOnce() { return { this, "UPrimalItem.bPreventMultipleCraftsAtOnce" }; }
868 BitFieldValue<bool, unsigned __int32> bHideFromInventoryDisplay() { return { this, "UPrimalItem.bHideFromInventoryDisplay" }; }
869 BitFieldValue<bool, unsigned __int32> bUseItemStats() { return { this, "UPrimalItem.bUseItemStats" }; }
870 BitFieldValue<bool, unsigned __int32> bForceUseMaxBlueprintCrafts() { return { this, "UPrimalItem.bForceUseMaxBlueprintCrafts" }; }
871 BitFieldValue<bool, unsigned __int32> bUseSpawnActorWhenRiding() { return { this, "UPrimalItem.bUseSpawnActorWhenRiding" }; }
872 BitFieldValue<bool, unsigned __int32> bUseSpawnActor() { return { this, "UPrimalItem.bUseSpawnActor" }; }
873 BitFieldValue<bool, unsigned __int32> bAllowDefaultCharacterAttachment() { return { this, "UPrimalItem.bAllowDefaultCharacterAttachment" }; }
874 BitFieldValue<bool, unsigned __int32> bUseItemDurability() { return { this, "UPrimalItem.bUseItemDurability" }; }
875 BitFieldValue<bool, unsigned __int32> bNewWeaponAutoFillClipAmmo() { return { this, "UPrimalItem.bNewWeaponAutoFillClipAmmo" }; }
876 BitFieldValue<bool, unsigned __int32> bDestroyBrokenItem() { return { this, "UPrimalItem.bDestroyBrokenItem" }; }
877 BitFieldValue<bool, unsigned __int32> bThrowOnHotKeyUse() { return { this, "UPrimalItem.bThrowOnHotKeyUse" }; }
878 BitFieldValue<bool, unsigned __int32> bIsBlueprint() { return { this, "UPrimalItem.bIsBlueprint" }; }
879 BitFieldValue<bool, unsigned __int32> bCanBeBlueprint() { return { this, "UPrimalItem.bCanBeBlueprint" }; }
880 BitFieldValue<bool, unsigned __int32> bPreventUpload() { return { this, "UPrimalItem.bPreventUpload" }; }
881 BitFieldValue<bool, unsigned __int32> bIsEngram() { return { this, "UPrimalItem.bIsEngram" }; }
882 BitFieldValue<bool, unsigned __int32> bIsCustomRecipe() { return { this, "UPrimalItem.bIsCustomRecipe" }; }
883 BitFieldValue<bool, unsigned __int32> bIsFoodRecipe() { return { this, "UPrimalItem.bIsFoodRecipe" }; }
884 BitFieldValue<bool, unsigned __int32> bTekItem() { return { this, "UPrimalItem.bTekItem" }; }
885 BitFieldValue<bool, unsigned __int32> bAllowUseInInventory() { return { this, "UPrimalItem.bAllowUseInInventory" }; }
886 BitFieldValue<bool, unsigned __int32> bAllowRemoteUseInInventory() { return { this, "UPrimalItem.bAllowRemoteUseInInventory" }; }
887 BitFieldValue<bool, unsigned __int32> bUseBlueprintEquippedNotifications() { return { this, "UPrimalItem.bUseBlueprintEquippedNotifications" }; }
888 BitFieldValue<bool, unsigned __int32> bUseInWaterRestoreDurability() { return { this, "UPrimalItem.bUseInWaterRestoreDurability" }; }
889 BitFieldValue<bool, unsigned __int32> bValidCraftingResource() { return { this, "UPrimalItem.bValidCraftingResource" }; }
890 BitFieldValue<bool, unsigned __int32> bUsesSlotAttachments() { return { this, "UPrimalItem.bUsesSlotAttachments" }; }
891 BitFieldValue<bool, unsigned __int32> bDurabilityRequirementIgnoredInWater() { return { this, "UPrimalItem.bDurabilityRequirementIgnoredInWater" }; }
892 BitFieldValue<bool, unsigned __int32> bAllowRepair() { return { this, "UPrimalItem.bAllowRepair" }; }
893 BitFieldValue<bool, unsigned __int32> bAllowRemovalFromInventory() { return { this, "UPrimalItem.bAllowRemovalFromInventory" }; }
894 BitFieldValue<bool, unsigned __int32> bConsumeItemOnUse() { return { this, "UPrimalItem.bConsumeItemOnUse" }; }
895 BitFieldValue<bool, unsigned __int32> bOnlyCanUseInWater() { return { this, "UPrimalItem.bOnlyCanUseInWater" }; }
896 BitFieldValue<bool, unsigned __int32> bCanUseSwimming() { return { this, "UPrimalItem.bCanUseSwimming" }; }
897 BitFieldValue<bool, unsigned __int32> bIsDescriptionOnlyItem() { return { this, "UPrimalItem.bIsDescriptionOnlyItem" }; }
898 BitFieldValue<bool, unsigned __int32> bRestoreDurabilityWhenColorized() { return { this, "UPrimalItem.bRestoreDurabilityWhenColorized" }; }
899 BitFieldValue<bool, unsigned __int32> bAppendPrimaryColorToName() { return { this, "UPrimalItem.bAppendPrimaryColorToName" }; }
900 BitFieldValue<bool, unsigned __int32> bUseScaleStatEffectivenessByDurability() { return { this, "UPrimalItem.bUseScaleStatEffectivenessByDurability" }; }
901 BitFieldValue<bool, unsigned __int32> bUsesCreationTime() { return { this, "UPrimalItem.bUsesCreationTime" }; }
902 BitFieldValue<bool, unsigned __int32> bAllowUseWhileRiding() { return { this, "UPrimalItem.bAllowUseWhileRiding" }; }
903 BitFieldValue<bool, unsigned __int32> bPreventCraftingResourceAtFullDurability() { return { this, "UPrimalItem.bPreventCraftingResourceAtFullDurability" }; }
904 BitFieldValue<bool, unsigned __int32> bGiveItemWhenUsedCopyItemStats() { return { this, "UPrimalItem.bGiveItemWhenUsedCopyItemStats" }; }
905 BitFieldValue<bool, unsigned __int32> bHideFromRemoteInventoryDisplay() { return { this, "UPrimalItem.bHideFromRemoteInventoryDisplay" }; }
906 BitFieldValue<bool, unsigned __int32> bAutoDecreaseDurabilityOverTime() { return { this, "UPrimalItem.bAutoDecreaseDurabilityOverTime" }; }
907 BitFieldValue<bool, unsigned __int32> bPreventDragOntoOtherItemIfSameCustomData() { return { this, "UPrimalItem.bPreventDragOntoOtherItemIfSameCustomData" }; }
908 BitFieldValue<bool, unsigned __int32> bUseOnItemWeaponRemoveClipAmmo() { return { this, "UPrimalItem.bUseOnItemWeaponRemoveClipAmmo" }; }
909 BitFieldValue<bool, unsigned __int32> bUseOnItemSetIndexAsDestinationItemCustomData() { return { this, "UPrimalItem.bUseOnItemSetIndexAsDestinationItemCustomData" }; }
910 BitFieldValue<bool, unsigned __int32> bSupportDragOntoOtherItem() { return { this, "UPrimalItem.bSupportDragOntoOtherItem" }; }
911 BitFieldValue<bool, unsigned __int32> bIsItemSkin() { return { this, "UPrimalItem.bIsItemSkin" }; }
912 BitFieldValue<bool, unsigned __int32> bItemSkinIgnoreSkinIcon() { return { this, "UPrimalItem.bItemSkinIgnoreSkinIcon" }; }
913 BitFieldValue<bool, unsigned __int32> bPickupEggAlertsDinos() { return { this, "UPrimalItem.bPickupEggAlertsDinos" }; }
914 BitFieldValue<bool, unsigned __int32> bHideCustomDescription() { return { this, "UPrimalItem.bHideCustomDescription" }; }
915 BitFieldValue<bool, unsigned __int32> bCopyCustomDescriptionIntoSpoiledItem() { return { this, "UPrimalItem.bCopyCustomDescriptionIntoSpoiledItem" }; }
916 BitFieldValue<bool, unsigned __int32> bCopyDurabilityIntoSpoiledItem() { return { this, "UPrimalItem.bCopyDurabilityIntoSpoiledItem" }; }
917 BitFieldValue<bool, unsigned __int32> bCraftedRequestCustomItemDescription() { return { this, "UPrimalItem.bCraftedRequestCustomItemDescription" }; }
918 BitFieldValue<bool, unsigned __int32> bInitializedItem() { return { this, "UPrimalItem.bInitializedItem" }; }
919 BitFieldValue<bool, unsigned __int32> bIsDroppedItem() { return { this, "UPrimalItem.bIsDroppedItem" }; }
920 BitFieldValue<bool, unsigned __int32> bEggIsTooCold() { return { this, "UPrimalItem.bEggIsTooCold" }; }
921 BitFieldValue<bool, unsigned __int32> bEggIsTooHot() { return { this, "UPrimalItem.bEggIsTooHot" }; }
922 BitFieldValue<bool, unsigned __int32> bDidAttachments() { return { this, "UPrimalItem.bDidAttachments" }; }
923 BitFieldValue<bool, unsigned __int32> bEquippedActive() { return { this, "UPrimalItem.bEquippedActive" }; }
924 BitFieldValue<bool, unsigned __int32> bUseBPPreventUseOntoItem() { return { this, "UPrimalItem.bUseBPPreventUseOntoItem" }; }
925 BitFieldValue<bool, unsigned __int32> bSkinDisableWhenSubmerged() { return { this, "UPrimalItem.bSkinDisableWhenSubmerged" }; }
926 BitFieldValue<bool, unsigned __int32> bSlottedDecreaseDurability() { return { this, "UPrimalItem.bSlottedDecreaseDurability" }; }
927 BitFieldValue<bool, unsigned __int32> bIsAbstractItem() { return { this, "UPrimalItem.bIsAbstractItem" }; }
928 BitFieldValue<bool, unsigned __int32> bPreventItemSkins() { return { this, "UPrimalItem.bPreventItemSkins" }; }
929 BitFieldValue<bool, unsigned __int32> bOnlyCanUseInFalling() { return { this, "UPrimalItem.bOnlyCanUseInFalling" }; }
930 BitFieldValue<bool, unsigned __int32> bForceDropDestruction() { return { this, "UPrimalItem.bForceDropDestruction" }; }
931 BitFieldValue<bool, unsigned __int32> bForceAllowDragUsing() { return { this, "UPrimalItem.bForceAllowDragUsing" }; }
932 BitFieldValue<bool, unsigned __int32> bAllowInvalidItemVersion() { return { this, "UPrimalItem.bAllowInvalidItemVersion" }; }
933 BitFieldValue<bool, unsigned __int32> bUseSpawnActorRelativeLoc() { return { this, "UPrimalItem.bUseSpawnActorRelativeLoc" }; }
934 BitFieldValue<bool, unsigned __int32> bUseSpawnActorTakeOwnerRotation() { return { this, "UPrimalItem.bUseSpawnActorTakeOwnerRotation" }; }
935 BitFieldValue<bool, unsigned __int32> bUseEquippedItemBlueprintTick() { return { this, "UPrimalItem.bUseEquippedItemBlueprintTick" }; }
936 BitFieldValue<bool, unsigned __int32> bUseEquippedItemNativeTick() { return { this, "UPrimalItem.bUseEquippedItemNativeTick" }; }
937 BitFieldValue<bool, unsigned __int32> bSpawnActorOnWaterOnly() { return { this, "UPrimalItem.bSpawnActorOnWaterOnly" }; }
938 BitFieldValue<bool, unsigned __int32> bAutoTameSpawnedActor() { return { this, "UPrimalItem.bAutoTameSpawnedActor" }; }
939 BitFieldValue<bool, unsigned __int32> bShowItemRatingAsPercent() { return { this, "UPrimalItem.bShowItemRatingAsPercent" }; }
940 BitFieldValue<bool, unsigned __int32> bPreventArmorDurabiltyConsumption() { return { this, "UPrimalItem.bPreventArmorDurabiltyConsumption" }; }
941 BitFieldValue<bool, unsigned __int32> bForceAllowUse() { return { this, "UPrimalItem.bForceAllowUse" }; }
942 BitFieldValue<bool, unsigned __int32> bIsEgg() { return { this, "UPrimalItem.bIsEgg" }; }
943 BitFieldValue<bool, unsigned __int32> bIsCookingIngredient() { return { this, "UPrimalItem.bIsCookingIngredient" }; }
944 BitFieldValue<bool, unsigned __int32> bDragClearDyedItem() { return { this, "UPrimalItem.bDragClearDyedItem" }; }
945 BitFieldValue<bool, unsigned __int32> bDeprecateItem() { return { this, "UPrimalItem.bDeprecateItem" }; }
946 BitFieldValue<bool, unsigned __int32> bInitializedRecipeStats() { return { this, "UPrimalItem.bInitializedRecipeStats" }; }
947 BitFieldValue<bool, unsigned __int32> bItemSkinKeepOriginalWeaponTemplate() { return { this, "UPrimalItem.bItemSkinKeepOriginalWeaponTemplate" }; }
948 BitFieldValue<bool, unsigned __int32> bItemSkinKeepOriginalIcon() { return { this, "UPrimalItem.bItemSkinKeepOriginalIcon" }; }
949 BitFieldValue<bool, unsigned __int32> bItemSkinReceiveOwnerEquippedBlueprintEvents() { return { this, "UPrimalItem.bItemSkinReceiveOwnerEquippedBlueprintEvents" }; }
950 BitFieldValue<bool, unsigned __int32> bItemSkinReceiveOwnerEquippedBlueprintTick() { return { this, "UPrimalItem.bItemSkinReceiveOwnerEquippedBlueprintTick" }; }
951 BitFieldValue<bool, unsigned __int32> bItemSkinAllowEquipping() { return { this, "UPrimalItem.bItemSkinAllowEquipping" }; }
952 BitFieldValue<bool, unsigned __int32> bForceDisplayInInventory() { return { this, "UPrimalItem.bForceDisplayInInventory" }; }
953 BitFieldValue<bool, unsigned __int32> bDroppedItemAllowDinoPickup() { return { this, "UPrimalItem.bDroppedItemAllowDinoPickup" }; }
954 BitFieldValue<bool, unsigned __int32> bCraftDontActuallyGiveItem() { return { this, "UPrimalItem.bCraftDontActuallyGiveItem" }; }
955 BitFieldValue<bool, unsigned __int32> bPreventUseWhenSleeping() { return { this, "UPrimalItem.bPreventUseWhenSleeping" }; }
956 BitFieldValue<bool, unsigned __int32> bOverrideRepairingRequirements() { return { this, "UPrimalItem.bOverrideRepairingRequirements" }; }
957 BitFieldValue<bool, unsigned __int32> bForceUseItemAddCharacterStatsOnDinos() { return { this, "UPrimalItem.bForceUseItemAddCharacterStatsOnDinos" }; }
958 BitFieldValue<bool, unsigned __int32> bOnlyEquipWhenUnconscious() { return { this, "UPrimalItem.bOnlyEquipWhenUnconscious" }; }
959 BitFieldValue<bool, unsigned __int32> bPreventEquipWhenDead() { return { this, "UPrimalItem.bPreventEquipWhenDead" }; }
960 BitFieldValue<bool, unsigned __int32> bForcePreventConsumableWhileHandcuffed() { return { this, "UPrimalItem.bForcePreventConsumableWhileHandcuffed" }; }
961 BitFieldValue<bool, unsigned __int32> bOverrideExactClassCraftingRequirement() { return { this, "UPrimalItem.bOverrideExactClassCraftingRequirement" }; }
962 BitFieldValue<bool, unsigned __int32> bPreventConsumeItemOnDrag() { return { this, "UPrimalItem.bPreventConsumeItemOnDrag" }; }
963 BitFieldValue<bool, unsigned __int32> bForceAllowGrinding() { return { this, "UPrimalItem.bForceAllowGrinding" }; }
964 BitFieldValue<bool, unsigned __int32> bForcePreventGrinding() { return { this, "UPrimalItem.bForcePreventGrinding" }; }
965 BitFieldValue<bool, unsigned __int32> bDeprecateBlueprint() { return { this, "UPrimalItem.bDeprecateBlueprint" }; }
966 BitFieldValue<bool, unsigned __int32> bPreventDinoAutoConsume() { return { this, "UPrimalItem.bPreventDinoAutoConsume" }; }
967 BitFieldValue<bool, unsigned __int32> bIsDinoAutoHealingItem() { return { this, "UPrimalItem.bIsDinoAutoHealingItem" }; }
968 BitFieldValue<bool, unsigned __int32> bBPAllowRemoteAddToInventory() { return { this, "UPrimalItem.bBPAllowRemoteAddToInventory" }; }
969 BitFieldValue<bool, unsigned __int32> bBPAllowRemoteRemoveFromInventory() { return { this, "UPrimalItem.bBPAllowRemoteRemoveFromInventory" }; }
970 BitFieldValue<bool, unsigned __int32> bEquipmentHatHideItemHeadHair() { return { this, "UPrimalItem.bEquipmentHatHideItemHeadHair" }; }
971 BitFieldValue<bool, unsigned __int32> bEquipmentHatHideItemFacialHair() { return { this, "UPrimalItem.bEquipmentHatHideItemFacialHair" }; }
972 BitFieldValue<bool, unsigned __int32> bEquipmentForceHairHiding() { return { this, "UPrimalItem.bEquipmentForceHairHiding" }; }
973 BitFieldValue<bool, unsigned __int32> bBPInventoryNotifyCraftingFinished() { return { this, "UPrimalItem.bBPInventoryNotifyCraftingFinished" }; }
974 BitFieldValue<bool, unsigned __int32> bCheckBPAllowCrafting() { return { this, "UPrimalItem.bCheckBPAllowCrafting" }; }
975 BitFieldValue<bool, unsigned __int32> bUseBPAllowAddToInventory() { return { this, "UPrimalItem.bUseBPAllowAddToInventory" }; }
976 BitFieldValue<bool, unsigned __int32> bPreventItemBlueprint() { return { this, "UPrimalItem.bPreventItemBlueprint" }; }
977 BitFieldValue<bool, unsigned __int32> bPreventUseByDinos() { return { this, "UPrimalItem.bPreventUseByDinos" }; }
978 BitFieldValue<bool, unsigned __int32> bPreventUseByHumans() { return { this, "UPrimalItem.bPreventUseByHumans" }; }
979 BitFieldValue<bool, unsigned __int32> bBPCanUse() { return { this, "UPrimalItem.bBPCanUse" }; }
980 BitFieldValue<bool, unsigned __int32> bBPCanCraft() { return { this, "UPrimalItem.bBPCanCraft" }; }
981 BitFieldValue<bool, unsigned __int32> bSkinOverrideItemAttachmentsFrom() { return { this, "UPrimalItem.bSkinOverrideItemAttachmentsFrom" }; }
982 BitFieldValue<bool, unsigned __int32> bSkinOverrideItemAttachmentsTo() { return { this, "UPrimalItem.bSkinOverrideItemAttachmentsTo" }; }
983 BitFieldValue<bool, unsigned __int32> bSkinOverrideEquipRequiresExplicitOwnerTags() { return { this, "UPrimalItem.bSkinOverrideEquipRequiresExplicitOwnerTags" }; }
984 BitFieldValue<bool, unsigned __int32> bSkinRequiresItemUnequipped() { return { this, "UPrimalItem.bSkinRequiresItemUnequipped" }; }
985 BitFieldValue<bool, unsigned __int32> bAllowOverrideItemAutoDecreaseDurability() { return { this, "UPrimalItem.bAllowOverrideItemAutoDecreaseDurability" }; }
986 BitFieldValue<bool, unsigned __int32> bCopyItemDurabilityFromCraftingResource() { return { this, "UPrimalItem.bCopyItemDurabilityFromCraftingResource" }; }
987 BitFieldValue<bool, unsigned __int32> bIsInitialItem() { return { this, "UPrimalItem.bIsInitialItem" }; }
988 BitFieldValue<bool, unsigned __int32> bPickupEggForceAggro() { return { this, "UPrimalItem.bPickupEggForceAggro" }; }
989 BitFieldValue<bool, unsigned __int32> bClearSkinOnInventoryRemoval() { return { this, "UPrimalItem.bClearSkinOnInventoryRemoval" }; }
990 BitFieldValue<bool, unsigned __int32> bUseBPCustomInventoryWidgetText() { return { this, "UPrimalItem.bUseBPCustomInventoryWidgetText" }; }
991 BitFieldValue<bool, unsigned __int32> bUseSkinnedBPCustomInventoryWidgetText() { return { this, "UPrimalItem.bUseSkinnedBPCustomInventoryWidgetText" }; }
992 BitFieldValue<bool, unsigned __int32> bUseBPInitFromItemNetInfo() { return { this, "UPrimalItem.bUseBPInitFromItemNetInfo" }; }
993 BitFieldValue<bool, unsigned __int32> bUseBPInitializeItem() { return { this, "UPrimalItem.bUseBPInitializeItem" }; }
994 BitFieldValue<bool, unsigned __int32> bUseBPGetItemNetInfo() { return { this, "UPrimalItem.bUseBPGetItemNetInfo" }; }
995 BitFieldValue<bool, unsigned __int32> bItemSkinKeepOriginalItemName() { return { this, "UPrimalItem.bItemSkinKeepOriginalItemName" }; }
996 BitFieldValue<bool, unsigned __int32> bPreventUploadingWeaponClipAmmo() { return { this, "UPrimalItem.bPreventUploadingWeaponClipAmmo" }; }
997 BitFieldValue<bool, unsigned __int32> bPreventNativeItemBroken() { return { this, "UPrimalItem.bPreventNativeItemBroken" }; }
998 BitFieldValue<bool, unsigned __int32> bResourcePreventGivingFromDemolition() { return { this, "UPrimalItem.bResourcePreventGivingFromDemolition" }; }
999 BitFieldValue<bool, unsigned __int32> bNameForceNoStatQualityRank() { return { this, "UPrimalItem.bNameForceNoStatQualityRank" }; }
1000 BitFieldValue<bool, unsigned __int32> bAlwaysLearnedEngram() { return { this, "UPrimalItem.bAlwaysLearnedEngram" }; }
1001 BitFieldValue<bool, unsigned __int32> bIgnoreMinimumUseIntervalForDinoAutoEatingFood() { return { this, "UPrimalItem.bIgnoreMinimumUseIntervalForDinoAutoEatingFood" }; }
1002 BitFieldValue<bool, unsigned __int32> bUnappliedItemSkinIgnoreItemAttachments() { return { this, "UPrimalItem.bUnappliedItemSkinIgnoreItemAttachments" }; }
1003 BitFieldValue<bool, unsigned __int32> bHideMoreOptionsIfNonRemovable() { return { this, "UPrimalItem.bHideMoreOptionsIfNonRemovable" }; }
1004 BitFieldValue<bool, unsigned __int32> bUseBPGetItemDescription() { return { this, "UPrimalItem.bUseBPGetItemDescription" }; }
1005 BitFieldValue<bool, unsigned __int32> bUseBPCrafted() { return { this, "UPrimalItem.bUseBPCrafted" }; }
1006 BitFieldValue<bool, unsigned __int32> bUseBPGetItemName() { return { this, "UPrimalItem.bUseBPGetItemName" }; }
1007 BitFieldValue<bool, unsigned __int32> bPreventUseAtTameLimit() { return { this, "UPrimalItem.bPreventUseAtTameLimit" }; }
1008 BitFieldValue<bool, unsigned __int32> bDivideTimeToCraftByGlobalCropGrowthSpeed() { return { this, "UPrimalItem.bDivideTimeToCraftByGlobalCropGrowthSpeed" }; }
1009 BitFieldValue<bool, unsigned __int32> bPreventCheatGive() { return { this, "UPrimalItem.bPreventCheatGive" }; }
1010 BitFieldValue<bool, unsigned __int32> bUsingRequiresStandingOnSolidGround() { return { this, "UPrimalItem.bUsingRequiresStandingOnSolidGround" }; }
1011 BitFieldValue<bool, unsigned __int32> bUseBPAddedAttachments() { return { this, "UPrimalItem.bUseBPAddedAttachments" }; }
1012 BitFieldValue<bool, unsigned __int32> bUseBPConsumeProjectileImpact() { return { this, "UPrimalItem.bUseBPConsumeProjectileImpact" }; }
1013 BitFieldValue<bool, unsigned __int32> bUseBPNotifyDropped() { return { this, "UPrimalItem.bUseBPNotifyDropped" }; }
1014 BitFieldValue<bool, unsigned __int32> bThrowUsesSecondaryActionDrop() { return { this, "UPrimalItem.bThrowUsesSecondaryActionDrop" }; }
1015 BitFieldValue<bool, unsigned __int32> bUseBPGetItemIcon() { return { this, "UPrimalItem.bUseBPGetItemIcon" }; }
1016 BitFieldValue<bool, unsigned __int32> bUseSlottedTick() { return { this, "UPrimalItem.bUseSlottedTick" }; }
1017 BitFieldValue<bool, unsigned __int32> bUseBPDrawItemIcon() { return { this, "UPrimalItem.bUseBPDrawItemIcon" }; }
1018 BitFieldValue<bool, unsigned __int32> bUseBPForceAllowRemoteAddToInventory() { return { this, "UPrimalItem.bUseBPForceAllowRemoteAddToInventory" }; }
1019 BitFieldValue<bool, unsigned __int32> bSkinAddWeightToSkinnedItem() { return { this, "UPrimalItem.bSkinAddWeightToSkinnedItem" }; }
1020 BitFieldValue<bool, unsigned __int32> bUseBPIsValidForCrafting() { return { this, "UPrimalItem.bUseBPIsValidForCrafting" }; }
1021 BitFieldValue<bool, unsigned __int32> bUseBPOverrideCraftingConsumption() { return { this, "UPrimalItem.bUseBPOverrideCraftingConsumption" }; }
1022 BitFieldValue<bool, unsigned __int32> bIgnoreDrawingItemButtonIcon() { return { this, "UPrimalItem.bIgnoreDrawingItemButtonIcon" }; }
1023 BitFieldValue<bool, unsigned __int32> bCensoredItemSkin() { return { this, "UPrimalItem.bCensoredItemSkin" }; }
1024 BitFieldValue<bool, unsigned __int32> bUseDefaultStatGroupModifiers() { return { this, "UPrimalItem.bUseDefaultStatGroupModifiers" }; }
1025 BitFieldValue<bool, unsigned __int32> bBlueprintCraftingRequiresEngram() { return { this, "UPrimalItem.bBlueprintCraftingRequiresEngram" }; }
1026 BitFieldValue<bool, unsigned __int32> bHaltSpoilingTimeWhenSlotted() { return { this, "UPrimalItem.bHaltSpoilingTimeWhenSlotted" }; }
1027 BitFieldValue<bool, unsigned __int32> bIncreaseCraftingRequirementsByQuality() { return { this, "UPrimalItem.bIncreaseCraftingRequirementsByQuality" }; }
1028 BitFieldValue<bool, unsigned __int32> bIsAboutToUnequip() { return { this, "UPrimalItem.bIsAboutToUnequip" }; }
1029 BitFieldValue<bool, unsigned __int32> bIsAboutToEquip() { return { this, "UPrimalItem.bIsAboutToEquip" }; }
1030 BitFieldValue<bool, unsigned __int32> bCraftedGivesPlayerProfileExtraItem() { return { this, "UPrimalItem.bCraftedGivesPlayerProfileExtraItem" }; }
1031 BitFieldValue<bool, unsigned __int32> bExemptFromMaxQuantityClamp() { return { this, "UPrimalItem.bExemptFromMaxQuantityClamp" }; }
1032 BitFieldValue<bool, unsigned __int32> bDidEquipModifyStatusValueRates() { return { this, "UPrimalItem.bDidEquipModifyStatusValueRates" }; }
1033 BitFieldValue<bool, unsigned __int32> bBPGetItemWeight() { return { this, "UPrimalItem.bBPGetItemWeight" }; }
1034 BitFieldValue<bool, unsigned __int32> bUpdateWeightOnDurabilityRestored() { return { this, "UPrimalItem.bUpdateWeightOnDurabilityRestored" }; }
1035 BitFieldValue<bool, unsigned __int32> bBrokenPreventsSlotting() { return { this, "UPrimalItem.bBrokenPreventsSlotting" }; }
1036 BitFieldValue<bool, unsigned __int32> bPreventSlottedWhenSwimming() { return { this, "UPrimalItem.bPreventSlottedWhenSwimming" }; }
1037 BitFieldValue<bool, unsigned __int32> SlotBarDrawArmorDamage() { return { this, "UPrimalItem.SlotBarDrawArmorDamage" }; }
1038 BitFieldValue<bool, unsigned __int32> bWeaponShouldAllowContinuousReload() { return { this, "UPrimalItem.bWeaponShouldAllowContinuousReload" }; }
1039 BitFieldValue<bool, unsigned __int32> bUseBlueprintSlottedNotifications() { return { this, "UPrimalItem.bUseBlueprintSlottedNotifications" }; }
1040 BitFieldValue<bool, unsigned __int32> bIgnoreDurabilityRequirementOnlyDrinkable() { return { this, "UPrimalItem.bIgnoreDurabilityRequirementOnlyDrinkable" }; }
1041 BitFieldValue<bool, unsigned __int32> bDontDescribeAsSkin() { return { this, "UPrimalItem.bDontDescribeAsSkin" }; }
1042 BitFieldValue<bool, unsigned __int32> bUseBPAllowAttachment() { return { this, "UPrimalItem.bUseBPAllowAttachment" }; }
1043 BitFieldValue<bool, unsigned __int32> bIncludeBaseItemIcon() { return { this, "UPrimalItem.bIncludeBaseItemIcon" }; }
1044 BitFieldValue<bool, unsigned __int32> bIsBaseItemForIcon() { return { this, "UPrimalItem.bIsBaseItemForIcon" }; }
1045 BitFieldValue<bool, unsigned __int32> bUseTieredCraftingResourceSubstitution() { return { this, "UPrimalItem.bUseTieredCraftingResourceSubstitution" }; }
1046 BitFieldValue<bool, unsigned __int32> bCanUseAnyMovementMode() { return { this, "UPrimalItem.bCanUseAnyMovementMode" }; }
1047 BitFieldValue<bool, unsigned __int32> bUseFPVItemMeshTextureMaskMaterialIndex() { return { this, "UPrimalItem.bUseFPVItemMeshTextureMaskMaterialIndex" }; }
1048 BitFieldValue<bool, unsigned __int32> bApplyMeshTextureMaskOnHair() { return { this, "UPrimalItem.bApplyMeshTextureMaskOnHair" }; }
1049
1050 // Functions
1051
1052 static UClass * GetPrivateStaticClass() { return NativeCall<UClass *>(nullptr, "UPrimalItem.GetPrivateStaticClass"); }
1053 static UClass * StaticClass() { return NativeCall<UClass *>(nullptr, "UPrimalItem.StaticClass"); }
1054 void AddItemDurability(float durabilityToAdd) { NativeCall<void, float>(this, "UPrimalItem.AddItemDurability", durabilityToAdd); }
1055 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, bool bAbsoluteForceBlueprint) { return NativeCall<UPrimalItem *, TSubclassOf<UPrimalItem>, UPrimalInventoryComponent *, bool, bool, float, bool, int, bool, float, bool, TSubclassOf<UPrimalItem>, bool>(nullptr, "UPrimalItem.AddNewItem", ItemArchetype, GiveToInventory, bEquipItem, bDontStack, ItemQuality, bForceNoBlueprint, quantityOverride, bForceBlueprint, MaxItemDifficultyClamp, CreateOnClient, ApplyItemSkin, bAbsoluteForceBlueprint); }
1056 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); }
1057 void AddToSlot(int theSlotIndex, bool bForce) { NativeCall<void, int, bool>(this, "UPrimalItem.AddToSlot", theSlotIndex, bForce); }
1058 void AddedToInventory() { NativeCall<void>(this, "UPrimalItem.AddedToInventory"); }
1059 bool AllowEquipItem(UPrimalInventoryComponent * toInventory) { return NativeCall<bool, UPrimalInventoryComponent *>(this, "UPrimalItem.AllowEquipItem", toInventory); }
1060 bool AllowInventoryItem(UPrimalInventoryComponent * toInventory) { return NativeCall<bool, UPrimalInventoryComponent *>(this, "UPrimalItem.AllowInventoryItem", toInventory); }
1061 bool AllowRemoteAddToInventory(UPrimalInventoryComponent * invComp, AShooterPlayerController * ByPC, bool bRequestedByPlayer) { return NativeCall<bool, UPrimalInventoryComponent *, AShooterPlayerController *, bool>(this, "UPrimalItem.AllowRemoteAddToInventory", invComp, ByPC, bRequestedByPlayer); }
1062 bool AllowSlotting(UPrimalInventoryComponent * toInventory, bool bForce, int AtSpecificSlotIndex) { return NativeCall<bool, UPrimalInventoryComponent *, bool, int>(this, "UPrimalItem.AllowSlotting", toInventory, bForce, AtSpecificSlotIndex); }
1063 bool AllowUseInInventory(bool bIsRemoteInventory, AShooterPlayerController * ByPC, bool DontCheckActor) { return NativeCall<bool, bool, AShooterPlayerController *, bool>(this, "UPrimalItem.AllowUseInInventory", bIsRemoteInventory, ByPC, DontCheckActor); }
1064 void ApplyColorsFromStructure(APrimalStructure * theStructure) { NativeCall<void, APrimalStructure *>(this, "UPrimalItem.ApplyColorsFromStructure", theStructure); }
1065 void BPGetItemID(int * ItemID1, int * ItemID2) { NativeCall<void, int *, int *>(this, "UPrimalItem.BPGetItemID", ItemID1, ItemID2); }
1066 float BPGetItemStatGroupModifier(FName StatGroupName, bool bOnlyUseBaseVal, bool bOnlyUseUpgradeVal) { return NativeCall<float, FName, bool, bool>(this, "UPrimalItem.BPGetItemStatGroupModifier", StatGroupName, bOnlyUseBaseVal, bOnlyUseUpgradeVal); }
1067 float BPGetItemStatModifier(int idx, int ItemStatValue) { return NativeCall<float, int, int>(this, "UPrimalItem.BPGetItemStatModifier", idx, ItemStatValue); }
1068 int BPGetItemStatRandomValue(float QualityLevel, int idx) { return NativeCall<int, float, int>(this, "UPrimalItem.BPGetItemStatRandomValue", QualityLevel, idx); }
1069 static FItemNetID BPMakeItemID(int TheItemID1, int TheItemID2) { return NativeCall<FItemNetID, int, int>(nullptr, "UPrimalItem.BPMakeItemID", TheItemID1, TheItemID2); }
1070 bool BPMatchesItemID(int ItemID1, int ItemID2) { return NativeCall<bool, int, int>(this, "UPrimalItem.BPMatchesItemID", ItemID1, ItemID2); }
1071 void BPSetWeaponClipAmmo(int NewClipAmmo) { NativeCall<void, int>(this, "UPrimalItem.BPSetWeaponClipAmmo", NewClipAmmo); }
1072 void CalcRecipeStats() { NativeCall<void>(this, "UPrimalItem.CalcRecipeStats"); }
1073 bool CanCraft(AShooterPlayerController * ByPC, bool bOverrideEngramRequirement) { return NativeCall<bool, AShooterPlayerController *, bool>(this, "UPrimalItem.CanCraft", ByPC, bOverrideEngramRequirement); }
1074 bool CanCraftInInventory(UPrimalInventoryComponent * invComp) { return NativeCall<bool, UPrimalInventoryComponent *>(this, "UPrimalItem.CanCraftInInventory", invComp); }
1075 bool CanDrop() { return NativeCall<bool>(this, "UPrimalItem.CanDrop"); }
1076 bool CanEquipWeapon() { return NativeCall<bool>(this, "UPrimalItem.CanEquipWeapon"); }
1077 bool CanFullyCraft(AShooterPlayerController * ByPC, bool bOverrideEngramRequirement) { return NativeCall<bool, AShooterPlayerController *, bool>(this, "UPrimalItem.CanFullyCraft", ByPC, bOverrideEngramRequirement); }
1078 bool CanRepair(bool bIgnoreInventoryRequirement) { return NativeCall<bool, bool>(this, "UPrimalItem.CanRepair", bIgnoreInventoryRequirement); }
1079 bool CanRepairInInventory(UPrimalInventoryComponent * invComp) { return NativeCall<bool, UPrimalInventoryComponent *>(this, "UPrimalItem.CanRepairInInventory", invComp); }
1080 bool CanSpawnOverWater(AActor * ownerActor, FTransform * SpawnTransform) { return NativeCall<bool, AActor *, FTransform *>(this, "UPrimalItem.CanSpawnOverWater", ownerActor, SpawnTransform); }
1081 bool CanSpoil() { return NativeCall<bool>(this, "UPrimalItem.CanSpoil"); }
1082 bool CanStackWithItem(UPrimalItem * otherItem, int * QuantityOverride) { return NativeCall<bool, UPrimalItem *, int *>(this, "UPrimalItem.CanStackWithItem", otherItem, QuantityOverride); }
1083 bool CanUpgrade(AShooterPlayerController * ByPC, bool bIgnoreRequirements) { return NativeCall<bool, AShooterPlayerController *, bool>(this, "UPrimalItem.CanUpgrade", ByPC, bIgnoreRequirements); }
1084 bool CanUse(bool bIgnoreCooldown) { return NativeCall<bool, bool>(this, "UPrimalItem.CanUse", bIgnoreCooldown); }
1085 bool CanUseWithItemDestination(UPrimalItem * SourceItem) { return NativeCall<bool, UPrimalItem *>(this, "UPrimalItem.CanUseWithItemDestination", SourceItem); }
1086 bool CanUseWithItemSource(UPrimalItem * DestinationItem) { return NativeCall<bool, UPrimalItem *>(this, "UPrimalItem.CanUseWithItemSource", DestinationItem); }
1087 bool CheckAutoCraftBlueprint() { return NativeCall<bool>(this, "UPrimalItem.CheckAutoCraftBlueprint"); }
1088 void ConsumeCraftingRequirementsPercent(UPrimalInventoryComponent * invComp, float Percent, UPrimalInventoryComponent * additionalInventoryComp) { NativeCall<void, UPrimalInventoryComponent *, float, UPrimalInventoryComponent *>(this, "UPrimalItem.ConsumeCraftingRequirementsPercent", invComp, Percent, additionalInventoryComp); }
1089 void CraftBlueprint(bool bConsumeResources, AShooterPlayerController * ByPC, bool bOverrideEngramRequirement) { NativeCall<void, bool, AShooterPlayerController *, bool>(this, "UPrimalItem.CraftBlueprint", bConsumeResources, ByPC, bOverrideEngramRequirement); }
1090 void Crafted_Implementation(bool bWasCraftedFromEngram) { NativeCall<void, bool>(this, "UPrimalItem.Crafted_Implementation", bWasCraftedFromEngram); }
1091 static UPrimalItem * CreateItemFromNetInfo(FItemNetInfo * newItemInfo) { return NativeCall<UPrimalItem *, FItemNetInfo *>(nullptr, "UPrimalItem.CreateItemFromNetInfo", newItemInfo); }
1092 void EquippedItem() { NativeCall<void>(this, "UPrimalItem.EquippedItem"); }
1093 void EquippedTick(float DeltaSeconds) { NativeCall<void, float>(this, "UPrimalItem.EquippedTick", DeltaSeconds); }
1094 UPrimalItem * FinishCraftingBlueprint() { return NativeCall<UPrimalItem *>(this, "UPrimalItem.FinishCraftingBlueprint"); }
1095 void FinishRepairing() { NativeCall<void>(this, "UPrimalItem.FinishRepairing"); }
1096 static void GenerateItemID(FItemNetID * TheItemID) { NativeCall<void, FItemNetID *>(nullptr, "UPrimalItem.GenerateItemID", TheItemID); }
1097 UActorComponent * GetAttachedComponent(int attachmentIndex, AActor * UseOtherActor) { return NativeCall<UActorComponent *, int, AActor *>(this, "UPrimalItem.GetAttachedComponent", attachmentIndex, UseOtherActor); }
1098 int GetAttachedComponentsNum() { return NativeCall<int>(this, "UPrimalItem.GetAttachedComponentsNum"); }
1099 FLinearColor * GetColorForItemColorID(FLinearColor * result, int SetNum, int ID) { return NativeCall<FLinearColor *, FLinearColor *, int, int>(this, "UPrimalItem.GetColorForItemColorID", result, SetNum, ID); }
1100 UActorComponent * GetComponentToAttach(int attachmentIndex, AActor * UseOtherActor) { return NativeCall<UActorComponent *, int, AActor *>(this, "UPrimalItem.GetComponentToAttach", attachmentIndex, UseOtherActor); }
1101 FString * GetCraftRepairInvReqString(FString * result) { return NativeCall<FString *, FString *>(this, "UPrimalItem.GetCraftRepairInvReqString", result); }
1102 float GetCraftingPercent() { return NativeCall<float>(this, "UPrimalItem.GetCraftingPercent"); }
1103 FString * GetCraftingRequirementsString(FString * result, UPrimalInventoryComponent * compareInventoryComp) { return NativeCall<FString *, FString *, UPrimalInventoryComponent *>(this, "UPrimalItem.GetCraftingRequirementsString", result, compareInventoryComp); }
1104 int GetCraftingResourceRequirement(int CraftingResourceIndex) { return NativeCall<int, int>(this, "UPrimalItem.GetCraftingResourceRequirement", CraftingResourceIndex); }
1105 bool GetCustomItemData(FName CustomDataName, FCustomItemData * OutData) { return NativeCall<bool, FName, FCustomItemData *>(this, "UPrimalItem.GetCustomItemData", CustomDataName, OutData); }
1106 float GetDurabilityPercentage() { return NativeCall<float>(this, "UPrimalItem.GetDurabilityPercentage"); }
1107 float GetEggHatchTimeRemaining(UWorld * theWorld) { return NativeCall<float, UWorld *>(this, "UPrimalItem.GetEggHatchTimeRemaining", theWorld); }
1108 int GetEngramRequirementLevel() { return NativeCall<int>(this, "UPrimalItem.GetEngramRequirementLevel"); }
1109 FString * GetEntryCategoryString(FString * result) { return NativeCall<FString *, FString *>(this, "UPrimalItem.GetEntryCategoryString", result); }
1110 FString * GetEntryDescription(FString * result) { return NativeCall<FString *, FString *>(this, "UPrimalItem.GetEntryDescription", result); }
1111 UTexture2D * GetEntryIcon(UObject * AssociatedDataObject, bool bIsEnabled) { return NativeCall<UTexture2D *, UObject *, bool>(this, "UPrimalItem.GetEntryIcon", AssociatedDataObject, bIsEnabled); }
1112 UMaterialInterface * GetEntryIconMaterial(UObject * AssociatedDataObject, bool bIsEnabled) { return NativeCall<UMaterialInterface *, UObject *, bool>(this, "UPrimalItem.GetEntryIconMaterial", AssociatedDataObject, bIsEnabled); }
1113 FString * GetEntryString(FString * result) { return NativeCall<FString *, FString *>(this, "UPrimalItem.GetEntryString", result); }
1114 TSubclassOf<UPrimalEngramEntry> * GetEquippingRequiresSkill(TSubclassOf<UPrimalEngramEntry> * result) { return NativeCall<TSubclassOf<UPrimalEngramEntry> *, TSubclassOf<UPrimalEngramEntry> *>(this, "UPrimalItem.GetEquippingRequiresSkill", result); }
1115 int GetExplicitEntryIndexType() { return NativeCall<int>(this, "UPrimalItem.GetExplicitEntryIndexType"); }
1116 int GetExtraResourceCurrentQuantityToUpgrade() { return NativeCall<int>(this, "UPrimalItem.GetExtraResourceCurrentQuantityToUpgrade"); }
1117 TSubclassOf<UPrimalItem> * GetExtraResourceItemToUpgrade(TSubclassOf<UPrimalItem> * result) { return NativeCall<TSubclassOf<UPrimalItem> *, TSubclassOf<UPrimalItem> *>(this, "UPrimalItem.GetExtraResourceItemToUpgrade", result); }
1118 UMaterialInterface * GetHUDIconMaterial() { return NativeCall<UMaterialInterface *>(this, "UPrimalItem.GetHUDIconMaterial"); }
1119 UPrimalInventoryComponent * GetInitializeItemOwnerInventory() { return NativeCall<UPrimalInventoryComponent *>(this, "UPrimalItem.GetInitializeItemOwnerInventory"); }
1120 void GetItemAttachmentInfos(AActor * OwnerActor) { NativeCall<void, AActor *>(this, "UPrimalItem.GetItemAttachmentInfos", OwnerActor); }
1121 int GetItemColorID(int theRegion) { return NativeCall<int, int>(this, "UPrimalItem.GetItemColorID", theRegion); }
1122 bool GetItemCustomColor(int ColorRegion, FLinearColor * outColor) { return NativeCall<bool, int, FLinearColor *>(this, "UPrimalItem.GetItemCustomColor", ColorRegion, outColor); }
1123 FString * GetItemDescription(FString * result, bool bGetLongDescription, AShooterPlayerController * ForPC) { return NativeCall<FString *, FString *, bool, AShooterPlayerController *>(this, "UPrimalItem.GetItemDescription", result, bGetLongDescription, ForPC); }
1124 TArray<FLinearColor> * GetItemDyeColors(TArray<FLinearColor> * result) { return NativeCall<TArray<FLinearColor> *, TArray<FLinearColor> *>(this, "UPrimalItem.GetItemDyeColors", result); }
1125 UTexture2D * GetItemIcon(AShooterPlayerController * ForPC) { return NativeCall<UTexture2D *, AShooterPlayerController *>(this, "UPrimalItem.GetItemIcon", ForPC); }
1126 FString * GetItemName(FString * result, bool bIncludeQuantity, bool bShortName, AShooterPlayerController * ForPC) { return NativeCall<FString *, FString *, bool, bool, AShooterPlayerController *>(this, "UPrimalItem.GetItemName", result, bIncludeQuantity, bShortName, ForPC); }
1127 FItemNetInfo * GetItemNetInfo(FItemNetInfo * result, bool bIsForSendingToClient) { return NativeCall<FItemNetInfo *, FItemNetInfo *, bool>(this, "UPrimalItem.GetItemNetInfo", result, bIsForSendingToClient); }
1128 FLinearColor * GetItemQualityColor(FLinearColor * result) { return NativeCall<FLinearColor *, FLinearColor *>(this, "UPrimalItem.GetItemQualityColor", result); }
1129 int GetItemQuantity() { return NativeCall<int>(this, "UPrimalItem.GetItemQuantity"); }
1130 FString * GetItemStatGroupString(FString * result, FName statGroupName, bool bDisplayAsPercent, bool bDisplayAsAbsolutePercent, bool bDisplayAsMultiplicativePercent, bool bShortString) { return NativeCall<FString *, FString *, FName, bool, bool, bool, bool>(this, "UPrimalItem.GetItemStatGroupString", result, statGroupName, bDisplayAsPercent, bDisplayAsAbsolutePercent, bDisplayAsMultiplicativePercent, bShortString); }
1131 void GetItemStatGroupValue(FName StatGroupName, int * StatVal, int * UpgradeVal) { NativeCall<void, FName, int *, int *>(this, "UPrimalItem.GetItemStatGroupValue", StatGroupName, StatVal, UpgradeVal); }
1132 FItemStatInfo * GetItemStatInfo(FItemStatInfo * result, int idx) { return NativeCall<FItemStatInfo *, FItemStatInfo *, int>(this, "UPrimalItem.GetItemStatInfo", result, idx); }
1133 float GetItemStatModifier(EPrimalItemStat::Type statType) { return NativeCall<float, EPrimalItemStat::Type>(this, "UPrimalItem.GetItemStatModifier", statType); }
1134 FString * GetItemStatName_Implementation(FString * result, EPrimalItemStat::Type itemStatType) { return NativeCall<FString *, FString *, EPrimalItemStat::Type>(this, "UPrimalItem.GetItemStatName_Implementation", result, itemStatType); }
1135 FString * GetItemStatString(FString * result, EPrimalItemStat::Type statType, bool bShortString) { return NativeCall<FString *, FString *, EPrimalItemStat::Type, bool>(this, "UPrimalItem.GetItemStatString", result, statType, bShortString); }
1136 int GetItemStatValues(int idx) { return NativeCall<int, int>(this, "UPrimalItem.GetItemStatValues", idx); }
1137 FString * GetItemStatsString(FString * result) { return NativeCall<FString *, FString *>(this, "UPrimalItem.GetItemStatsString", result); }
1138 FString * GetItemSubtypeString(FString * result) { return NativeCall<FString *, FString *>(this, "UPrimalItem.GetItemSubtypeString", result); }
1139 FString * GetItemTypeString(FString * result) { return NativeCall<FString *, FString *>(this, "UPrimalItem.GetItemTypeString", result); }
1140 float GetItemWeight(bool bJustOneQuantity, bool bForceNotBlueprintWeight) { return NativeCall<float, bool, bool>(this, "UPrimalItem.GetItemWeight", bJustOneQuantity, bForceNotBlueprintWeight); }
1141 float GetMaxDurability() { return NativeCall<float>(this, "UPrimalItem.GetMaxDurability"); }
1142 int GetMaximumAdditionalCrafting(UPrimalInventoryComponent * forComp, AShooterPlayerController * PC) { return NativeCall<int, UPrimalInventoryComponent *, AShooterPlayerController *>(this, "UPrimalItem.GetMaximumAdditionalCrafting", forComp, PC); }
1143 float GetMiscInfoFontScale() { return NativeCall<float>(this, "UPrimalItem.GetMiscInfoFontScale"); }
1144 FString * GetMiscInfoString(FString * result) { return NativeCall<FString *, FString *>(this, "UPrimalItem.GetMiscInfoString", result); }
1145 AActor * GetOwnerActor() { return NativeCall<AActor *>(this, "UPrimalItem.GetOwnerActor"); }
1146 FString * GetPrimaryColorName(FString * result) { return NativeCall<FString *, FString *>(this, "UPrimalItem.GetPrimaryColorName", result); }
1147 float GetRemainingCooldownTime() { return NativeCall<float>(this, "UPrimalItem.GetRemainingCooldownTime"); }
1148 float GetRepairingPercent() { return NativeCall<float>(this, "UPrimalItem.GetRepairingPercent"); }
1149 FString * GetRepairingRequirementsString(FString * result, UPrimalInventoryComponent * compareInventoryComp, bool bUseBaseRequeriments, float OverrideRepairPercent, UPrimalInventoryComponent * additionalInventoryComp) { return NativeCall<FString *, FString *, UPrimalInventoryComponent *, bool, float, UPrimalInventoryComponent *>(this, "UPrimalItem.GetRepairingRequirementsString", result, compareInventoryComp, bUseBaseRequeriments, OverrideRepairPercent, additionalInventoryComp); }
1150 float GetSpoilingTime() { return NativeCall<float>(this, "UPrimalItem.GetSpoilingTime"); }
1151 float GetTimeForFullRepair() { return NativeCall<float>(this, "UPrimalItem.GetTimeForFullRepair"); }
1152 float GetTimeToCraftBlueprint() { return NativeCall<float>(this, "UPrimalItem.GetTimeToCraftBlueprint"); }
1153 float GetTimeUntilUploadAllowed(UWorld * theWorld) { return NativeCall<float, UWorld *>(this, "UPrimalItem.GetTimeUntilUploadAllowed", theWorld); }
1154 float GetUseItemAddCharacterStatusValue(EPrimalCharacterStatusValue::Type valueType) { return NativeCall<float, EPrimalCharacterStatusValue::Type>(this, "UPrimalItem.GetUseItemAddCharacterStatusValue", valueType); }
1155 float GetUseItemAddStatusValueSkillMultiplier(APrimalCharacter * ForChar, EPrimalCharacterStatusValue::Type ValueType) { return NativeCall<float, APrimalCharacter *, EPrimalCharacterStatusValue::Type>(this, "UPrimalItem.GetUseItemAddStatusValueSkillMultiplier", ForChar, ValueType); }
1156 int GetWeaponClipAmmo() { return NativeCall<int>(this, "UPrimalItem.GetWeaponClipAmmo"); }
1157 float GetWeaponTemplateDurabilityToConsumePerMeleeHit() { return NativeCall<float>(this, "UPrimalItem.GetWeaponTemplateDurabilityToConsumePerMeleeHit"); }
1158 float GetWeaponTemplateHarvestDamageMultiplier() { return NativeCall<float>(this, "UPrimalItem.GetWeaponTemplateHarvestDamageMultiplier"); }
1159 TSubclassOf<UDamageType> * GetWeaponTemplateHarvestDamageType(TSubclassOf<UDamageType> * result) { return NativeCall<TSubclassOf<UDamageType> *, TSubclassOf<UDamageType> *>(this, "UPrimalItem.GetWeaponTemplateHarvestDamageType", result); }
1160 float GetWeaponTemplateMeleeDamageAmount() { return NativeCall<float>(this, "UPrimalItem.GetWeaponTemplateMeleeDamageAmount"); }
1161 TSubclassOf<UDamageType> * GetWeaponTemplateMeleeDamageType(TSubclassOf<UDamageType> * result) { return NativeCall<TSubclassOf<UDamageType> *, TSubclassOf<UDamageType> *>(this, "UPrimalItem.GetWeaponTemplateMeleeDamageType", result); }
1162 float HandleShieldDamageBlocking_Implementation(APrimalCharacter * ForShooterCharacter, float DamageIn, FDamageEvent * DamageEvent, AController * EventInstigator, AActor * DamageCauser) { return NativeCall<float, APrimalCharacter *, float, FDamageEvent *, AController *, AActor *>(this, "UPrimalItem.HandleShieldDamageBlocking_Implementation", ForShooterCharacter, DamageIn, DamageEvent, EventInstigator, DamageCauser); }
1163 bool HasCustomItemData(FName CustomDataName) { return NativeCall<bool, FName>(this, "UPrimalItem.HasCustomItemData", CustomDataName); }
1164 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); }
1165 void InitFromNetInfo(FItemNetInfo * theInfo) { NativeCall<void, FItemNetInfo *>(this, "UPrimalItem.InitFromNetInfo", theInfo); }
1166 void InitItemIcon() { NativeCall<void>(this, "UPrimalItem.InitItemIcon"); }
1167 void InitNewItem(float ItemQuality, UPrimalInventoryComponent * toInventory, float MaxItemDifficultyClamp) { NativeCall<void, float, UPrimalInventoryComponent *, float>(this, "UPrimalItem.InitNewItem", ItemQuality, toInventory, MaxItemDifficultyClamp); }
1168 void InitStatGroupValuesMap() { NativeCall<void>(this, "UPrimalItem.InitStatGroupValuesMap"); }
1169 void InitializeItem(bool bForceReinit, UWorld * OptionalInitWorld) { NativeCall<void, bool, UWorld *>(this, "UPrimalItem.InitializeItem", bForceReinit, OptionalInitWorld); }
1170 void InventoryLoadedFromSaveGame() { NativeCall<void>(this, "UPrimalItem.InventoryLoadedFromSaveGame"); }
1171 void InventoryRefreshCheckItem() { NativeCall<void>(this, "UPrimalItem.InventoryRefreshCheckItem"); }
1172 bool IsActive() { return NativeCall<bool>(this, "UPrimalItem.IsActive"); }
1173 bool IsBroken() { return NativeCall<bool>(this, "UPrimalItem.IsBroken"); }
1174 bool IsCooldownReadyForUse() { return NativeCall<bool>(this, "UPrimalItem.IsCooldownReadyForUse"); }
1175 bool IsDyed() { return NativeCall<bool>(this, "UPrimalItem.IsDyed"); }
1176 bool IsOwnerInDrinkableWater() { return NativeCall<bool>(this, "UPrimalItem.IsOwnerInDrinkableWater"); }
1177 bool IsOwnerInNoPainWater() { return NativeCall<bool>(this, "UPrimalItem.IsOwnerInNoPainWater"); }
1178 bool IsOwnerInWater() { return NativeCall<bool>(this, "UPrimalItem.IsOwnerInWater"); }
1179 bool IsSlotAttachment() { return NativeCall<bool>(this, "UPrimalItem.IsSlotAttachment"); }
1180 bool IsUsableConsumable() { return NativeCall<bool>(this, "UPrimalItem.IsUsableConsumable"); }
1181 bool IsValidForCrafting() { return NativeCall<bool>(this, "UPrimalItem.IsValidForCrafting"); }
1182 void LocalUse(AShooterPlayerController * ForPC) { NativeCall<void, AShooterPlayerController *>(this, "UPrimalItem.LocalUse", ForPC); }
1183 void LocalUseItemOntoItem(AShooterPlayerController * ForPC, UPrimalItem * DestinationItem) { NativeCall<void, AShooterPlayerController *, UPrimalItem *>(this, "UPrimalItem.LocalUseItemOntoItem", ForPC, DestinationItem); }
1184 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); }
1185 bool MeetRepairingRequirements(UPrimalInventoryComponent * compareInventoryComp, bool bIsForCraftQueueAddition) { return NativeCall<bool, UPrimalInventoryComponent *, bool>(this, "UPrimalItem.MeetRepairingRequirements", compareInventoryComp, bIsForCraftQueueAddition); }
1186 bool MeetUpgradingRequirements(UPrimalInventoryComponent * compareInventoryComp) { return NativeCall<bool, UPrimalInventoryComponent *>(this, "UPrimalItem.MeetUpgradingRequirements", compareInventoryComp); }
1187 void NotifyEditText(AShooterPlayerController * PC) { NativeCall<void, AShooterPlayerController *>(this, "UPrimalItem.NotifyEditText", PC); }
1188 void PickupAlertDinos(AActor * groundItem) { NativeCall<void, AActor *>(this, "UPrimalItem.PickupAlertDinos", groundItem); }
1189 bool ProcessEditText(AShooterPlayerController * ForPC, FString * TextToUse, bool __formal) { return NativeCall<bool, AShooterPlayerController *, FString *, bool>(this, "UPrimalItem.ProcessEditText", ForPC, TextToUse, __formal); }
1190 void RecalcSpoilingTime(long double TimeSeconds, float SpoilPercent, UPrimalInventoryComponent * forComp, float SpoilingTimeMultiplier) { NativeCall<void, long double, float, UPrimalInventoryComponent *, float>(this, "UPrimalItem.RecalcSpoilingTime", TimeSeconds, SpoilPercent, forComp, SpoilingTimeMultiplier); }
1191 void RefreshAttachments(bool bRefreshDefaultAttachments) { NativeCall<void, bool>(this, "UPrimalItem.RefreshAttachments", bRefreshDefaultAttachments); }
1192 void RemoveAttachments(AActor * UseOtherActor, bool bRefreshDefaultAttachments) { NativeCall<void, AActor *, bool>(this, "UPrimalItem.RemoveAttachments", UseOtherActor, bRefreshDefaultAttachments); }
1193 void RemoveClipAmmo(bool bDontUpdateItem) { NativeCall<void, bool>(this, "UPrimalItem.RemoveClipAmmo", bDontUpdateItem); }
1194 void RemoveCustomItemData(FName CustomDataName) { NativeCall<void, FName>(this, "UPrimalItem.RemoveCustomItemData", CustomDataName); }
1195 void RemoveFromSlot(bool bForce) { NativeCall<void, bool>(this, "UPrimalItem.RemoveFromSlot", bForce); }
1196 bool RemoveItemFromInventory(bool bForceRemoval, bool showHUDMessage) { return NativeCall<bool, bool, bool>(this, "UPrimalItem.RemoveItemFromInventory", bForceRemoval, showHUDMessage); }
1197 void RemoveWeaponAccessory() { NativeCall<void>(this, "UPrimalItem.RemoveWeaponAccessory"); }
1198 void RepairItem(bool bIgnoreInventoryRequirement, float UseNextRepairPercentage, float RepairSpeedMultiplier) { NativeCall<void, bool, float, float>(this, "UPrimalItem.RepairItem", bIgnoreInventoryRequirement, UseNextRepairPercentage, RepairSpeedMultiplier); }
1199 void ResetSpoilingTime() { NativeCall<void>(this, "UPrimalItem.ResetSpoilingTime"); }
1200 void ServerRemoveItemSkin() { NativeCall<void>(this, "UPrimalItem.ServerRemoveItemSkin"); }
1201 void ServerRemoveItemSkinOnly() { NativeCall<void>(this, "UPrimalItem.ServerRemoveItemSkinOnly"); }
1202 void ServerRemoveWeaponAccessoryOnly() { NativeCall<void>(this, "UPrimalItem.ServerRemoveWeaponAccessoryOnly"); }
1203 void SetAttachedMeshesMaterialScalarParamValue(FName ParamName, float Value) { NativeCall<void, FName, float>(this, "UPrimalItem.SetAttachedMeshesMaterialScalarParamValue", ParamName, Value); }
1204 void SetCustomItemData(FCustomItemData * InData) { NativeCall<void, FCustomItemData *>(this, "UPrimalItem.SetCustomItemData", InData); }
1205 void SetEngramBlueprint() { NativeCall<void>(this, "UPrimalItem.SetEngramBlueprint"); }
1206 void SetItemStatInfo(int idx, FItemStatInfo * val) { NativeCall<void, int, FItemStatInfo *>(this, "UPrimalItem.SetItemStatInfo", idx, val); }
1207 void SetItemStatValues(int idx, int val) { NativeCall<void, int, int>(this, "UPrimalItem.SetItemStatValues", idx, val); }
1208 void SetOwnerNoSee(bool bNoSee, bool bForceHideFirstPerson) { NativeCall<void, bool, bool>(this, "UPrimalItem.SetOwnerNoSee", bNoSee, bForceHideFirstPerson); }
1209 void SetQuantity(int NewQuantity, bool ShowHUDNotification) { NativeCall<void, int, bool>(this, "UPrimalItem.SetQuantity", NewQuantity, ShowHUDNotification); }
1210 static FLinearColor * StaticGetColorForItemColorID(FLinearColor * result, int ID) { return NativeCall<FLinearColor *, FLinearColor *, int>(nullptr, "UPrimalItem.StaticGetColorForItemColorID", result, ID); }
1211 void StopCraftingRepairing(bool bCheckIfCraftingOrRepairing) { NativeCall<void, bool>(this, "UPrimalItem.StopCraftingRepairing", bCheckIfCraftingOrRepairing); }
1212 bool TestMeetsCraftingRequirementsPercent(UPrimalInventoryComponent * invComp, float Percent, UPrimalInventoryComponent * additionalInvComp) { return NativeCall<bool, UPrimalInventoryComponent *, float, UPrimalInventoryComponent *>(this, "UPrimalItem.TestMeetsCraftingRequirementsPercent", invComp, Percent, additionalInvComp); }
1213 void TickCraftingItem(float DeltaTime, AShooterGameState * theGameState) { NativeCall<void, float, AShooterGameState *>(this, "UPrimalItem.TickCraftingItem", DeltaTime, theGameState); }
1214 void UnequipWeapon(bool bDelayedUnequip) { NativeCall<void, bool>(this, "UPrimalItem.UnequipWeapon", bDelayedUnequip); }
1215 void UnequippedItem() { NativeCall<void>(this, "UPrimalItem.UnequippedItem"); }
1216 void UpdatedItem() { NativeCall<void>(this, "UPrimalItem.UpdatedItem"); }
1217 void UpdatedItemSkillStatMultipliers_Implementation() { NativeCall<void>(this, "UPrimalItem.UpdatedItemSkillStatMultipliers_Implementation"); }
1218 void UpgradeItem(AShooterPlayerController * ByPC, int ItemStatModifierIndexToUpgrade, int ItemStatGroupIndexToUpgrade) { NativeCall<void, AShooterPlayerController *, int, int>(this, "UPrimalItem.UpgradeItem", ByPC, ItemStatModifierIndexToUpgrade, ItemStatGroupIndexToUpgrade); }
1219 void Use(bool bOverridePlayerInput) { NativeCall<void, bool>(this, "UPrimalItem.Use", bOverridePlayerInput); }
1220 bool UseItemOntoItem(UPrimalItem * DestinationItem, int AdditionalData) { return NativeCall<bool, UPrimalItem *, int>(this, "UPrimalItem.UseItemOntoItem", DestinationItem, AdditionalData); }
1221 void Used(UPrimalItem * DestinationItem, int AdditionalData) { NativeCall<void, UPrimalItem *, int>(this, "UPrimalItem.Used", DestinationItem, AdditionalData); }
1222 bool UsesDurability() { return NativeCall<bool>(this, "UPrimalItem.UsesDurability"); }
1223 void ApplyingSkinOntoItem(UPrimalItem * ToOwnerItem, bool bIsFirstTime) { NativeCall<void, UPrimalItem *, bool>(this, "UPrimalItem.ApplyingSkinOntoItem", ToOwnerItem, bIsFirstTime); }
1224 void BPAddedAttachments() { NativeCall<void>(this, "UPrimalItem.BPAddedAttachments"); }
1225 bool BPAllowAttachment(int AttachmentIndex) { return NativeCall<bool, int>(this, "UPrimalItem.BPAllowAttachment", AttachmentIndex); }
1226 FString * BPAllowCrafting(FString * result, AShooterPlayerController * ForPC) { return NativeCall<FString *, FString *, AShooterPlayerController *>(this, "UPrimalItem.BPAllowCrafting", result, ForPC); }
1227 bool BPAllowRemoteAddToInventory(UPrimalInventoryComponent * invComp, AShooterPlayerController * ByPC, bool bRequestedByPlayer) { return NativeCall<bool, UPrimalInventoryComponent *, AShooterPlayerController *, bool>(this, "UPrimalItem.BPAllowRemoteAddToInventory", invComp, ByPC, bRequestedByPlayer); }
1228 bool BPAllowRemoteRemoveFromInventory(UPrimalInventoryComponent * invComp, AShooterPlayerController * ByPC, bool bRequestedByPlayer) { return NativeCall<bool, UPrimalInventoryComponent *, AShooterPlayerController *, bool>(this, "UPrimalItem.BPAllowRemoteRemoveFromInventory", invComp, ByPC, bRequestedByPlayer); }
1229 bool BPCanAddToInventory(UPrimalInventoryComponent * toInventory) { return NativeCall<bool, UPrimalInventoryComponent *>(this, "UPrimalItem.BPCanAddToInventory", toInventory); }
1230 bool BPCanCraft(AShooterPlayerController * ByPC) { return NativeCall<bool, AShooterPlayerController *>(this, "UPrimalItem.BPCanCraft", ByPC); }
1231 bool BPCanUse(bool bIgnoreCooldown) { return NativeCall<bool, bool>(this, "UPrimalItem.BPCanUse", bIgnoreCooldown); }
1232 void BPCrafted() { NativeCall<void>(this, "UPrimalItem.BPCrafted"); }
1233 bool BPForceAllowRemoteAddToInventory(UPrimalInventoryComponent * toInventory) { return NativeCall<bool, UPrimalInventoryComponent *>(this, "UPrimalItem.BPForceAllowRemoteAddToInventory", toInventory); }
1234 FString * BPGetCustomInventoryWidgetText(FString * result) { return NativeCall<FString *, FString *>(this, "UPrimalItem.BPGetCustomInventoryWidgetText", result); }
1235 USoundBase * BPGetFuelAudioOverride(APrimalStructure * ForStructure) { return NativeCall<USoundBase *, APrimalStructure *>(this, "UPrimalItem.BPGetFuelAudioOverride", ForStructure); }
1236 FString * BPGetItemDescription(FString * result, FString * InDescription, bool bGetLongDescription, AShooterPlayerController * ForPC) { return NativeCall<FString *, FString *, FString *, bool, AShooterPlayerController *>(this, "UPrimalItem.BPGetItemDescription", result, InDescription, bGetLongDescription, ForPC); }
1237 UTexture2D * BPGetItemIcon(AShooterPlayerController * ForPC) { return NativeCall<UTexture2D *, AShooterPlayerController *>(this, "UPrimalItem.BPGetItemIcon", ForPC); }
1238 FString * BPGetItemName(FString * result, FString * ItemNameIn, AShooterPlayerController * ForPC) { return NativeCall<FString *, FString *, FString *, AShooterPlayerController *>(this, "UPrimalItem.BPGetItemName", result, ItemNameIn, ForPC); }
1239 void BPGetItemNetInfo() { NativeCall<void>(this, "UPrimalItem.BPGetItemNetInfo"); }
1240 float BPGetItemWeight(float Weight) { return NativeCall<float, float>(this, "UPrimalItem.BPGetItemWeight", Weight); }
1241 FString * BPGetSkinnedCustomInventoryWidgetText(FString * result) { return NativeCall<FString *, FString *>(this, "UPrimalItem.BPGetSkinnedCustomInventoryWidgetText", result); }
1242 float BPGetTurretAmmoRange() { return NativeCall<float>(this, "UPrimalItem.BPGetTurretAmmoRange"); }
1243 void BPInitFromItemNetInfo() { NativeCall<void>(this, "UPrimalItem.BPInitFromItemNetInfo"); }
1244 bool BPIsValidForCrafting() { return NativeCall<bool>(this, "UPrimalItem.BPIsValidForCrafting"); }
1245 void BPItemBroken() { NativeCall<void>(this, "UPrimalItem.BPItemBroken"); }
1246 void BPLocalUsed(AShooterPlayerController * ForPC) { NativeCall<void, AShooterPlayerController *>(this, "UPrimalItem.BPLocalUsed", ForPC); }
1247 void BPNotifyDropped(APrimalCharacter * FromCharacter, bool bWasThrown) { NativeCall<void, APrimalCharacter *, bool>(this, "UPrimalItem.BPNotifyDropped", FromCharacter, bWasThrown); }
1248 void BPOverrideCraftingConsumption(int AmountToConsume) { NativeCall<void, int>(this, "UPrimalItem.BPOverrideCraftingConsumption", AmountToConsume); }
1249 void BPPostConstructAttachment(int AttachmentIndex, UActorComponent * AttachedComponent) { NativeCall<void, int, UActorComponent *>(this, "UPrimalItem.BPPostConstructAttachment", AttachmentIndex, AttachedComponent); }
1250 void BPPostInitializeItem(UWorld * OptionalInitWorld) { NativeCall<void, UWorld *>(this, "UPrimalItem.BPPostInitializeItem", OptionalInitWorld); }
1251 void BPPreInitializeItem(UWorld * OptionalInitWorld) { NativeCall<void, UWorld *>(this, "UPrimalItem.BPPreInitializeItem", OptionalInitWorld); }
1252 void BPPreUseItem() { NativeCall<void>(this, "UPrimalItem.BPPreUseItem"); }
1253 bool BPPreventEquip(UPrimalInventoryComponent * toInventory) { return NativeCall<bool, UPrimalInventoryComponent *>(this, "UPrimalItem.BPPreventEquip", toInventory); }
1254 bool BPPreventPlacingStructure() { return NativeCall<bool>(this, "UPrimalItem.BPPreventPlacingStructure"); }
1255 bool BPPreventUseOntoItem(UPrimalItem * DestinationItem) { return NativeCall<bool, UPrimalItem *>(this, "UPrimalItem.BPPreventUseOntoItem", DestinationItem); }
1256 bool BPPreventWeaponEquip() { return NativeCall<bool>(this, "UPrimalItem.BPPreventWeaponEquip"); }
1257 bool BPSupportUseOntoItem(UPrimalItem * DestinationItem) { return NativeCall<bool, UPrimalItem *>(this, "UPrimalItem.BPSupportUseOntoItem", DestinationItem); }
1258 void BPUsedOntoItem(UPrimalItem * DestinationItem, int AdditionalData) { NativeCall<void, UPrimalItem *, int>(this, "UPrimalItem.BPUsedOntoItem", DestinationItem, AdditionalData); }
1259 void BP_OnFinishItemRepair() { NativeCall<void>(this, "UPrimalItem.BP_OnFinishItemRepair"); }
1260 void BP_OnStartItemRepair() { NativeCall<void>(this, "UPrimalItem.BP_OnStartItemRepair"); }
1261 void BlueprintEquipped(bool bIsFromSaveGame) { NativeCall<void, bool>(this, "UPrimalItem.BlueprintEquipped", bIsFromSaveGame); }
1262 void BlueprintOwnerPosssessed(AController * PossessedByController) { NativeCall<void, AController *>(this, "UPrimalItem.BlueprintOwnerPosssessed", PossessedByController); }
1263 void BlueprintPostEquipped(bool bIsFromSaveGame) { NativeCall<void, bool>(this, "UPrimalItem.BlueprintPostEquipped", bIsFromSaveGame); }
1264 void BlueprintSlotted(int Slot) { NativeCall<void, int>(this, "UPrimalItem.BlueprintSlotted", Slot); }
1265 void BlueprintUnequipped() { NativeCall<void>(this, "UPrimalItem.BlueprintUnequipped"); }
1266 void BlueprintUnslotted() { NativeCall<void>(this, "UPrimalItem.BlueprintUnslotted"); }
1267 void BlueprintUsed() { NativeCall<void>(this, "UPrimalItem.BlueprintUsed"); }
1268 void ClientUpdatedWeaponClipAmmo() { NativeCall<void>(this, "UPrimalItem.ClientUpdatedWeaponClipAmmo"); }
1269 void Crafted(bool bWasCraftedFromEngram) { NativeCall<void, bool>(this, "UPrimalItem.Crafted", bWasCraftedFromEngram); }
1270 void EquippedBlueprintTick(float DeltaSeconds) { NativeCall<void, float>(this, "UPrimalItem.EquippedBlueprintTick", DeltaSeconds); }
1271 FString * GetItemStatName(FString * result, EPrimalItemStat::Type itemStatType) { return NativeCall<FString *, FString *, EPrimalItemStat::Type>(this, "UPrimalItem.GetItemStatName", result, itemStatType); }
1272 static UClass * GetPrivateStaticClass(const wchar_t * Package) { return NativeCall<UClass *, const wchar_t *>(nullptr, "UPrimalItem.GetPrivateStaticClass", Package); }
1273 float HandleShieldDamageBlocking(APrimalCharacter * ForShooterCharacter, float DamageIn, FDamageEvent * DamageEvent, AController * EventInstigator, AActor * DamageCauser) { return NativeCall<float, APrimalCharacter *, float, FDamageEvent *, AController *, AActor *>(this, "UPrimalItem.HandleShieldDamageBlocking", ForShooterCharacter, DamageIn, DamageEvent, EventInstigator, DamageCauser); }
1274 USoundBase * OverrideCrouchingSound(USoundBase * InSound, bool bIsProne, int soundState) { return NativeCall<USoundBase *, USoundBase *, bool, int>(this, "UPrimalItem.OverrideCrouchingSound", InSound, bIsProne, soundState); }
1275 void RemovedSkinFromItem(UPrimalItem * FromOwnerItem, bool bIsFirstTime) { NativeCall<void, UPrimalItem *, bool>(this, "UPrimalItem.RemovedSkinFromItem", FromOwnerItem, bIsFirstTime); }
1276 void ServerUpdatedWeaponClipAmmo() { NativeCall<void>(this, "UPrimalItem.ServerUpdatedWeaponClipAmmo"); }
1277 void SkinEquippedBlueprintTick(UPrimalItem * OwnerItem, float DeltaSeconds) { NativeCall<void, UPrimalItem *, float>(this, "UPrimalItem.SkinEquippedBlueprintTick", OwnerItem, DeltaSeconds); }
1278 void SlottedTick(float DeltaSeconds) { NativeCall<void, float>(this, "UPrimalItem.SlottedTick", DeltaSeconds); }
1279 static void StaticRegisterNativesUPrimalItem() { NativeCall<void>(nullptr, "UPrimalItem.StaticRegisterNativesUPrimalItem"); }
1280 void UpdatedItemSkillStatMultipliers() { NativeCall<void>(this, "UPrimalItem.UpdatedItemSkillStatMultipliers"); }
1281};
1282
1284{
1285 TSubclassOf<UPrimalItem>& ItemArchetypeField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "FItemNetInfo.ItemArchetype"); }
1286 FItemNetID& ItemIDField() { return *GetNativePointerField<FItemNetID*>(this, "FItemNetInfo.ItemID"); }
1287 unsigned int& ExpirationTimeUTCField() { return *GetNativePointerField<unsigned int*>(this, "FItemNetInfo.ExpirationTimeUTC"); }
1288 TArray<FCustomItemData>& CustomItemDatasField() { return *GetNativePointerField<TArray<FCustomItemData>*>(this, "FItemNetInfo.CustomItemDatas"); }
1289 unsigned __int64& OwnerPlayerDataIdField() { return *GetNativePointerField<unsigned __int64*>(this, "FItemNetInfo.OwnerPlayerDataId"); }
1290 int& SlotIndexField() { return *GetNativePointerField<int*>(this, "FItemNetInfo.SlotIndex"); }
1291 unsigned int& WeaponClipAmmoField() { return *GetNativePointerField<unsigned int*>(this, "FItemNetInfo.WeaponClipAmmo"); }
1292 long double& CreationTimeField() { return *GetNativePointerField<long double*>(this, "FItemNetInfo.CreationTime"); }
1293 float& ItemDurabilityField() { return *GetNativePointerField<float*>(this, "FItemNetInfo.ItemDurability"); }
1294 float& ItemRatingField() { return *GetNativePointerField<float*>(this, "FItemNetInfo.ItemRating"); }
1295 char& ItemQualityIndexField() { return *GetNativePointerField<char*>(this, "FItemNetInfo.ItemQualityIndex"); }
1296 unsigned int& ItemQuantityField() { return *GetNativePointerField<unsigned int*>(this, "FItemNetInfo.ItemQuantity"); }
1297 unsigned __int16& CraftQueueField() { return *GetNativePointerField<unsigned __int16*>(this, "FItemNetInfo.CraftQueue"); }
1298 long double& NextCraftCompletionTimeField() { return *GetNativePointerField<long double*>(this, "FItemNetInfo.NextCraftCompletionTime"); }
1299 FieldArray<unsigned __int16, 8> ItemStatValuesField() { return {this, "FItemNetInfo.ItemStatValues"}; }
1300 FieldArray<unsigned __int16, 8> ItemStatUpgradesField() { return {this, "FItemNetInfo.ItemStatUpgrades"}; }
1301 TArray<FItemStatGroupValue>& ItemStatGroupValuesField() { return *GetNativePointerField<TArray<FItemStatGroupValue>*>(this, "FItemNetInfo.ItemStatGroupValues"); }
1302 TArray<unsigned short>& ItemStatGroupUpgradesField() { return *GetNativePointerField<TArray<unsigned short>*>(this, "FItemNetInfo.ItemStatGroupUpgrades"); }
1303 FieldArray<__int16, 6> ItemColorIDField() { return {this, "FItemNetInfo.ItemColorID"}; }
1304 TSubclassOf<UPrimalItem>& ItemCustomClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "FItemNetInfo.ItemCustomClass"); }
1305 TSubclassOf<UPrimalItem>& ItemSkinTemplateField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "FItemNetInfo.ItemSkinTemplate"); }
1306 float& CraftingSkillField() { return *GetNativePointerField<float*>(this, "FItemNetInfo.CraftingSkill"); }
1307 FString& CustomItemNameField() { return *GetNativePointerField<FString*>(this, "FItemNetInfo.CustomItemName"); }
1308 FString& CustomItemDescriptionField() { return *GetNativePointerField<FString*>(this, "FItemNetInfo.CustomItemDescription"); }
1309 TArray<FColor>& CustomItemColorsField() { return *GetNativePointerField<TArray<FColor>*>(this, "FItemNetInfo.CustomItemColors"); }
1310 TArray<FCraftingResourceRequirement>& CustomResourceRequirementsField() { return *GetNativePointerField<TArray<FCraftingResourceRequirement>*>(this, "FItemNetInfo.CustomResourceRequirements"); }
1311 long double& NextSpoilingTimeField() { return *GetNativePointerField<long double*>(this, "FItemNetInfo.NextSpoilingTime"); }
1312 long double& LastSpoilingTimeField() { return *GetNativePointerField<long double*>(this, "FItemNetInfo.LastSpoilingTime"); }
1313 long double& UploadEarliestValidTimeField() { return *GetNativePointerField<long double*>(this, "FItemNetInfo.UploadEarliestValidTime"); }
1314 TWeakObjectPtr<AShooterCharacter>& LastOwnerPlayerField() { return *GetNativePointerField<TWeakObjectPtr<AShooterCharacter>*>(this, "FItemNetInfo.LastOwnerPlayer"); }
1315 long double& LastAutoDurabilityDecreaseTimeField() { return *GetNativePointerField<long double*>(this, "FItemNetInfo.LastAutoDurabilityDecreaseTime"); }
1316 FVector& OriginalItemDropLocationField() { return *GetNativePointerField<FVector*>(this, "FItemNetInfo.OriginalItemDropLocation"); }
1317 FieldArray<__int16, 6> PreSkinItemColorIDField() { return {this, "FItemNetInfo.PreSkinItemColorID"}; }
1318 FieldArray<char, 16> EggNumberOfLevelUpPointsAppliedField() { return {this, "FItemNetInfo.EggNumberOfLevelUpPointsApplied"}; }
1319 float& EggTamedIneffectivenessModifierField() { return *GetNativePointerField<float*>(this, "FItemNetInfo.EggTamedIneffectivenessModifier"); }
1320 FieldArray<char, 6> EggColorSetIndicesField() { return {this, "FItemNetInfo.EggColorSetIndices"}; }
1321 char& ItemVersionField() { return *GetNativePointerField<char*>(this, "FItemNetInfo.ItemVersion"); }
1322 long double& LastSpoilingInventorySlotCheckTimeField() { return *GetNativePointerField<long double*>(this, "FItemNetInfo.LastSpoilingInventorySlotCheckTime"); }
1323 int& CustomItemIDField() { return *GetNativePointerField<int*>(this, "FItemNetInfo.CustomItemID"); }
1324 TArray<unsigned __int64>& SteamUserItemIDField() { return *GetNativePointerField<TArray<unsigned __int64>*>(this, "FItemNetInfo.SteamUserItemID"); }
1325 long double& ClusterSpoilingTimeUTCField() { return *GetNativePointerField<long double*>(this, "FItemNetInfo.ClusterSpoilingTimeUTC"); }
1326 TArray<FDinoAncestorsEntry>& EggDinoAncestorsField() { return *GetNativePointerField<TArray<FDinoAncestorsEntry>*>(this, "FItemNetInfo.EggDinoAncestors"); }
1327 TArray<FDinoAncestorsEntry>& EggDinoAncestorsMaleField() { return *GetNativePointerField<TArray<FDinoAncestorsEntry>*>(this, "FItemNetInfo.EggDinoAncestorsMale"); }
1328 char& EggRandomMutationsFemaleField() { return *GetNativePointerField<char*>(this, "FItemNetInfo.EggRandomMutationsFemale"); }
1329 char& EggRandomMutationsMaleField() { return *GetNativePointerField<char*>(this, "FItemNetInfo.EggRandomMutationsMale"); }
1330 char& ItemProfileVersionField() { return *GetNativePointerField<char*>(this, "FItemNetInfo.ItemProfileVersion"); }
1331 FString& CrafterCharacterNameField() { return *GetNativePointerField<FString*>(this, "FItemNetInfo.CrafterCharacterName"); }
1332 FString& CrafterTribeNameField() { return *GetNativePointerField<FString*>(this, "FItemNetInfo.CrafterTribeName"); }
1333 float& CraftedSkillBonusField() { return *GetNativePointerField<float*>(this, "FItemNetInfo.CraftedSkillBonus"); }
1334 TArray<TSubclassOf<APrimalBuff>>& FeatClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalBuff>>*>(this, "FItemNetInfo.FeatClasses"); }
1335 unsigned __int16& MaxUpgradeLevelField() { return *GetNativePointerField<unsigned __int16*>(this, "FItemNetInfo.MaxUpgradeLevel"); }
1336 unsigned __int16& CurrentUpgradeLevelField() { return *GetNativePointerField<unsigned __int16*>(this, "FItemNetInfo.CurrentUpgradeLevel"); }
1337 long double& EquippedAtTimeField() { return *GetNativePointerField<long double*>(this, "FItemNetInfo.EquippedAtTime"); }
1338 unsigned __int16& BlueprintCraftsRemainingField() { return *GetNativePointerField<unsigned __int16*>(this, "FItemNetInfo.BlueprintCraftsRemaining"); }
1339 float& UseItemSlotTimeRemainingField() { return *GetNativePointerField<float*>(this, "FItemNetInfo.UseItemSlotTimeRemaining"); }
1340
1341 // Functions
1342
1343 FItemNetInfo * operator=(FItemNetInfo * __that) { return NativeCall<FItemNetInfo *, FItemNetInfo *>(this, "FItemNetInfo.operator=", __that); }
1344 static UScriptStruct * StaticStruct() { return NativeCall<UScriptStruct *>(nullptr, "FItemNetInfo.StaticStruct"); }
1345};
1346
1348{
1349 int& DefaultModifierValueField() { return *GetNativePointerField<int*>(this, "FItemStatInfo.DefaultModifierValue"); }
1350 int& RandomizerRangeOverrideField() { return *GetNativePointerField<int*>(this, "FItemStatInfo.RandomizerRangeOverride"); }
1351 float& RandomizerRangeMultiplierField() { return *GetNativePointerField<float*>(this, "FItemStatInfo.RandomizerRangeMultiplier"); }
1352 float& TheRandomizerPowerField() { return *GetNativePointerField<float*>(this, "FItemStatInfo.TheRandomizerPower"); }
1353 float& StateModifierScaleField() { return *GetNativePointerField<float*>(this, "FItemStatInfo.StateModifierScale"); }
1354 float& InitialValueConstantField() { return *GetNativePointerField<float*>(this, "FItemStatInfo.InitialValueConstant"); }
1355 float& RatingValueMultiplierField() { return *GetNativePointerField<float*>(this, "FItemStatInfo.RatingValueMultiplier"); }
1356 float& AbsoluteMaxValueField() { return *GetNativePointerField<float*>(this, "FItemStatInfo.AbsoluteMaxValue"); }
1357 float& MinimumQualityLevelField() { return *GetNativePointerField<float*>(this, "FItemStatInfo.MinimumQualityLevel"); }
1358 float& ChanceToIgnoreField() { return *GetNativePointerField<float*>(this, "FItemStatInfo.ChanceToIgnore"); }
1359 float& AdditionalChanceToIgnoreByQualityLevelField() { return *GetNativePointerField<float*>(this, "FItemStatInfo.AdditionalChanceToIgnoreByQualityLevel"); }
1360 float& UpgradeValueScaleField() { return *GetNativePointerField<float*>(this, "FItemStatInfo.UpgradeValueScale"); }
1361 FName& StatModifierGroupNameField() { return *GetNativePointerField<FName*>(this, "FItemStatInfo.StatModifierGroupName"); }
1362 TArray<TSubclassOf<APrimalBuff>>& GiveFeatClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalBuff>>*>(this, "FItemStatInfo.GiveFeatClasses"); }
1363 TArray<float>& GiveFeatClassesWeightsField() { return *GetNativePointerField<TArray<float>*>(this, "FItemStatInfo.GiveFeatClassesWeights"); }
1364
1365 // Functions
1366
1367 FItemStatInfo * operator=(FItemStatInfo * __that) { return NativeCall<FItemStatInfo *, FItemStatInfo *>(this, "FItemStatInfo.operator=", __that); }
1368 float GetItemStatModifier(unsigned __int16 ItemStatValue, unsigned __int16 ItemUpgradeValue, float GlobalUpgradeValueScale) { return NativeCall<float, unsigned __int16, unsigned __int16, float>(this, "FItemStatInfo.GetItemStatModifier", ItemStatValue, ItemUpgradeValue, GlobalUpgradeValueScale); }
1369 float GetItemStatModifierUpgradeValueOnly(unsigned __int16 ItemStatValue, unsigned __int16 ItemUpgradeValue, float GlobalUpgradeValueScale) { return NativeCall<float, unsigned __int16, unsigned __int16, float>(this, "FItemStatInfo.GetItemStatModifierUpgradeValueOnly", ItemStatValue, ItemUpgradeValue, GlobalUpgradeValueScale); }
1370 unsigned __int16 GetRandomValue(float QualityLevel, float * outRandonMultiplier, float ClampMaxRand) { return NativeCall<unsigned __int16, float, float *, float>(this, "FItemStatInfo.GetRandomValue", QualityLevel, outRandonMultiplier, ClampMaxRand); }
1371 static UScriptStruct * StaticStruct() { return NativeCall<UScriptStruct *>(nullptr, "FItemStatInfo.StaticStruct"); }
1372};
EBlueprintType
Definition Enums.h:3920
ESocketConnectionState
Definition Enums.h:10904
EObjectTypeQuery
Definition Enums.h:1921
ERadialImpulseFalloff
Definition Enums.h:6014
ESocketType
Definition Enums.h:10829
ECollisionChannel
Definition Enums.h:933
@ ECC_OverlapAllDynamic_Deprecated
ECollisionResponse
Definition Enums.h:5576
ETraceTypeQuery
Definition Enums.h:5471
EFullyLoadPackageType
Definition Enums.h:3855
ENetMode
Definition Enums.h:1176
@ NM_DedicatedServer
@ NM_ListenServer
EMovementMode
Definition Enums.h:377
EInputEvent
Definition Enums.h:5144
EPhysicalSurface
Definition Enums.h:3042
T AlignArbitrary(const T Ptr, uint32 Alignment)
static FORCEINLINE bool IsAligned(const volatile void *Ptr, const uint32 Alignment)
CONSTEXPR T AlignDown(const T Ptr, int32 Alignment)
CONSTEXPR T Align(const T Ptr, int32 Alignment)
EMoveComponentFlags
Definition Enums.h:213
@ MOVECOMP_NeverIgnoreBlockingOverlaps
ERelativeTransformSpace
Definition Enums.h:206
ESoilType
Definition Enums.h:687
@ SoilType_54
Definition Enums.h:742
@ SoilType_23
Definition Enums.h:711
@ SoilType_31
Definition Enums.h:719
@ SoilType_62
Definition Enums.h:750
@ SoilType_26
Definition Enums.h:714
@ SoilType_46
Definition Enums.h:734
@ SoilType_10
Definition Enums.h:698
@ SoilType_6
Definition Enums.h:694
@ SoilType_39
Definition Enums.h:727
@ SoilType_Max
Definition Enums.h:753
@ SoilType_44
Definition Enums.h:732
@ SoilType_5
Definition Enums.h:693
@ SoilType_25
Definition Enums.h:713
@ SoilType_28
Definition Enums.h:716
@ SoilType_8
Definition Enums.h:696
@ SoilType_14
Definition Enums.h:702
@ SoilType_41
Definition Enums.h:729
@ SoilType_55
Definition Enums.h:743
@ SoilType_36
Definition Enums.h:724
@ SoilType_20
Definition Enums.h:708
@ SoilType_60
Definition Enums.h:748
@ SoilType_45
Definition Enums.h:733
@ SoilType_12
Definition Enums.h:700
@ SoilType_24
Definition Enums.h:712
@ SoilType_2
Definition Enums.h:690
@ SoilType_57
Definition Enums.h:745
@ SoilType_52
Definition Enums.h:740
@ SoilType_29
Definition Enums.h:717
@ SoilType_17
Definition Enums.h:705
@ SoilType_30
Definition Enums.h:718
@ SoilType_18
Definition Enums.h:706
@ SoilType_33
Definition Enums.h:721
@ SoilType_56
Definition Enums.h:744
@ SoilType_9
Definition Enums.h:697
@ SoilType_1
Definition Enums.h:689
@ SoilType_3
Definition Enums.h:691
@ SoilType_63
Definition Enums.h:751
@ SoilType_40
Definition Enums.h:728
@ SoilType_53
Definition Enums.h:741
@ SoilType_35
Definition Enums.h:723
@ SoilType_15
Definition Enums.h:703
@ SoilType_61
Definition Enums.h:749
@ SoilType_38
Definition Enums.h:726
@ SoilType_64
Definition Enums.h:752
@ SoilType_34
Definition Enums.h:722
@ SoilType_42
Definition Enums.h:730
@ SoilType_49
Definition Enums.h:737
@ SoilType_21
Definition Enums.h:709
@ SoilType_19
Definition Enums.h:707
@ SoilType_59
Definition Enums.h:747
@ SoilType_37
Definition Enums.h:725
@ SoilType_22
Definition Enums.h:710
@ SoilType_13
Definition Enums.h:701
@ SoilType_16
Definition Enums.h:704
@ SoilType_58
Definition Enums.h:746
@ SoilType_43
Definition Enums.h:731
@ SoilType_7
Definition Enums.h:695
@ SoilType_50
Definition Enums.h:738
@ SoilType_None
Definition Enums.h:688
@ SoilType_51
Definition Enums.h:739
@ SoilType_11
Definition Enums.h:699
@ SoilType_27
Definition Enums.h:715
@ SoilType_4
Definition Enums.h:692
@ SoilType_48
Definition Enums.h:736
@ SoilType_32
Definition Enums.h:720
@ SoilType_47
Definition Enums.h:735
static unsigned int GetBuildUniqueId()
Definition Atlas.h:30
#define ATLAS_GAME
Definition Atlas.h:6
ARK_API LPVOID GetDataAddress(const std::string &name)
Definition Base.cpp:15
ARK_API BitField GetBitField(LPVOID base, const std::string &name)
Definition Base.cpp:25
ARK_API BitField GetBitField(const void *base, const std::string &name)
Definition Base.cpp:20
#define ARK_API
Definition Base.h:9
ARK_API DWORD64 GetAddress(const void *base, const std::string &name)
Definition Base.cpp:5
ARK_API LPVOID GetAddress(const std::string &name)
Definition Base.cpp:10
FPlatformTypes::CHAR16 UCS2CHAR
A 16-bit character containing a UCS2 (Unicode, 16-bit, fixed-width) code unit, used for compatibility...
Definition BasicTypes.h:124
#define checkSlow(expr)
Definition BasicTypes.h:15
@ INDEX_NONE
Definition BasicTypes.h:144
FWindowsPlatformTypes FPlatformTypes
Definition BasicTypes.h:94
#define PLATFORM_LITTLE_ENDIAN
Definition BasicTypes.h:12
FPlatformTypes::CHAR8 UTF8CHAR
An 8-bit character containing a UTF8 (Unicode, 8-bit, variable-width) code unit.
Definition BasicTypes.h:122
ENoInit
Definition BasicTypes.h:151
@ NoInit
Definition BasicTypes.h:151
#define ASSUME(Expr)
Definition BasicTypes.h:18
#define PLATFORM_HAS_64BIT_ATOMICS
Definition BasicTypes.h:9
#define check(expr)
Definition BasicTypes.h:14
#define FORCENOINLINE
Definition BasicTypes.h:6
#define MS_ALIGN(n)
Definition BasicTypes.h:21
#define GCC_ALIGN(n)
Definition BasicTypes.h:22
#define PLATFORM_COMPILER_HAS_DEFAULTED_FUNCTIONS
Definition BasicTypes.h:11
#define checkf(...)
Definition BasicTypes.h:16
#define ensureMsgf(Expr, Expr2)
Definition BasicTypes.h:19
#define RESTRICT
Definition BasicTypes.h:5
FPlatformTypes::CHAR16 UTF16CHAR
A 16-bit character containing a UTF16 (Unicode, 16-bit, variable-width) code unit.
Definition BasicTypes.h:126
#define CONSTEXPR
Definition BasicTypes.h:7
EForceInit
Definition BasicTypes.h:147
@ ForceInitToZero
Definition BasicTypes.h:149
@ ForceInit
Definition BasicTypes.h:148
#define PLATFORM_64BITS
Definition BasicTypes.h:10
FPlatformTypes::CHAR32 UTF32CHAR
A 32-bit character containing a UTF32 (Unicode, 32-bit, fixed-width) code unit.
Definition BasicTypes.h:128
static FORCEINLINE int32 BYTESWAP_ORDER32(int32 val)
Definition ByteSwap.h:30
static FORCEINLINE uint16 BYTESWAP_ORDER16(uint16 val)
Definition ByteSwap.h:12
static FORCEINLINE void BYTESWAP_ORDER_TCHARARRAY(TCHAR *str)
Definition ByteSwap.h:72
static FORCEINLINE uint32 BYTESWAP_ORDER32(uint32 val)
Definition ByteSwap.h:25
#define BYTESWAP_ORDER16_unsigned(x)
Definition ByteSwap.h:8
static FORCEINLINE float BYTESWAP_ORDERF(float val)
Definition ByteSwap.h:38
static FORCEINLINE int16 BYTESWAP_ORDER16(int16 val)
Definition ByteSwap.h:17
static FORCEINLINE uint64 BYTESWAP_ORDER64(uint64 Value)
Definition ByteSwap.h:46
static FORCEINLINE int64 BYTESWAP_ORDER64(int64 Value)
Definition ByteSwap.h:58
#define BYTESWAP_ORDER32_unsigned(x)
Definition ByteSwap.h:9
TCString< ANSICHAR > FCStringAnsi
Definition CString.h:336
TCString< WIDECHAR > FCStringWide
Definition CString.h:337
TCString< TCHAR > FCString
Definition CString.h:335
TChar< WIDECHAR > FCharWide
Definition Char.h:143
#define LITERAL(CharType, StringLiteral)
Definition Char.h:30
TChar< ANSICHAR > FCharAnsi
Definition Char.h:144
TChar< TCHAR > FChar
Definition Char.h:142
static const float OneOver255
Definition Color.h:527
EGammaSpace
Definition Color.h:20
FORCEINLINE FLinearColor operator*(float Scalar, const FLinearColor &Color)
Definition Color.h:364
FORCEINLINE int32 DefaultCalculateSlackShrink(int32 NumElements, int32 NumAllocatedElements, SIZE_T BytesPerElement, bool bAllowQuantize, uint32 Alignment=DEFAULT_ALIGNMENT)
#define NumBitsPerDWORD
#define DEFAULT_MIN_NUMBER_OF_HASHED_ELEMENTS
#define NumBitsPerDWORDLogTwo
#define DEFAULT_NUMBER_OF_ELEMENTS_PER_HASH_BUCKET
#define DEFAULT_BASE_NUMBER_OF_HASH_BUCKETS
FORCEINLINE int32 DefaultCalculateSlackGrow(int32 NumElements, int32 NumAllocatedElements, SIZE_T BytesPerElement, bool bAllowQuantize, uint32 Alignment=DEFAULT_ALIGNMENT)
FORCEINLINE int32 DefaultCalculateSlackReserve(int32 NumElements, SIZE_T BytesPerElement, bool bAllowQuantize, uint32 Alignment=DEFAULT_ALIGNMENT)
ClassCastFlags
Definition Enums.h:873
@ CASTCLASS_UDelegateFunction
@ CASTCLASS_UDelegateProperty
@ CASTCLASS_USkinnedMeshComponent
@ CASTCLASS_UStaticMeshComponent
@ CASTCLASS_UPrimitiveComponent
@ CASTCLASS_APlayerController
@ CASTCLASS_UInterfaceProperty
@ CASTCLASS_UAssetObjectProperty
@ CASTCLASS_UNumericProperty
@ CASTCLASS_UWeakObjectProperty
@ CASTCLASS_UMulticastDelegateProperty
@ CASTCLASS_UAssetClassProperty
@ CASTCLASS_USkeletalMeshComponent
@ CASTCLASS_ULazyObjectProperty
@ CASTCLASS_UObjectPropertyBase
int32 FindMatchingClosingParenthesis(const FString &TargetString, const int32 StartSearch)
Definition FString.h:3011
int32 HexToBytes(const FString &HexString, uint8 *OutBytes)
Definition FString.h:1803
const TCHAR * GetData(const FString &String)
Definition FString.h:1672
const uint8 TCharToNibble(const TCHAR Char)
Definition FString.h:1783
const bool CheckTCharIsHex(const TCHAR Char)
Definition FString.h:1773
FORCEINLINE uint32 GetTypeHash(const FString &Thing)
Definition FString.h:1646
TCHAR * GetData(FString &String)
Definition FString.h:1667
SIZE_T GetNum(const FString &String)
Definition FString.h:1677
void ByteToHex(uint8 In, FString &Result)
Definition FString.h:1743
static const uint32 MaxSupportedEscapeChars
Definition FString.h:2924
FString BytesToHex(const uint8 *In, int32 Count)
Definition FString.h:1755
int32 StringToBytes(const FString &String, uint8 *OutBytes, int32 MaxBufferSize)
Definition FString.h:1714
static const TCHAR * CharToEscapeSeqMap[][2]
Definition FString.h:2913
TCHAR NibbleToTChar(uint8 Num)
Definition FString.h:1729
FString BytesToString(const uint8 *In, int32 Count)
Definition FString.h:1688
FORCEINLINE bool operator==(TYPE_OF_NULLPTR, const TFunction< FuncType > &Func)
Definition Function.h:665
#define ENABLE_TFUNCTIONREF_VISUALIZATION
Definition Function.h:18
void * operator new(size_t Size, UE4Function_Private::FFunctionStorage &Storage)
Definition Function.h:133
FORCEINLINE bool operator!=(TYPE_OF_NULLPTR, const TFunction< FuncType > &Func)
Definition Function.h:683
FORCEINLINE bool operator!=(const TFunction< FuncType > &Func, TYPE_OF_NULLPTR)
Definition Function.h:692
FORCEINLINE bool operator==(const TFunction< FuncType > &Func, TYPE_OF_NULLPTR)
Definition Function.h:674
FORCEINLINE auto Invoke(ReturnType ObjType::*pdm, CallableType &&Callable) -> decltype(UE4Invoke_Private::DereferenceIfNecessary< ObjType >(Forward< CallableType >(Callable)).*pdm)
Definition Invoke.h:48
FORCEINLINE auto Invoke(FuncType &&Func, ArgTypes &&... Args) -> decltype(Forward< FuncType >(Func)(Forward< ArgTypes >(Args)...))
Definition Invoke.h:41
FORCEINLINE auto Invoke(ReturnType(ObjType::*PtrMemFun)(PMFArgTypes...), CallableType &&Callable, ArgTypes &&... Args) -> decltype((UE4Invoke_Private::DereferenceIfNecessary< ObjType >(Forward< CallableType >(Callable)).*PtrMemFun)(Forward< ArgTypes >(Args)...))
Definition Invoke.h:55
ARK_API std::vector< spdlog::sink_ptr > &APIENTRY GetLogSinks()
Definition Logger.cpp:31
FORCEINLINE TEnableIf<!TIsTriviallyCopyAssignable< ElementType >::Value >::Type CopyAssignItems(ElementType *Dest, const ElementType *Source, int32 Count)
Definition MemoryOps.h:149
FORCEINLINE TEnableIf< UE4MemoryOps_Private::TCanBitwiseRelocate< DestinationElementType, SourceElementType >::Value >::Type RelocateConstructItems(void *Dest, const SourceElementType *Source, int32 Count)
Definition MemoryOps.h:192
FORCEINLINE TEnableIf< TIsZeroConstructType< ElementType >::Value >::Type DefaultConstructItems(void *Elements, int32 Count)
Definition MemoryOps.h:56
FORCEINLINE TEnableIf<!TIsTriviallyCopyConstructible< ElementType >::Value >::Type MoveConstructItems(void *Dest, const ElementType *Source, int32 Count)
Definition MemoryOps.h:213
FORCEINLINE TEnableIf< TIsTriviallyCopyConstructible< ElementType >::Value >::Type MoveConstructItems(void *Dest, const ElementType *Source, int32 Count)
Definition MemoryOps.h:225
FORCEINLINE TEnableIf<!TIsZeroConstructType< ElementType >::Value >::Type DefaultConstructItems(void *Address, int32 Count)
Definition MemoryOps.h:43
FORCEINLINE TEnableIf<!TIsTriviallyDestructible< ElementType >::Value >::Type DestructItem(ElementType *Element)
Definition MemoryOps.h:70
FORCEINLINE TEnableIf< TTypeTraits< ElementType >::IsBytewiseComparable, bool >::Type CompareItems(const ElementType *A, const ElementType *B, int32 Count)
Definition MemoryOps.h:256
FORCEINLINE TEnableIf< TIsTriviallyCopyAssignable< ElementType >::Value >::Type MoveAssignItems(ElementType *Dest, const ElementType *Source, int32 Count)
Definition MemoryOps.h:250
FORCEINLINE TEnableIf< TIsTriviallyDestructible< ElementType >::Value >::Type DestructItem(ElementType *Element)
Definition MemoryOps.h:80
FORCEINLINE TEnableIf<!TIsTriviallyDestructible< ElementType >::Value >::Type DestructItems(ElementType *Element, int32 Count)
Definition MemoryOps.h:94
FORCEINLINE TEnableIf<!TIsTriviallyCopyAssignable< ElementType >::Value >::Type MoveAssignItems(ElementType *Dest, const ElementType *Source, int32 Count)
Definition MemoryOps.h:238
FORCEINLINE TEnableIf<!TTypeTraits< ElementType >::IsBytewiseComparable, bool >::Type CompareItems(const ElementType *A, const ElementType *B, int32 Count)
Definition MemoryOps.h:263
FORCEINLINE TEnableIf<!TIsBitwiseConstructible< DestinationElementType, SourceElementType >::Value >::Type ConstructItems(void *Dest, const SourceElementType *Source, int32 Count)
Definition MemoryOps.h:122
FORCEINLINE TEnableIf<!UE4MemoryOps_Private::TCanBitwiseRelocate< DestinationElementType, SourceElementType >::Value >::Type RelocateConstructItems(void *Dest, const SourceElementType *Source, int32 Count)
Definition MemoryOps.h:177
FORCEINLINE TEnableIf< TIsTriviallyDestructible< ElementType >::Value >::Type DestructItems(ElementType *Elements, int32 Count)
Definition MemoryOps.h:109
FORCEINLINE TEnableIf< TIsTriviallyCopyAssignable< ElementType >::Value >::Type CopyAssignItems(ElementType *Dest, const ElementType *Source, int32 Count)
Definition MemoryOps.h:162
FORCEINLINE TEnableIf< TIsBitwiseConstructible< DestinationElementType, SourceElementType >::Value >::Type ConstructItems(void *Dest, const SourceElementType *Source, int32 Count)
Definition MemoryOps.h:135
FMicrosoftPlatformString FPlatformString
#define WIN32_LEAN_AND_MEAN
Definition Requests.cpp:2
FORCEINLINE FRotator operator*(float Scale, const FRotator &R)
Definition Rotator.h:363
FORCEINLINE void MoveByRelocate(T &A, T &B)
Definition Set.h:76
FORCEINLINE SharedPointerInternals::FRawPtrProxy< ObjectType > MakeShareable(ObjectType *InObject, DeleterType &&InDeleter)
FORCEINLINE bool operator==(TSharedRef< ObjectTypeA, Mode > const &InSharedRefA, TWeakPtr< ObjectTypeB, Mode > const &InWeakPtrB)
FORCEINLINE bool operator!=(TSharedRef< ObjectTypeA, Mode > const &InSharedRefA, TWeakPtr< ObjectTypeB, Mode > const &InWeakPtrB)
FORCEINLINE TSharedRef< InObjectType, InMode > MakeShared(InArgTypes &&... Args)
FORCEINLINE bool operator!=(TWeakPtr< ObjectTypeA, Mode > const &InWeakPtrA, TWeakPtr< ObjectTypeB, Mode > const &InWeakPtrB)
FORCEINLINE TSharedPtr< CastToType, Mode > StaticCastSharedPtr(TSharedPtr< CastFromType, Mode > const &InSharedPtr)
FORCEINLINE bool operator==(TWeakPtr< ObjectTypeA, Mode > const &InWeakPtrA, TWeakPtr< ObjectTypeB, Mode > const &InWeakPtrB)
FORCEINLINE bool operator==(TWeakPtr< ObjectTypeA, Mode > const &InWeakPtrA, decltype(nullptr))
FORCEINLINE bool operator==(TWeakPtr< ObjectTypeA, Mode > const &InWeakPtrA, TSharedPtr< ObjectTypeB, Mode > const &InSharedPtrB)
FORCEINLINE bool operator==(TSharedRef< ObjectTypeA, Mode > const &InSharedRef, TSharedPtr< ObjectTypeB, Mode > const &InSharedPtr)
FORCEINLINE bool operator==(TSharedPtr< ObjectTypeA, Mode > const &InSharedPtrA, TSharedPtr< ObjectTypeB, Mode > const &InSharedPtrB)
FORCEINLINE bool operator==(TSharedRef< ObjectTypeA, Mode > const &InSharedRefA, TSharedRef< ObjectTypeB, Mode > const &InSharedRefB)
FORCEINLINE void CleanupPointerMap(TMap< TWeakPtr< KeyType >, ValueType > &PointerMap)
FORCEINLINE bool operator!=(TWeakPtr< ObjectTypeA, Mode > const &InWeakPtrA, TSharedPtr< ObjectTypeB, Mode > const &InSharedPtrB)
FORCEINLINE bool operator!=(TWeakPtr< ObjectTypeA, Mode > const &InWeakPtrA, TSharedRef< ObjectTypeB, Mode > const &InSharedRefB)
FORCEINLINE bool operator!=(TSharedPtr< ObjectTypeB, Mode > const &InSharedPtr, TSharedRef< ObjectTypeA, Mode > const &InSharedRef)
FORCEINLINE void CleanupPointerArray(TArray< TWeakPtr< Type > > &PointerArray)
FORCEINLINE bool operator!=(TSharedRef< ObjectTypeA, Mode > const &InSharedRefA, TSharedRef< ObjectTypeB, Mode > const &InSharedRefB)
FORCEINLINE bool operator!=(TWeakPtr< ObjectTypeA, Mode > const &InWeakPtrA, decltype(nullptr))
FORCEINLINE TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
FORCEINLINE SharedPointerInternals::FRawPtrProxy< ObjectType > MakeShareable(ObjectType *InObject)
FORCEINLINE bool operator==(decltype(nullptr), TWeakPtr< ObjectTypeB, Mode > const &InWeakPtrB)
FORCEINLINE bool operator!=(TSharedPtr< ObjectTypeA, Mode > const &InSharedPtrA, TSharedPtr< ObjectTypeB, Mode > const &InSharedPtrB)
FORCEINLINE TSharedRef< CastToType, Mode > ConstCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
FORCEINLINE bool operator==(TSharedPtr< ObjectTypeA, Mode > const &InSharedPtrA, TWeakPtr< ObjectTypeB, Mode > const &InWeakPtrB)
FORCEINLINE bool operator!=(decltype(nullptr), TWeakPtr< ObjectTypeB, Mode > const &InWeakPtrB)
FORCEINLINE TSharedPtr< CastToType, Mode > ConstCastSharedPtr(TSharedPtr< CastFromType, Mode > const &InSharedPtr)
FORCEINLINE bool operator==(TSharedPtr< ObjectTypeB, Mode > const &InSharedPtr, TSharedRef< ObjectTypeA, Mode > const &InSharedRef)
FORCEINLINE bool operator!=(TSharedPtr< ObjectTypeA, Mode > const &InSharedPtrA, TWeakPtr< ObjectTypeB, Mode > const &InWeakPtrB)
FORCEINLINE bool operator!=(TSharedRef< ObjectTypeA, Mode > const &InSharedRef, TSharedPtr< ObjectTypeB, Mode > const &InSharedPtr)
FORCEINLINE bool operator==(TWeakPtr< ObjectTypeA, Mode > const &InWeakPtrA, TSharedRef< ObjectTypeB, Mode > const &InSharedRefB)
#define THREAD_SANITISE_UNSAFEPTR
#define TSAN_SAFE
#define TSAN_SAFE_UNSAFEPTR
void StableSort(T **First, const int32 Num, const PREDICATE_CLASS &Predicate)
Definition Sorting.h:385
void StableSort(T *First, const int32 Num, const PREDICATE_CLASS &Predicate)
Definition Sorting.h:371
void StableSortInternal(T *First, const int32 Num, const PREDICATE_CLASS &Predicate)
Definition Sorting.h:356
void Sort(T **First, const int32 Num)
Definition Sorting.h:117
void StableSort(T *First, const int32 Num)
Definition Sorting.h:400
void StableSort(T **First, const int32 Num)
Definition Sorting.h:413
void Merge(T *Out, T *In, const int32 Mid, const int32 Num, const PREDICATE_CLASS &Predicate)
Definition Sorting.h:134
void Sort(T **First, const int32 Num, const PREDICATE_CLASS &Predicate)
Definition Sorting.h:90
void Sort(T *First, const int32 Num, const PREDICATE_CLASS &Predicate)
Definition Sorting.h:76
void Sort(T *First, const int32 Num)
Definition Sorting.h:104
void * operator new(size_t Size, const FSparseArrayAllocationInfo &Allocation)
#define TSPARSEARRAY_RANGED_FOR_CHECKS
Definition SparseArray.h:17
#define TARRAY_RANGED_FOR_CHECKS
Definition TArray.h:15
FORCEINLINE TIndexedContainerIterator< ContainerType, ElementType, IndexType > operator+(int32 Offset, TIndexedContainerIterator< ContainerType, ElementType, IndexType > RHS)
Definition TArray.h:141
void * operator new(size_t Size, TArray< T, Allocator > &Array, int32 Index)
Definition TArray.h:2152
void * operator new(size_t Size, TArray< T, Allocator > &Array)
Definition TArray.h:2146
#define USE_TUPLE_AUTO_RETURN_TYPES
Definition Tuple.h:15
FORCEINLINE void VisitTupleElements(TupleType &Tuple, FuncType Func)
Definition Tuple.h:711
FORCEINLINE decltype(auto) TransformTuple(const TTuple< Types... > &Tuple, FuncType Func)
Definition Tuple.h:695
#define TUPLES_USE_DEFAULTED_FUNCTIONS
Definition Tuple.h:18
TTuple< typename TDecay< Types >::Type... > MakeTuple(Types &&... Args)
Definition Tuple.h:656
FORCEINLINE decltype(auto) TransformTuple(TTuple< Types... > &&Tuple, FuncType Func)
Definition Tuple.h:685
#define IMPLEMENT_ALIGNED_STORAGE(Align)
FORCEINLINE uint32 GetTypeHash(const TTuple<> &Tuple)
Definition TypeHash.h:155
uint32 GetTypeHash(double Value)
Definition TypeHash.h:105
uint32 GetTypeHash(const int64 A)
Definition TypeHash.h:86
uint32 HashCombine(uint32 A, uint32 C)
Definition TypeHash.h:13
uint32 GetTypeHash(const void *A)
Definition TypeHash.h:110
uint32 GetTypeHash(const uint16 A)
Definition TypeHash.h:61
FORCEINLINE uint32 GetTypeHash(const TTuple< Types... > &Tuple)
Definition TypeHash.h:150
uint32 GetTypeHash(const uint8 A)
Definition TypeHash.h:51
uint32 GetTypeHash(const int16 A)
Definition TypeHash.h:66
uint32 PointerHash(const void *Key, uint32 C=0)
Definition TypeHash.h:32
uint32 GetTypeHash(void *A)
Definition TypeHash.h:115
uint32 GetTypeHash(float Value)
Definition TypeHash.h:100
FORCEINLINE TEnableIf< TIsEnum< EnumType >::Value, uint32 >::Type GetTypeHash(EnumType E)
Definition TypeHash.h:121
uint32 GetTypeHash(const uint32 A)
Definition TypeHash.h:76
uint32 GetTypeHash(const int32 A)
Definition TypeHash.h:71
uint32 GetTypeHash(const uint64 A)
Definition TypeHash.h:81
uint32 GetTypeHash(const int8 A)
Definition TypeHash.h:56
int GetStructSize()
Definition UE.h:1024
EResourceSizeMode
Definition UE.h:798
@ Exclusive
Definition UE.h:799
@ Open
Definition UE.h:801
@ Inclusive
Definition UE.h:800
int GetObjectClassSize()
Definition UE.h:1005
FORCEINLINE uint32 GetTypeHash(const FName &name)
Definition UE.h:63
TWeakObjectPtr< T > GetWeakReference(T *object)
Definition UE.h:203
#define THRESH_VECTOR_NORMALIZED
#define THRESH_NORMALS_ARE_PARALLEL
#define THRESH_POINTS_ARE_SAME
#define DELTA
#define SMALL_NUMBER
#define THRESH_POINT_ON_PLANE
#define PI
#define THRESH_NORMALS_ARE_ORTHOGONAL
#define KINDA_SMALL_NUMBER
#define BIG_NUMBER
#define FASTASIN_HALF_PI
#define HALF_PI
#define INV_PI
@ MIN_ALIGNMENT
@ DEFAULT_ALIGNMENT
CONSTEXPR SIZE_T GetNum(T(&Container)[N])
FORCEINLINE T && Forward(typename TRemoveReference< T >::Type &&Obj)
FORCEINLINE TRemoveReference< T >::Type && MoveTempIfPossible(T &&Obj)
auto GetData(T &&Container) -> decltype(Container.GetData())
TEnableIf< TUseBitwiseSwap< T >::Value >::Type Swap(T &A, T &B)
ForwardIt MaxElement(ForwardIt First, ForwardIt Last, PredicateType Predicate)
ForwardIt MinElement(ForwardIt First, ForwardIt Last, PredicateType Predicate)
SIZE_T GetNum(T &&Container)
#define ARRAY_COUNT(array)
FORCEINLINE ReferencedType * IfPThenAElseB(PredicateType Predicate, ReferencedType *A, ReferencedType *B)
FORCEINLINE T && CopyTemp(T &&Val)
void Exchange(T &A, T &B)
FORCEINLINE T CopyTemp(T &Val)
T && DeclVal()
FORCEINLINE TRemoveReference< T >::Type && MoveTemp(T &&Obj)
CONSTEXPR T * GetData(T(&Container)[N])
FORCEINLINE T && Forward(typename TRemoveReference< T >::Type &Obj)
FORCEINLINE void Move(T &A, typename TMoveSupportTraits< T >::Copy B)
FORCEINLINE TEnableIf< TAreTypesEqual< T, uint32 >::Value, T >::Type ReverseBits(T Bits)
FORCEINLINE ReferencedType * IfAThenAElseB(ReferencedType *A, ReferencedType *B)
#define STRUCT_OFFSET(struc, member)
bool XOR(bool A, bool B)
FORCEINLINE T CopyTemp(const T &Val)
ForwardIt MaxElement(ForwardIt First, ForwardIt Last)
ForwardIt MinElement(ForwardIt First, ForwardIt Last)
FORCEINLINE void Move(T &A, typename TMoveSupportTraits< T >::Move B)
TEnableIf<!TUseBitwiseSwap< T >::Value >::Type Swap(T &A, T &B)
FORCEINLINE T StaticCast(ArgType &&Arg)
#define Expose_TNameOf(type)
#define Expose_TFormatSpecifier(type, format)
FORCEINLINE FVector2D operator*(float Scale, const FVector2D &V)
Definition Vector2D.h:467
FORCEINLINE float ComputeSquaredDistanceFromBoxToPoint(const FVector &Mins, const FVector &Maxs, const FVector &Point)
Definition Vector.h:893
FORCEINLINE FVector ClampVector(const FVector &V, const FVector &Min, const FVector &Max)
Definition Vector.h:1646
FORCEINLINE FVector operator*(float Scale, const FVector &V)
Definition Vector.h:870
FWindowsPlatformAtomics FPlatformAtomics
ApiUtils & operator=(ApiUtils &&)=delete
ApiUtils()=default
void SetCheatManager(UShooterCheatManager *cheatmanager)
Definition ApiUtils.cpp:44
void SetWorld(UWorld *uworld)
Definition ApiUtils.cpp:9
ApiUtils & operator=(const ApiUtils &)=delete
void SetShooterGameMode(AShooterGameMode *shooter_game_mode)
Definition ApiUtils.cpp:21
std::unordered_map< uint64, AShooterPlayerController * > steam_id_map_
Definition ApiUtils.h:38
UShooterCheatManager * GetCheatManager() const override
Returns a point to URCON CheatManager.
Definition ApiUtils.cpp:93
UWorld * u_world_
Definition ApiUtils.h:34
ApiUtils(ApiUtils &&)=delete
AShooterGameMode * shooter_game_mode_
Definition ApiUtils.h:35
AShooterGameMode * GetShooterGameMode() const override
Returns a pointer to AShooterGameMode.
Definition ApiUtils.cpp:26
void RemovePlayerController(AShooterPlayerController *player_controller)
Definition ApiUtils.cpp:62
UShooterCheatManager * cheatmanager_
Definition ApiUtils.h:37
void SetPlayerController(AShooterPlayerController *player_controller)
Definition ApiUtils.cpp:49
ServerStatus GetStatus() const override
Returns the current server status.
Definition ApiUtils.cpp:38
ServerStatus status_
Definition ApiUtils.h:36
AShooterPlayerController * FindPlayerFromSteamId_Internal(uint64 steam_id) const override
Definition ApiUtils.cpp:75
~ApiUtils() override=default
void SetStatus(ServerStatus status)
Definition ApiUtils.cpp:33
UWorld * GetWorld() const override
Returns a pointer to UWorld.
Definition ApiUtils.cpp:14
ApiUtils(const ApiUtils &)=delete
static FString GetSteamName(AController *player_controller)
Returns the steam name of player.
static FORCEINLINE FString GetItemBlueprint(UPrimalItem *item)
Returns blueprint from UPrimalItem.
static FVector GetPosition(APlayerController *player_controller)
Returns the position of a player.
uint64 GetSteamIDForPlayerID(int player_id) const
static FORCEINLINE FString GetClassBlueprint(UClass *the_class)
Returns blueprint path from any UClass.
void SendServerMessageToAll(FLinearColor msg_color, const T *msg, Args &&... args)
Sends server message to all players. Using fmt::format.
virtual UShooterCheatManager * GetCheatManager() const =0
Returns a point to URCON CheatManager.
UPrimalGameData * GetGameData()
Returns pointer to Primal Game Data.
static bool IsRidingDino(AShooterPlayerController *player_controller)
Returns true if character is riding a dino, false otherwise.
AShooterGameState * GetGameState()
Get Shooter Game State.
virtual ~IApiUtils()=default
AShooterPlayerController * FindPlayerFromSteamName(const FString &steam_name) const
Finds player from the given steam name.
static UShooterCheatManager * GetCheatManagerByPC(AShooterPlayerController *SPC)
Get UShooterCheatManager* of player controller.
static uint64 GetPlayerID(AController *controller)
static bool IsPlayerDead(AShooterPlayerController *player)
Returns true if player is dead, false otherwise.
void SendNotificationToAll(FLinearColor color, float display_scale, float display_time, UTexture2D *icon, const T *msg, Args &&... args)
Sends notification (on-screen message) to all players. Using fmt::format.
APrimalDinoCharacter * SpawnDino(AShooterPlayerController *player, FString blueprint, FVector *location, int lvl, bool force_tame, bool neutered) const
Spawns a dino near player or at specific coordinates.
TArray< AShooterPlayerController * > FindPlayerFromCharacterName(const FString &character_name, ESearchCase::Type search, bool full_match) const
Finds all matching players from the given character name.
static FORCEINLINE FString GetBlueprint(UObjectBase *object)
Returns blueprint path from any UObject.
static FString GetCharacterName(AShooterPlayerController *player_controller, bool include_first_name=true, bool include_last_name=true)
Returns the character name of player.
TArray< AActor * > GetAllActorsInRange(FVector location, float radius, EServerOctreeGroup::Type ActorType)
Gets all actors in radius at location.
void SendChatMessageToAll(const FString &sender_name, const T *msg, Args &&... args)
Sends chat message to all players. Using fmt::format.
TArray< AActor * > GetAllActorsInRange(FVector location, float radius, EServerOctreeGroup::Type ActorType, TArray< AActor * > ignores)
Gets all actors in radius at location, with ignore actors.
virtual AShooterGameMode * GetShooterGameMode() const =0
Returns a pointer to AShooterGameMode.
static uint64 GetSteamIdFromController(AController *controller)
Returns Steam ID from player controller.
virtual UWorld * GetWorld() const =0
Returns a pointer to UWorld.
static bool TeleportToPos(AShooterPlayerController *player_controller, const FVector &pos)
Teleports player to the given position.
void SendNotification(AShooterPlayerController *player_controller, FLinearColor color, float display_scale, float display_time, UTexture2D *icon, const T *msg, Args &&... args)
Sends notification (on-screen message) to the specific player. Using fmt::format.
static uint64 GetPlayerID(APrimalCharacter *character)
virtual AShooterPlayerController * FindPlayerFromSteamId_Internal(uint64 steam_id) const =0
AShooterPlayerController * FindControllerFromCharacter(AShooterCharacter *character) const
Finds player controller from the given player character.
static APrimalDinoCharacter * GetRidingDino(AShooterPlayerController *player_controller)
Returns the dino the character is riding.
static FString GetIPAddress(AShooterPlayerController *player_controller)
Returns IP address of player.
AShooterPlayerController * FindPlayerFromSteamId(uint64 steam_id) const
Finds player from the given steam id.
virtual ServerStatus GetStatus() const =0
Returns the current server status.
void SendServerMessage(AShooterPlayerController *player_controller, FLinearColor msg_color, const T *msg, Args &&... args)
Sends server message to the specific player. Using fmt::format.
static std::optional< FString > TeleportToPlayer(AShooterPlayerController *me, AShooterPlayerController *him, bool check_for_dino, float max_dist)
Teleport one player to another.
static int GetInventoryItemCount(AShooterPlayerController *player_controller, const FString &item_name)
Counts a specific items quantity.
void SendChatMessage(AShooterPlayerController *player_controller, const FString &sender_name, const T *msg, Args &&... args)
Sends chat message to the specific player. Using fmt::format.
void Set(RT other)
Definition Fields.h:144
BitFieldValue & operator=(RT other)
Definition Fields.h:133
void * parent_
Definition Fields.h:150
std::string field_name_
Definition Fields.h:151
RT operator()() const
Definition Fields.h:128
RT Get() const
Definition Fields.h:139
T * value_
Definition Fields.h:116
void Set(const T &other)
Definition Fields.h:110
T & Get() const
Definition Fields.h:105
DataValue & operator=(const T &other)
Definition Fields.h:99
T & operator()() const
Definition Fields.h:94
FORCEINLINE FBitReference(uint32 &InData, uint32 InMask)
Definition BitArray.h:45
FORCEINLINE FBitReference & operator=(const FBitReference &Copy)
Definition BitArray.h:98
uint32 Mask
Definition BitArray.h:108
FORCEINLINE void operator=(const bool NewValue)
Definition BitArray.h:54
FORCEINLINE operator bool() const
Definition BitArray.h:50
uint32 & Data
Definition BitArray.h:107
FUObjectItem * GetObjectPtr(int Index)
FUObjectItem & GetByIndex(int Index)
static const FColor MediumSlateBlue
Definition ColorList.h:69
static const FColor Orange
Definition ColorList.h:81
static const FColor DarkGreenCopper
Definition ColorList.h:34
static const FColor BronzeII
Definition ColorList.h:26
static const FColor Yellow
Definition ColorList.h:17
static const FColor Magenta
Definition ColorList.h:15
static const FColor IndianRed
Definition ColorList.h:54
static const FColor SummerSky
Definition ColorList.h:100
static const FColor SpringGreen
Definition ColorList.h:98
static const FColor Grey
Definition ColorList.h:50
static const FColor CornFlowerBlue
Definition ColorList.h:31
static const FColor Cyan
Definition ColorList.h:16
static const FColor Blue
Definition ColorList.h:14
static const FColor GreenCopper
Definition ColorList.h:51
static const FColor MediumGoldenrod
Definition ColorList.h:66
static const FColor LimeGreen
Definition ColorList.h:60
static const FColor LightSteelBlue
Definition ColorList.h:58
static const FColor DarkOliveGreen
Definition ColorList.h:35
static const FColor Quartz
Definition ColorList.h:87
static const FColor SteelBlue
Definition ColorList.h:99
static const FColor DarkPurple
Definition ColorList.h:37
static const FColor Turquoise
Definition ColorList.h:103
static const FColor Black
Definition ColorList.h:18
static const FColor Maroon
Definition ColorList.h:62
static const FColor MediumOrchid
Definition ColorList.h:67
static const FColor NewTan
Definition ColorList.h:79
static const FColor NeonBlue
Definition ColorList.h:76
static const FColor MediumWood
Definition ColorList.h:73
static const FColor DarkSlateBlue
Definition ColorList.h:38
static const FColor White
Definition ColorList.h:11
static const FColor MandarianOrange
Definition ColorList.h:61
static const FColor Tan
Definition ColorList.h:101
static const FColor Scarlet
Definition ColorList.h:90
static const FColor SeaGreen
Definition ColorList.h:91
static const FColor Aquamarine
Definition ColorList.h:19
static const FColor Wheat
Definition ColorList.h:108
static const FColor VeryDarkBrown
Definition ColorList.h:104
static const FColor Thistle
Definition ColorList.h:102
static const FColor BlueViolet
Definition ColorList.h:21
static const FColor Violet
Definition ColorList.h:106
static const FColor MediumSpringGreen
Definition ColorList.h:70
static const FColor NavyBlue
Definition ColorList.h:75
static const FColor CoolCopper
Definition ColorList.h:28
static const FColor DarkTan
Definition ColorList.h:40
static const FColor Firebrick
Definition ColorList.h:46
static const FColor GreenYellow
Definition ColorList.h:52
static const FColor DarkOrchid
Definition ColorList.h:36
static const FColor Plum
Definition ColorList.h:86
static const FColor SemiSweetChocolate
Definition ColorList.h:92
static const FColor SpicyPink
Definition ColorList.h:97
static const FColor OldGold
Definition ColorList.h:80
static const FColor DarkTurquoise
Definition ColorList.h:41
static const FColor PaleGreen
Definition ColorList.h:84
static const FColor BrightGold
Definition ColorList.h:23
static const FColor CadetBlue
Definition ColorList.h:27
static const FColor BakerChocolate
Definition ColorList.h:20
static const FColor DarkGreen
Definition ColorList.h:33
static const FColor Coral
Definition ColorList.h:30
static const FColor OrangeRed
Definition ColorList.h:82
static const FColor HunterGreen
Definition ColorList.h:53
static const FColor VeryLightGrey
Definition ColorList.h:105
static const FColor MediumVioletRed
Definition ColorList.h:72
static const FColor Silver
Definition ColorList.h:94
static const FColor MediumSeaGreen
Definition ColorList.h:68
static const FColor DarkSlateGrey
Definition ColorList.h:39
static const FColor Khaki
Definition ColorList.h:55
static const FColor DustyRose
Definition ColorList.h:44
static const FColor Red
Definition ColorList.h:12
static const FColor Bronze
Definition ColorList.h:25
static const FColor MediumBlue
Definition ColorList.h:64
static const FColor Goldenrod
Definition ColorList.h:49
static const FColor Feldspar
Definition ColorList.h:45
static const FColor LightBlue
Definition ColorList.h:56
static const FColor Pink
Definition ColorList.h:85
static const FColor DimGrey
Definition ColorList.h:43
static const FColor Brown
Definition ColorList.h:24
static const FColor VioletRed
Definition ColorList.h:107
static const FColor Orchid
Definition ColorList.h:83
static const FColor LightWood
Definition ColorList.h:59
static const FColor SlateBlue
Definition ColorList.h:96
static const FColor DarkWood
Definition ColorList.h:42
static const FColor NeonPink
Definition ColorList.h:77
static const FColor MediumTurquoise
Definition ColorList.h:71
static const FColor MediumForestGreen
Definition ColorList.h:65
static const FColor Salmon
Definition ColorList.h:89
static const FColor Brass
Definition ColorList.h:22
static const FColor ForestGreen
Definition ColorList.h:47
static const FColor Sienna
Definition ColorList.h:93
static const FColor MediumAquamarine
Definition ColorList.h:63
static const FColor YellowGreen
Definition ColorList.h:109
static const FColor Green
Definition ColorList.h:13
static const FColor RichBlue
Definition ColorList.h:88
static const FColor MidnightBlue
Definition ColorList.h:74
static const FColor LightGrey
Definition ColorList.h:57
static const FColor SkyBlue
Definition ColorList.h:95
static const FColor NewMidnightBlue
Definition ColorList.h:78
static const FColor DarkBrown
Definition ColorList.h:32
static const FColor Gold
Definition ColorList.h:48
static const FColor Copper
Definition ColorList.h:29
const uint32 & Data
Definition BitArray.h:128
FORCEINLINE operator bool() const
Definition BitArray.h:122
FORCEINLINE FConstBitReference(const uint32 &InData, uint32 InMask)
Definition BitArray.h:117
void MoveToEmpty(ForElementType &Other)
int32 CalculateSlackGrow(int32 NumElements, int32 CurrentNumSlackElements, SIZE_T NumBytesPerElement) const
int32 CalculateSlack(int32 NumElements, int32 CurrentNumSlackElements, SIZE_T NumBytesPerElement) const
int32 CalculateSlackShrink(int32 NumElements, int32 CurrentNumSlackElements, SIZE_T NumBytesPerElement) const
SIZE_T GetAllocatedSize(int32 NumAllocatedElements, SIZE_T NumBytesPerElement) const
void ResizeAllocation(int32 PreviousNumElements, int32 NumElements, SIZE_T NumBytesPerElement)
ForElementType< FScriptContainerElement > ForAnyElementType
static int32 GCD(int32 A, int32 B)
Definition Sorting.h:171
FORCEINLINE FScriptContainerElement * GetAllocation() const
FORCEINLINE void ResizeAllocation(int32 PreviousNumElements, int32 NumElements, SIZE_T NumBytesPerElement)
FORCEINLINE int32 CalculateSlackGrow(int32 NumElements, int32 NumAllocatedElements, int32 NumBytesPerElement) const
SIZE_T GetAllocatedSize(int32 NumAllocatedElements, SIZE_T NumBytesPerElement) const
ForAnyElementType & operator=(const ForAnyElementType &)
ForAnyElementType(const ForAnyElementType &)
FORCEINLINE int32 CalculateSlackReserve(int32 NumElements, int32 NumBytesPerElement) const
FORCEINLINE int32 CalculateSlackShrink(int32 NumElements, int32 NumAllocatedElements, int32 NumBytesPerElement) const
FORCEINLINE void MoveToEmpty(ForAnyElementType &Other)
FORCEINLINE ElementType * GetAllocation() const
FNoncopyable(const FNoncopyable &)
FNoncopyable & operator=(const FNoncopyable &)
FORCEINLINE FRelativeBitReference(int32 BitIndex)
Definition BitArray.h:137
void operator=(const FScriptArray &)
int32 AddZeroed(int32 Count, int32 NumBytesPerElement)
Definition ScriptArray.h:75
void Insert(int32 Index, int32 Count, int32 NumBytesPerElement)
Definition ScriptArray.h:41
FORCEINLINE void * GetData()
Definition ScriptArray.h:18
FORCEINLINE int32 GetSlack() const
FORCENOINLINE void ResizeGrow(int32 OldNum, int32 NumBytesPerElement)
FORCEINLINE const void * GetData() const
Definition ScriptArray.h:22
void InsertZeroed(int32 Index, int32 Count, int32 NumBytesPerElement)
Definition ScriptArray.h:36
void Shrink(int32 NumBytesPerElement)
Definition ScriptArray.h:81
FORCEINLINE bool IsValidIndex(int32 i) const
Definition ScriptArray.h:26
void Empty(int32 Slack, int32 NumBytesPerElement)
Definition ScriptArray.h:90
FScriptArray(int32 InNum, int32 NumBytesPerElement)
FORCENOINLINE void ResizeInit(int32 NumBytesPerElement)
FScriptArray(const FScriptArray &)
FORCEINLINE int32 Num() const
Definition ScriptArray.h:30
FORCENOINLINE void ResizeTo(int32 NewMax, int32 NumBytesPerElement)
FORCENOINLINE void ResizeShrink(int32 NumBytesPerElement)
int32 Add(int32 Count, int32 NumBytesPerElement)
Definition ScriptArray.h:61
void Remove(int32 Index, int32 Count, int32 NumBytesPerElement)
FORCEINLINE uint32 * GetData()
Definition BitArray.h:1037
static void CheckConstraints()
Definition BitArray.h:1017
FDefaultBitArrayAllocator::ForElementType< uint32 > AllocatorType
Definition BitArray.h:1010
int32 Add(const bool Value)
Definition BitArray.h:997
void operator=(const FScriptBitArray &)
Definition BitArray.h:1086
FORCENOINLINE void Realloc(int32 PreviousNumBits)
Definition BitArray.h:1047
AllocatorType AllocatorInstance
Definition BitArray.h:1012
FBitReference operator[](int32 Index)
Definition BitArray.h:972
bool IsValidIndex(int32 Index) const
Definition BitArray.h:967
FConstBitReference operator[](int32 Index) const
Definition BitArray.h:978
void Empty(int32 Slack=0)
Definition BitArray.h:984
FORCEINLINE const uint32 * GetData() const
Definition BitArray.h:1042
FScriptBitArray(const FScriptBitArray &)
Definition BitArray.h:1085
FORCENOINLINE void ReallocGrow(int32 PreviousNumBits)
Definition BitArray.h:1064
int32 FindPairIndex(const void *Key, const FScriptMapLayout &MapLayout, TFunctionRef< uint32(const void *)> GetKeyHash, TFunctionRef< bool(const void *, const void *)> KeyEqualityFn)
Definition Map.h:1341
FScriptMap()
Definition Map.h:1285
FScriptSet Pairs
Definition Map.h:1407
FScriptMap(const FScriptMap &)
Definition Map.h:1429
void Empty(int32 Slack, const FScriptMapLayout &Layout)
Definition Map.h:1314
bool IsValidIndex(int32 Index) const
Definition Map.h:1289
uint8 * FindValue(const void *Key, const FScriptMapLayout &MapLayout, TFunctionRef< uint32(const void *)> GetKeyHash, TFunctionRef< bool(const void *, const void *)> KeyEqualityFn)
Definition Map.h:1363
int32 AddUninitialized(const FScriptMapLayout &Layout)
Definition Map.h:1330
const void * GetData(int32 Index, const FScriptMapLayout &Layout) const
Definition Map.h:1309
void * GetData(int32 Index, const FScriptMapLayout &Layout)
Definition Map.h:1304
void Add(const void *Key, const void *Value, const FScriptMapLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash, TFunctionRef< bool(const void *, const void *)> KeyEqualityFn, TFunctionRef< void(void *)> KeyConstructAndAssignFn, TFunctionRef< void(void *)> ValueConstructAndAssignFn, TFunctionRef< void(void *)> ValueAssignFn, TFunctionRef< void(void *)> DestructKeyFn, TFunctionRef< void(void *)> DestructValueFn)
Definition Map.h:1376
void operator=(const FScriptMap &)
Definition Map.h:1430
static FScriptMapLayout GetScriptLayout(int32 KeySize, int32 KeyAlignment, int32 ValueSize, int32 ValueAlignment)
Definition Map.h:1272
int32 GetMaxIndex() const
Definition Map.h:1299
void Rehash(const FScriptMapLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash)
Definition Map.h:1335
int32 Num() const
Definition Map.h:1294
void RemoveAt(int32 Index, const FScriptMapLayout &Layout)
Definition Map.h:1319
static void CheckConstraints()
Definition Map.h:1410
void Add(const void *Element, const FScriptSetLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash, TFunctionRef< bool(const void *, const void *)> EqualityFn, TFunctionRef< void(void *)> ConstructFn, TFunctionRef< void(void *)> DestructFn)
Definition Set.h:1385
int32 Num() const
Definition Set.h:1246
FScriptSet()
Definition Set.h:1236
static void CheckConstraints()
Definition Set.h:1450
void * GetData(int32 Index, const FScriptSetLayout &Layout)
Definition Set.h:1256
void RemoveAt(int32 Index, const FScriptSetLayout &Layout)
Definition Set.h:1289
int32 FindIndex(const void *Element, const FScriptSetLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash, TFunctionRef< bool(const void *, const void *)> EqualityFn)
Definition Set.h:1362
static int32 & GetHashIndexRef(const void *Element, const FScriptSetLayout &Layout)
Definition Set.h:1444
void Rehash(const FScriptSetLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash)
Definition Set.h:1319
static FScriptSetLayout GetScriptLayout(int32 ElementSize, int32 ElementAlignment)
Definition Set.h:1221
HashType Hash
Definition Set.h:1431
int32 AddUninitialized(const FScriptSetLayout &Layout)
Definition Set.h:1313
void Empty(int32 Slack, const FScriptSetLayout &Layout)
Definition Set.h:1266
int32 HashSize
Definition Set.h:1432
Allocator::HashAllocator::ForElementType< FSetElementId > HashType
Definition Set.h:1428
int32 GetMaxIndex() const
Definition Set.h:1251
static FSetElementId & GetHashNextIdRef(const void *Element, const FScriptSetLayout &Layout)
Definition Set.h:1439
FScriptSet(const FScriptSet &)
Definition Set.h:1473
const void * GetData(int32 Index, const FScriptSetLayout &Layout) const
Definition Set.h:1261
FScriptSparseArray Elements
Definition Set.h:1430
FDefaultSetAllocator Allocator
Definition Set.h:1427
void operator=(const FScriptSet &)
Definition Set.h:1474
FORCEINLINE FSetElementId & GetTypedHash(int32 HashIndex) const
Definition Set.h:1434
bool IsValidIndex(int32 Index) const
Definition Set.h:1241
FScriptArray Data
FORCEINLINE FFreeListLink * GetFreeListLink(int32 Index, const FScriptSparseArrayLayout &Layout)
bool IsValidIndex(int32 Index) const
int32 AddUninitialized(const FScriptSparseArrayLayout &Layout)
static FScriptSparseArrayLayout GetScriptLayout(int32 ElementSize, int32 ElementAlignment)
int32 GetMaxIndex() const
void operator=(const FScriptSparseArray &)
void Empty(int32 Slack, const FScriptSparseArrayLayout &Layout)
FScriptBitArray AllocationFlags
FScriptSparseArray(const FScriptSparseArray &)
void * GetData(int32 Index, const FScriptSparseArrayLayout &Layout)
static void CheckConstraints()
int32 Num() const
const void * GetData(int32 Index, const FScriptSparseArrayLayout &Layout) const
void RemoveAtUninitialized(const FScriptSparseArrayLayout &Layout, int32 Index, int32 Count=1)
friend class TSet
Definition Set.h:91
int32 Index
Definition Set.h:125
FORCEINLINE bool IsValidId() const
Definition Set.h:101
FORCEINLINE FSetElementId(int32 InIndex)
Definition Set.h:128
FORCEINLINE int32 AsInteger() const
Definition Set.h:112
FORCEINLINE FSetElementId()
Definition Set.h:96
FORCEINLINE operator int32() const
Definition Set.h:133
static FORCEINLINE FSetElementId FromInteger(int32 Integer)
Definition Set.h:117
FORCEINLINE friend bool operator==(const FSetElementId &A, const FSetElementId &B)
Definition Set.h:107
FORCEINLINE const DataType & GetCharArray() const
Definition FString.h:299
FORCEINLINE friend bool operator<=(const FString &Lhs, const CharType *Rhs)
Definition FString.h:844
FORCEINLINE void RemoveAt(int32 Index, int32 Count=1, bool bAllowShrinking=true)
Definition FString.h:435
FORCEINLINE friend FString operator+(FString &&Lhs, FString &&Rhs)
Definition FString.h:661
FORCEINLINE FString & Append(const FString &Text)
Definition FString.h:396
FORCEINLINE uint32 GetAllocatedSize() const
Definition FString.h:214
void ToUpperInline()
Definition FString.h:2097
FString TrimStart() const &
Definition FString.h:2296
int32 Find(const TCHAR *SubStr, ESearchCase::Type SearchCase=ESearchCase::IgnoreCase, ESearchDir::Type SearchDir=ESearchDir::FromStart, int32 StartPosition=INDEX_NONE) const
Definition FString.h:2027
FORCEINLINE friend FString operator/(const FString &Lhs, const FString &Rhs)
Definition FString.h:781
FORCEINLINE FString(const std::string &str)
Definition FString.h:129
int32 ParseIntoArray(TArray< FString > &OutArray, const TCHAR **DelimArray, int32 NumDelims, bool InCullEmpty=true) const
Definition FString.h:2702
bool IsNumeric() const
Definition FString.h:2541
FORCEINLINE friend FString operator+(const FString &Lhs, const TCHAR *Rhs)
Definition FString.h:700
FORCEINLINE friend bool operator!=(const FString &Lhs, const CharType *Rhs)
Definition FString.h:1049
FORCEINLINE int32 Find(const FString &SubStr, ESearchCase::Type SearchCase=ESearchCase::IgnoreCase, ESearchDir::Type SearchDir=ESearchDir::FromStart, int32 StartPosition=INDEX_NONE) const
Definition FString.h:1128
FORCEINLINE friend DataType::RangedForIteratorType end(FString &Str)
Definition FString.h:210
FORCEINLINE friend FString operator+(FString &&Lhs, const FString &Rhs)
Definition FString.h:635
FString(FString &&)=default
FORCEINLINE FString & operator=(const TCHAR *Other)
Definition FString.h:147
FORCEINLINE friend bool operator<(const CharType *Lhs, const FString &Rhs)
Definition FString.h:899
FString TrimEnd() const &
Definition FString.h:2320
void TrimStartInline()
Definition FString.h:2286
FString Replace(const TCHAR *From, const TCHAR *To, ESearchCase::Type SearchCase=ESearchCase::IgnoreCase) const
Definition FString.h:2766
FORCEINLINE FString LeftChop(int32 Count) const
Definition FString.h:1081
FORCEINLINE bool FindChar(TCHAR InChar, int32 &Index) const
Definition FString.h:1169
FORCEINLINE friend bool operator!=(const FString &Lhs, const FString &Rhs)
Definition FString.h:1035
int32 ReplaceInline(const TCHAR *SearchText, const TCHAR *ReplacementText, ESearchCase::Type SearchCase=ESearchCase::IgnoreCase)
Definition FString.h:2805
FORCEINLINE FString Mid(int32 Start, int32 Count=INT_MAX) const
Definition FString.h:1099
FORCEINLINE FString(FString &&Other, int32 ExtraSlack)
Definition FString.h:87
static FORCEINLINE FString ConcatFStrings(typename TIdentity< LhsType >::Type Lhs, typename TIdentity< RhsType >::Type Rhs)
Definition FString.h:550
static FString Chr(TCHAR Ch)
Definition FString.h:2494
FORCEINLINE friend DataType::RangedForIteratorType begin(FString &Str)
Definition FString.h:208
FORCEINLINE friend FString operator+(const FString &Lhs, FString &&Rhs)
Definition FString.h:648
FORCEINLINE DataType & GetCharArray()
Definition FString.h:293
FORCEINLINE friend bool operator==(const FString &Lhs, const CharType *Rhs)
Definition FString.h:1008
static FORCEINLINE FString FromInt(int32 Num)
Definition FString.h:1548
FORCEINLINE FString & operator+=(const FString &Str)
Definition FString.h:500
FString & Append(const TCHAR *Text, int32 Count)
Definition FString.h:402
FORCEINLINE FString & operator/=(const FString &Str)
Definition FString.h:736
FString TrimStart() &&
Definition FString.h:2303
FORCEINLINE friend FString operator+(const FString &Lhs, const FString &Rhs)
Definition FString.h:622
FORCEINLINE int32 Compare(const FString &Other, ESearchCase::Type SearchCase=ESearchCase::CaseSensitive) const
Definition FString.h:1240
FORCEINLINE friend bool operator<=(const CharType *Lhs, const FString &Rhs)
Definition FString.h:858
FORCEINLINE friend bool operator==(const FString &Lhs, const FString &Rhs)
Definition FString.h:994
FString TrimStartAndEnd() &&
Definition FString.h:2279
FORCEINLINE friend FString operator+(const TCHAR *Lhs, const FString &Rhs)
Definition FString.h:674
FORCEINLINE TIterator CreateIterator()
Definition FString.h:192
FORCEINLINE void Reserve(const uint32 CharacterCount)
Definition FString.h:1542
FString ReplaceQuotesWithEscapedQuotes() const
Definition FString.h:2880
FString & operator=(FString &&)=default
static int32 CullArray(TArray< FString > *InArray)
Definition FString.h:2361
bool MatchesWildcard(const FString &Wildcard, ESearchCase::Type SearchCase=ESearchCase::IgnoreCase) const
Definition FString.h:2585
FString Reverse() const
Definition FString.h:2368
FString ConvertTabsToSpaces(const int32 InSpacesPerTab)
Definition FString.h:2980
bool StartsWith(const TCHAR *InSuffix, ESearchCase::Type SearchCase=ESearchCase::IgnoreCase) const
Definition FString.h:2131
FORCEINLINE friend bool operator!=(const CharType *Lhs, const FString &Rhs)
Definition FString.h:1063
static FORCEINLINE FString ConcatTCHARsToFString(const TCHAR *Lhs, typename TIdentity< RhsType >::Type Rhs)
Definition FString.h:569
FORCEINLINE FString Left(int32 Count) const
Definition FString.h:1075
static bool ToHexBlob(const FString &Source, uint8 *DestBuffer, const uint32 DestSize)
Definition FString.h:2471
int32 ParseIntoArrayLines(TArray< FString > &OutArray, bool InCullEmpty=true) const
Definition FString.h:2684
FORCEINLINE bool FindLastChar(TCHAR InChar, int32 &Index) const
Definition FString.h:1181
std::string ToString() const
Convert FString to std::string.
Definition FString.h:1611
FString TrimQuotes(bool *bQuotesRemoved=nullptr) const
Definition FString.h:2334
FORCEINLINE FString & operator+=(const TCHAR *Str)
Definition FString.h:347
void AppendInt(int32 InNum)
Definition FString.h:2415
FORCEINLINE const TCHAR * operator*() const
Definition FString.h:282
FORCEINLINE friend FString operator/(FString &&Lhs, const TCHAR *Rhs)
Definition FString.h:765
FString()=default
FORCEINLINE friend FString operator/(FString &&Lhs, const FString &Rhs)
Definition FString.h:797
FString RightPad(int32 ChCount) const
Definition FString.h:2527
FORCEINLINE friend TEnableIf< TIsCharType< CharType >::Value, FString >::Type operator+(const FString &Lhs, CharType Rhs)
Definition FString.h:519
FORCEINLINE friend DataType::RangedForConstIteratorType end(const FString &Str)
Definition FString.h:211
void PathAppend(const TCHAR *Str, int32 StrLength)
Definition FString.h:2234
FORCEINLINE bool Contains(const FString &SubStr, ESearchCase::Type SearchCase=ESearchCase::IgnoreCase, ESearchDir::Type SearchDir=ESearchDir::FromStart) const
Definition FString.h:1156
FORCEINLINE FString(const CharType *Src, typename TEnableIf< TIsCharType< CharType >::Value >::Type *Dummy=nullptr)
Definition FString.h:98
void TrimEndInline()
Definition FString.h:2310
FORCEINLINE FString RightChop(int32 Count) const
Definition FString.h:1093
FString TrimEnd() &&
Definition FString.h:2327
bool EndsWith(const FString &InSuffix, ESearchCase::Type SearchCase=ESearchCase::IgnoreCase) const
Definition FString.h:2180
FString ToLower() &&
Definition FString.h:2115
static FString ChrN(int32 NumCharacters, TCHAR Char)
Definition FString.h:2501
static FORCEINLINE FString ConcatFStringToTCHARs(typename TIdentity< LhsType >::Type Lhs, const TCHAR *Rhs)
Definition FString.h:596
FORCEINLINE friend FString operator+(const TCHAR *Lhs, FString &&Rhs)
Definition FString.h:687
FORCEINLINE TConstIterator CreateConstIterator() const
Definition FString.h:198
bool StartsWith(const FString &InPrefix, ESearchCase::Type SearchCase=ESearchCase::IgnoreCase) const
Definition FString.h:2143
FString ToUpper() const &
Definition FString.h:2084
FString(const FString &)=default
static FString FormatAsNumber(int32 InNumber)
Definition FString.h:2395
FORCEINLINE bool Equals(const FString &Other, ESearchCase::Type SearchCase=ESearchCase::CaseSensitive) const
Definition FString.h:1221
FORCEINLINE bool IsValidIndex(int32 Index) const
Definition FString.h:272
FORCEINLINE friend FString operator/(const FString &Lhs, const TCHAR *Rhs)
Definition FString.h:749
void ToLowerInline()
Definition FString.h:2121
TArray< TCHAR > DataType
Definition FString.h:58
DataType Data
Definition FString.h:59
FString ToUpper() &&
Definition FString.h:2091
void TrimStartAndEndInline()
Definition FString.h:2266
int32 ParseIntoArray(TArray< FString > &OutArray, const TCHAR *pchDelim, bool InCullEmpty=true) const
Definition FString.h:2560
bool EndsWith(const TCHAR *InSuffix, ESearchCase::Type SearchCase=ESearchCase::IgnoreCase) const
Definition FString.h:2155
FORCEINLINE FString(int32 InCount, const TCHAR *InSrc)
Definition FString.h:116
FORCEINLINE friend DataType::RangedForConstIteratorType begin(const FString &Str)
Definition FString.h:209
FORCEINLINE friend bool operator>(const FString &Lhs, const CharType *Rhs)
Definition FString.h:967
FString ReplaceCharWithEscapedChar(const TArray< TCHAR > *Chars=nullptr) const
Definition FString.h:2934
static bool ToBlob(const FString &Source, uint8 *DestBuffer, const uint32 DestSize)
Definition FString.h:2448
FORCEINLINE TCHAR & operator[](int32 Index)
Definition FString.h:169
FORCEINLINE void InsertAt(int32 Index, TCHAR Character)
Definition FString.h:440
FORCEINLINE friend bool operator>=(const CharType *Lhs, const FString &Rhs)
Definition FString.h:940
FORCEINLINE friend FString operator/(const TCHAR *Lhs, const FString &Rhs)
Definition FString.h:813
FORCEINLINE void AppendChars(const TCHAR *Array, int32 Count)
Definition FString.h:322
FORCEINLINE friend TEnableIf< TIsCharType< CharType >::Value, FString >::Type operator+(FString &&Lhs, CharType Rhs)
Definition FString.h:538
FORCEINLINE void Shrink()
Definition FString.h:260
FORCEINLINE friend bool operator>(const CharType *Lhs, const FString &Rhs)
Definition FString.h:981
void ReverseString()
Definition FString.h:2375
FORCEINLINE bool IsEmpty() const
Definition FString.h:241
FORCEINLINE FString Right(int32 Count) const
Definition FString.h:1087
FORCEINLINE void InsertAt(int32 Index, const FString &Characters)
Definition FString.h:455
FORCEINLINE bool Contains(const TCHAR *SubStr, ESearchCase::Type SearchCase=ESearchCase::IgnoreCase, ESearchDir::Type SearchDir=ESearchDir::FromStart) const
Definition FString.h:1142
FORCEINLINE friend bool operator>(const FString &Lhs, const FString &Rhs)
Definition FString.h:953
FORCEINLINE friend bool operator==(const CharType *Lhs, const FString &Rhs)
Definition FString.h:1022
FORCEINLINE friend bool operator<(const FString &Lhs, const CharType *Rhs)
Definition FString.h:885
static FString Join(const TArray< T, Allocator > &Array, const TCHAR *Separator)
Definition FString.h:1587
bool RemoveFromEnd(const FString &InSuffix, ESearchCase::Type SearchCase=ESearchCase::IgnoreCase)
Definition FString.h:2212
FORCEINLINE TEnableIf< TIsCharType< CharType >::Value, FString & >::Type operator+=(CharType InChar)
Definition FString.h:363
FORCEINLINE const TCHAR & operator[](int32 Index) const
Definition FString.h:180
FORCEINLINE friend bool operator<(const FString &Lhs, const FString &Rhs)
Definition FString.h:871
FORCEINLINE friend bool operator>=(const FString &Lhs, const FString &Rhs)
Definition FString.h:912
FString ToLower() const &
Definition FString.h:2108
int32 ParseIntoArrayWS(TArray< FString > &OutArray, const TCHAR *pchExtraDelim=nullptr, bool InCullEmpty=true) const
Definition FString.h:2660
bool Split(const FString &InS, FString *LeftS, FString *RightS, ESearchCase::Type SearchCase=ESearchCase::IgnoreCase, ESearchDir::Type SearchDir=ESearchDir::FromStart) const
Definition FString.h:1262
static FString Format(const T *format, Args &&... args)
Formats text using fmt::format.
Definition FString.h:1633
FString LeftPad(int32 ChCount) const
Definition FString.h:2513
FORCEINLINE int32 FindLastCharByPredicate(Predicate Pred) const
Definition FString.h:1209
FORCEINLINE void Reset(int32 NewReservedSize=0)
Definition FString.h:251
FORCEINLINE void Empty(int32 Slack=0)
Definition FString.h:231
FORCEINLINE int32 Len() const
Definition FString.h:1069
FORCEINLINE int32 FindLastCharByPredicate(Predicate Pred, int32 Count) const
Definition FString.h:1195
void TrimToNullTerminator()
Definition FString.h:2015
bool RemoveFromStart(const FString &InPrefix, ESearchCase::Type SearchCase=ESearchCase::IgnoreCase)
Definition FString.h:2196
FORCEINLINE FString & AppendChar(const TCHAR InChar)
Definition FString.h:390
FORCEINLINE friend bool operator>=(const FString &Lhs, const CharType *Rhs)
Definition FString.h:926
FORCEINLINE friend bool operator<=(const FString &Lhs, const FString &Rhs)
Definition FString.h:830
FORCEINLINE void CheckInvariants() const
Definition FString.h:222
FORCEINLINE friend FString operator+(FString &&Lhs, const TCHAR *Rhs)
Definition FString.h:713
FString ReplaceEscapedCharWithChar(const TArray< TCHAR > *Chars=nullptr) const
Definition FString.h:2956
FORCEINLINE FString(const FString &Other, int32 ExtraSlack)
Definition FString.h:76
FORCEINLINE FString & operator/=(const TCHAR *Str)
Definition FString.h:724
FString & operator=(const FString &)=default
FString TrimStartAndEnd() const &
Definition FString.h:2272
int32 GetAlignment() const
int32 AddMember(int32 MemberSize, int32 MemberAlignment)
int32 GetSize() const
FChunkedFixedUObjectArray ObjObjects
T * value_
Definition Fields.h:82
FieldArray & operator=(const T &other)=delete
T * operator()()
Definition Fields.h:69
static size_t GetSize()
Definition Fields.h:76
Definition Logger.h:9
Log()=default
~Log()=default
std::shared_ptr< spdlog::logger > logger_
Definition Logger.h:41
Log(Log &&)=delete
Log & operator=(Log &&)=delete
static std::shared_ptr< spdlog::logger > & GetLog()
Definition Logger.h:22
Log & operator=(const Log &)=delete
Log(const Log &)=delete
static Log & Get()
Definition Logger.h:16
FReferenceControllerBase & operator=(FReferenceControllerBase const &)
FReferenceControllerBase(FReferenceControllerBase const &)
FORCEINLINE const int32 GetSharedReferenceCount() const
FSharedReferencer & operator=(FSharedReferencer &&InSharedReference)
FORCEINLINE FSharedReferencer(FSharedReferencer const &InSharedReference)
FSharedReferencer & operator=(FSharedReferencer const &InSharedReference)
FSharedReferencer(FWeakReferencer< Mode > const &InWeakReference)
FORCEINLINE FSharedReferencer(FSharedReferencer &&InSharedReference)
FSharedReferencer(FReferenceControllerBase *InReferenceController)
void AssignReferenceController(FReferenceControllerBase *NewReferenceController)
FORCEINLINE FWeakReferencer(FSharedReferencer< Mode > const &InSharedRefCountPointer)
FORCEINLINE FWeakReferencer(FWeakReferencer &&InWeakRefCountPointer)
FORCEINLINE FWeakReferencer(FWeakReferencer const &InWeakRefCountPointer)
FORCEINLINE FWeakReferencer & operator=(FWeakReferencer const &InWeakReference)
FORCEINLINE FWeakReferencer & operator=(FWeakReferencer &&InWeakReference)
FORCEINLINE FWeakReferencer & operator=(FSharedReferencer< Mode > const &InSharedReference)
TIntrusiveReferenceController(const TIntrusiveReferenceController &)=delete
TIntrusiveReferenceController & operator=(const TIntrusiveReferenceController &)=delete
TReferenceControllerWithDeleter & operator=(const TReferenceControllerWithDeleter &)=delete
TReferenceControllerWithDeleter(const TReferenceControllerWithDeleter &)=delete
TReferenceControllerWithDeleter(ObjectType *InObject, DeleterType &&Deleter)
FORCEINLINE int32 CalculateSlackReserve(int32 NumElements, int32 NumBytesPerElement) const
ForAnyElementType(const ForAnyElementType &)
SIZE_T GetAllocatedSize(int32 NumAllocatedElements, SIZE_T NumBytesPerElement) const
FORCEINLINE int32 CalculateSlackShrink(int32 NumElements, int32 NumAllocatedElements, int32 NumBytesPerElement) const
FORCEINLINE void MoveToEmpty(ForAnyElementType &Other)
void ResizeAllocation(int32 PreviousNumElements, int32 NumElements, SIZE_T NumBytesPerElement)
FORCEINLINE FScriptContainerElement * GetAllocation() const
ForAnyElementType & operator=(const ForAnyElementType &)
FORCEINLINE int32 CalculateSlackGrow(int32 NumElements, int32 NumAllocatedElements, int32 NumBytesPerElement) const
FORCEINLINE ElementType * GetAllocation() const
~TArray()
Definition TArray.h:517
FORCEINLINE bool Find(const ElementType &Item, int32 &Index) const
Definition TArray.h:760
void Sort()
Definition TArray.h:1964
void RemoveAtImpl(int32 Index, int32 Count, bool bAllowShrinking)
Definition TArray.h:1238
TArray & operator=(TArray &&Other)
Definition TArray.h:506
TCheckedPointerIterator< const ElementType > RangedForConstIteratorType
Definition TArray.h:1930
int32 AddUniqueImpl(ArgsType &&Args)
Definition TArray.h:1609
InAllocator Allocator
Definition TArray.h:275
TArray & operator=(std::initializer_list< InElementType > InitList)
Definition TArray.h:349
void SetNumUninitialized(int32 NewNum, bool bAllowShrinking=true)
Definition TArray.h:1376
FORCEINLINE int32 Num() const
Definition TArray.h:611
int32 FindLastByPredicate(Predicate Pred, int32 Count) const
Definition TArray.h:827
TIterator CreateIterator()
Definition TArray.h:1913
int32 AddZeroed(int32 Count=1)
Definition TArray.h:1578
FORCEINLINE int32 Emplace(ArgsType &&... Args)
Definition TArray.h:1526
FORCEINLINE int32 Max() const
Definition TArray.h:622
ElementAllocatorType AllocatorInstance
Definition TArray.h:2107
FORCENOINLINE void ResizeTo(int32 NewMax)
Definition TArray.h:2047
InElementType ElementType
Definition TArray.h:274
int32 RemoveAll(const PREDICATE_CLASS &Predicate)
Definition TArray.h:1726
void SetNumZeroed(int32 NewNum, bool bAllowShrinking=true)
Definition TArray.h:1359
void InsertZeroed(int32 Index, int32 Count=1)
Definition TArray.h:1102
static FORCEINLINE TEnableIf<!UE4Array_Private::TCanMoveTArrayPointersBetweenArrayTypes< FromArrayType, ToArrayType >::Value >::Type MoveOrCopy(ToArrayType &ToArray, FromArrayType &FromArray, int32 PrevMax)
Definition TArray.h:423
FORCEINLINE const ElementType & Last(int32 IndexFromTheEnd=0) const
Definition TArray.h:732
TIndexedContainerIterator< TArray, ElementType, int32 > TIterator
Definition TArray.h:1905
FORCEINLINE bool operator!=(const TArray &OtherArray) const
Definition TArray.h:1036
TCheckedPointerIterator< ElementType > RangedForIteratorType
Definition TArray.h:1929
TArray & operator+=(TArray &&Other)
Definition TArray.h:1490
static FORCEINLINE TEnableIf< UE4Array_Private::TCanMoveTArrayPointersBetweenArrayTypes< FromArrayType, ToArrayType >::Value >::Type MoveOrCopy(ToArrayType &ToArray, FromArrayType &FromArray, int32 PrevMax)
Definition TArray.h:402
void Init(const ElementType &Element, int32 Number)
Definition TArray.h:1662
FORCEINLINE friend RangedForIteratorType end(TArray &Array)
Definition TArray.h:1945
FORCEINLINE bool ContainsByPredicate(Predicate Pred) const
Definition TArray.h:1012
FORCEINLINE void CheckAddress(const ElementType *Addr) const
Definition TArray.h:1193
TIndexedContainerIterator< const TArray, const ElementType, int32 > TConstIterator
Definition TArray.h:1906
FORCEINLINE void CheckInvariants() const
Definition TArray.h:573
FORCEINLINE TArray(const TArray &Other, int32 ExtraSlack)
Definition TArray.h:338
FORCEINLINE void RemoveAt(int32 Index, CountType Count, bool bAllowShrinking=true)
Definition TArray.h:1290
void StableSort(const PREDICATE_CLASS &Predicate)
Definition TArray.h:2011
FORCEINLINE void Append(std::initializer_list< ElementType > InitList)
Definition TArray.h:1474
TArray & operator+=(const TArray &Other)
Definition TArray.h:1502
FORCEINLINE int32 Add(const ElementType &Item)
Definition TArray.h:1564
FORCEINLINE ElementType & Last(int32 IndexFromTheEnd=0)
Definition TArray.h:718
FORCENOINLINE void ResizeGrow(int32 OldNum)
Definition TArray.h:2032
FORCEINLINE void EmplaceAt(int32 Index, ArgsType &&... Args)
Definition TArray.h:1540
FORCEINLINE const ElementType & operator[](int32 Index) const
Definition TArray.h:645
TArray< ElementType > FilterByPredicate(Predicate Pred) const
Definition TArray.h:972
FORCEINLINE friend RangedForIteratorType begin(TArray &Array)
Definition TArray.h:1943
void Append(TArray< OtherElementType, OtherAllocator > &&Source)
Definition TArray.h:1433
FORCENOINLINE void ResizeForCopy(int32 NewMax, int32 PrevMax)
Definition TArray.h:2059
FORCEINLINE void RemoveAtSwap(int32 Index)
Definition TArray.h:1849
int32 Insert(const ElementType *Ptr, int32 Count, int32 Index)
Definition TArray.h:1175
FORCEINLINE int32 GetSlack() const
Definition TArray.h:564
FORCEINLINE int32 AddUnique(const ElementType &Item)
Definition TArray.h:1640
int32 Find(const ElementType &Item) const
Definition TArray.h:773
void CopyToEmpty(const OtherElementType *OtherData, int32 OtherNum, int32 PrevMax, int32 ExtraSlack)
Definition TArray.h:2084
FORCEINLINE void Shrink()
Definition TArray.h:743
void SetNumUnsafeInternal(int32 NewNum)
Definition TArray.h:1392
FORCEINLINE const ElementType & Top() const
Definition TArray.h:707
static FORCEINLINE TEnableIf< UE4Array_Private::TCanMoveTArrayPointersBetweenArrayTypes< FromArrayType, ToArrayType >::Value >::Type MoveOrCopyWithSlack(ToArrayType &ToArray, FromArrayType &FromArray, int32 PrevMax, int32 ExtraSlack)
Definition TArray.h:439
int32 RemoveSwap(const ElementType &Item)
Definition TArray.h:1822
int32 IndexOfByKey(const KeyType &Key) const
Definition TArray.h:861
void Append(const TArray< OtherElementType, OtherAllocator > &Source)
Definition TArray.h:1407
FORCEINLINE TArray(const TArray &Other)
Definition TArray.h:326
FORCEINLINE ElementType & Top()
Definition TArray.h:694
FORCEINLINE friend RangedForConstIteratorType end(const TArray &Array)
Definition TArray.h:1946
TArray(std::initializer_list< InElementType > InitList)
Definition TArray.h:302
FORCEINLINE bool FindLast(const ElementType &Item, int32 &Index) const
Definition TArray.h:794
int32 ArrayMax
Definition TArray.h:2109
FORCEINLINE int32 AddUnique(ElementType &&Item)
Definition TArray.h:1631
FORCEINLINE friend RangedForConstIteratorType begin(const TArray &Array)
Definition TArray.h:1944
int32 Insert(const ElementType &Item, int32 Index)
Definition TArray.h:1226
FORCEINLINE uint32 GetTypeSize() const
Definition TArray.h:543
TArray & operator+=(std::initializer_list< ElementType > InitList)
Definition TArray.h:1513
void Append(const ElementType *Ptr, int32 Count)
Definition TArray.h:1460
static FORCEINLINE TEnableIf<!UE4Array_Private::TCanMoveTArrayPointersBetweenArrayTypes< FromArrayType, ToArrayType >::Value >::Type MoveOrCopyWithSlack(ToArrayType &ToArray, FromArrayType &FromArray, int32 PrevMax, int32 ExtraSlack)
Definition TArray.h:457
int32 Insert(ElementType &&Item, int32 Index)
Definition TArray.h:1207
FORCEINLINE TArray(TArray &&Other)
Definition TArray.h:468
FORCENOINLINE void ResizeShrink()
Definition TArray.h:2037
FORCEINLINE void RangeCheck(int32 Index) const
Definition TArray.h:583
void Reset(int32 NewSize=0)
Definition TArray.h:1302
bool Contains(const ComparisonType &Item) const
Definition TArray.h:992
TArray(TArray< OtherElementType, Allocator > &&Other, int32 ExtraSlack)
Definition TArray.h:492
FORCEINLINE void RemoveAt(int32 Index)
Definition TArray.h:1276
int32 RemoveSingle(const ElementType &Item)
Definition TArray.h:1679
int32 FindLast(const ElementType &Item) const
Definition TArray.h:806
void RemoveAllSwap(const PREDICATE_CLASS &Predicate, bool bAllowShrinking=true)
Definition TArray.h:1774
FORCEINLINE ElementType & operator[](int32 Index)
Definition TArray.h:632
TArray & operator=(const TArray &Other)
Definition TArray.h:381
int32 Remove(const ElementType &Item)
Definition TArray.h:1709
bool operator==(const TArray &OtherArray) const
Definition TArray.h:1023
FORCEINLINE const ElementType * FindByPredicate(Predicate Pred) const
Definition TArray.h:938
FORCEINLINE TArray(const ElementType *Ptr, int32 Count)
Definition TArray.h:292
FORCEINLINE ElementType Pop(bool bAllowShrinking=true)
Definition TArray.h:657
FORCEINLINE int32 FindLastByPredicate(Predicate Pred) const
Definition TArray.h:848
FORCEINLINE TArray()
Definition TArray.h:280
void Empty(int32 Slack=0)
Definition TArray.h:1321
TChooseClass< Allocator::NeedsElementType, typenameAllocator::templateForElementType< ElementType >, typenameAllocator::ForAnyElementType >::Result ElementAllocatorType
Definition TArray.h:2105
void SetNum(int32 NewNum, bool bAllowShrinking=true)
Definition TArray.h:1340
int32 ArrayNum
Definition TArray.h:2108
FORCEINLINE const ElementType * FindByKey(const KeyType &Key) const
Definition TArray.h:903
FORCEINLINE void Push(const ElementType &Item)
Definition TArray.h:683
TConstIterator CreateConstIterator() const
Definition TArray.h:1923
FORCEINLINE void Reserve(int32 Number)
Definition TArray.h:1648
void InsertDefaulted(int32 Index, int32 Count=1)
Definition TArray.h:1116
FORCEINLINE int32 AddUninitialized(int32 Count=1)
Definition TArray.h:1051
int32 RemoveSingleSwap(const ElementType &Item, bool bAllowShrinking=true)
Definition TArray.h:1798
FORCEINLINE TArray(TArray< OtherElementType, OtherAllocator > &&Other)
Definition TArray.h:479
FORCEINLINE ElementType * GetData() const
Definition TArray.h:533
FORCEINLINE bool IsValidIndex(int32 Index) const
Definition TArray.h:600
int32 Insert(std::initializer_list< ElementType > InitList, const int32 InIndex)
Definition TArray.h:1129
FORCEINLINE uint32 GetAllocatedSize(void) const
Definition TArray.h:554
int32 Insert(const TArray< ElementType > &Items, const int32 InIndex)
Definition TArray.h:1150
FORCEINLINE int32 Add(ElementType &&Item)
Definition TArray.h:1555
FORCEINLINE void RemoveAtSwap(int32 Index, CountType Count, bool bAllowShrinking=true)
Definition TArray.h:1867
TArray & operator=(const TArray< ElementType, OtherAllocator > &Other)
Definition TArray.h:368
ElementType * FindByPredicate(Predicate Pred)
Definition TArray.h:950
FORCEINLINE TArray(const TArray< OtherElementType, OtherAllocator > &Other)
Definition TArray.h:316
void InsertUninitialized(int32 Index, int32 Count=1)
Definition TArray.h:1076
ElementType * FindByKey(const KeyType &Key)
Definition TArray.h:917
void Sort(const PREDICATE_CLASS &Predicate)
Definition TArray.h:1980
int32 AddDefaulted(int32 Count=1)
Definition TArray.h:1593
void RemoveAtSwapImpl(int32 Index, int32 Count=1, bool bAllowShrinking=true)
Definition TArray.h:1873
void StableSort()
Definition TArray.h:1994
FORCEINLINE void Push(ElementType &&Item)
Definition TArray.h:670
int32 IndexOfByPredicate(Predicate Pred) const
Definition TArray.h:881
FORCEINLINE FConstIterator & operator++()
Definition BitArray.h:618
const TBitArray< Allocator > & Array
Definition BitArray.h:645
FORCEINLINE FConstIterator(const TBitArray< Allocator > &InArray, int32 StartIndex=0)
Definition BitArray.h:612
FORCEINLINE int32 GetIndex() const
Definition BitArray.h:643
FORCEINLINE operator bool() const
Definition BitArray.h:632
FORCEINLINE bool operator!() const
Definition BitArray.h:637
FORCEINLINE FConstBitReference GetValue() const
Definition BitArray.h:642
const TBitArray< Allocator > & Array
Definition BitArray.h:686
FORCEINLINE operator bool() const
Definition BitArray.h:673
FORCEINLINE FConstReverseIterator(const TBitArray< Allocator > &InArray)
Definition BitArray.h:653
FORCEINLINE int32 GetIndex() const
Definition BitArray.h:684
FORCEINLINE FConstBitReference GetValue() const
Definition BitArray.h:683
FORCEINLINE bool operator!() const
Definition BitArray.h:678
FORCEINLINE FConstReverseIterator & operator++()
Definition BitArray.h:659
FORCEINLINE FIterator(TBitArray< Allocator > &InArray, int32 StartIndex=0)
Definition BitArray.h:572
FORCEINLINE FBitReference GetValue() const
Definition BitArray.h:601
FORCEINLINE FIterator & operator++()
Definition BitArray.h:578
FORCEINLINE int32 GetIndex() const
Definition BitArray.h:602
TBitArray< Allocator > & Array
Definition BitArray.h:604
FORCEINLINE operator bool() const
Definition BitArray.h:591
FORCEINLINE bool operator!() const
Definition BitArray.h:596
FORCEINLINE uint32 * GetData()
Definition BitArray.h:695
int32 Add(const bool Value)
Definition BitArray.h:254
FORCENOINLINE void SetRange(int32 Index, int32 Num, bool Value)
Definition BitArray.h:327
void Empty(int32 ExpectedNumBits=0)
Definition BitArray.h:282
FORCEINLINE FBitReference AccessCorrespondingBit(const FRelativeBitReference &RelativeReference)
Definition BitArray.h:547
int32 Find(bool bValue) const
Definition BitArray.h:459
FORCENOINLINE void Realloc(int32 PreviousNumBits)
Definition BitArray.h:707
friend class TConstSetBitIterator
Definition BitArray.h:160
FORCEINLINE int32 Num() const
Definition BitArray.h:530
uint32 GetAllocatedSize(void) const
Definition BitArray.h:450
FORCEINLINE TBitArray(TBitArray &&Other)
Definition BitArray.h:180
FORCEINLINE const FConstBitReference operator[](int32 Index) const
Definition BitArray.h:539
FORCEINLINE const FConstBitReference AccessCorrespondingBit(const FRelativeBitReference &RelativeReference) const
Definition BitArray.h:557
friend class TConstDualSetBitIterator
Definition BitArray.h:163
void Reset()
Definition BitArray.h:298
FORCEINLINE bool IsValidIndex(int32 InIndex) const
Definition BitArray.h:525
Allocator::template ForElementType< uint32 > AllocatorType
Definition BitArray.h:701
int32 NumBits
Definition BitArray.h:704
int32 MaxBits
Definition BitArray.h:705
FORCEINLINE TBitArray & operator=(const TBitArray &Copy)
Definition BitArray.h:211
void RemoveAtSwap(int32 BaseIndex, int32 NumBitsToRemove=1)
Definition BitArray.h:418
FORCEINLINE bool Contains(bool bValue) const
Definition BitArray.h:487
static FORCEINLINE TEnableIf< TContainerTraits< BitArrayType >::MoveWillEmptyContainer >::Type MoveOrCopy(BitArrayType &ToArray, BitArrayType &FromArray)
Definition BitArray.h:232
void Init(bool Value, int32 InNumBits)
Definition BitArray.h:311
int32 FindAndSetFirstZeroBit()
Definition BitArray.h:496
AllocatorType AllocatorInstance
Definition BitArray.h:703
static FORCEINLINE TEnableIf<!TContainerTraits< BitArrayType >::MoveWillEmptyContainer >::Type MoveOrCopy(BitArrayType &ToArray, BitArrayType &FromArray)
Definition BitArray.h:243
FORCEINLINE TBitArray & operator=(TBitArray &&Other)
Definition BitArray.h:198
FORCEINLINE TBitArray(const TBitArray &Copy)
Definition BitArray.h:188
FORCEINLINE FBitReference operator[](int32 Index)
Definition BitArray.h:531
void RemoveAt(int32 BaseIndex, int32 NumBitsToRemove=1)
Definition BitArray.h:388
TBitArray(const bool Value=false, const int32 InNumBits=0)
Definition BitArray.h:170
FORCEINLINE const uint32 * GetData() const
Definition BitArray.h:690
FORCEINLINE int32 GetIndex() const
Definition BitArray.h:894
FORCEINLINE TConstDualSetBitIterator & operator++()
Definition BitArray.h:868
const TBitArray< Allocator > & ArrayA
Definition BitArray.h:901
const TBitArray< OtherAllocator > & ArrayB
Definition BitArray.h:902
FORCEINLINE TConstDualSetBitIterator(const TBitArray< Allocator > &InArrayA, const TBitArray< OtherAllocator > &InArrayB, int32 StartIndex=0)
Definition BitArray.h:850
FORCEINLINE operator bool() const
Definition BitArray.h:883
FORCEINLINE bool operator!() const
Definition BitArray.h:888
FORCEINLINE friend bool operator==(const TConstSetBitIterator &Lhs, const TConstSetBitIterator &Rhs)
Definition BitArray.h:763
FORCEINLINE TConstSetBitIterator & operator++()
Definition BitArray.h:752
FORCEINLINE bool operator!() const
Definition BitArray.h:780
FORCEINLINE friend bool operator!=(const TConstSetBitIterator &Lhs, const TConstSetBitIterator &Rhs)
Definition BitArray.h:769
TConstSetBitIterator(const TBitArray< Allocator > &InArray, int32 StartIndex=0)
Definition BitArray.h:737
FORCEINLINE operator bool() const
Definition BitArray.h:775
FORCEINLINE int32 GetIndex() const
Definition BitArray.h:786
const TBitArray< Allocator > & Array
Definition BitArray.h:793
FORCEINLINE TEnumAsByte(TEnum InValue)
Definition EnumAsByte.h:40
TEnum GetValue() const
Definition EnumAsByte.h:122
FORCEINLINE TEnumAsByte(int32 InValue)
Definition EnumAsByte.h:49
FORCEINLINE TEnumAsByte & operator=(TEnum InValue)
Definition EnumAsByte.h:81
FORCEINLINE TEnumAsByte(const TEnumAsByte &InValue)
Definition EnumAsByte.h:31
FORCEINLINE TEnumAsByte(uint8 InValue)
Definition EnumAsByte.h:58
TEnum EnumType
Definition EnumAsByte.h:21
bool operator==(TEnum InValue) const
Definition EnumAsByte.h:93
operator TEnum() const
Definition EnumAsByte.h:110
FORCEINLINE TEnumAsByte()
Definition EnumAsByte.h:24
TEnumAsByte_EnumClass< TIsEnumClass< TEnum >::Value > Check
Definition EnumAsByte.h:18
FORCEINLINE TEnumAsByte & operator=(TEnumAsByte InValue)
Definition EnumAsByte.h:70
FORCEINLINE friend uint32 GetTypeHash(const TEnumAsByte &Enum)
Definition EnumAsByte.h:133
bool operator==(TEnumAsByte InValue) const
Definition EnumAsByte.h:104
ForElementType & operator=(const ForElementType &)
TTypeCompatibleBytes< ElementType > InlineData[NumInlineElements]
FORCEINLINE ElementType * GetAllocation() const
FORCEINLINE void MoveToEmpty(ForElementType &Other)
FORCEINLINE int32 CalculateSlackReserve(int32 NumElements, SIZE_T NumBytesPerElement) const
SIZE_T GetAllocatedSize(int32 NumAllocatedElements, SIZE_T NumBytesPerElement) const
void ResizeAllocation(int32 PreviousNumElements, int32 NumElements, SIZE_T NumBytesPerElement)
FORCEINLINE int32 CalculateSlackGrow(int32 NumElements, int32 NumAllocatedElements, int32 NumBytesPerElement) const
ForElementType(const ForElementType &)
FORCEINLINE int32 CalculateSlackShrink(int32 NumElements, int32 NumAllocatedElements, int32 NumBytesPerElement) const
TFunction(const TFunction &Other)
Definition Function.h:581
TFunction(FunctorType &&InFunc)
Definition Function.h:556
UE4Function_Private::FFunctionStorage Storage
Definition Function.h:658
FORCEINLINE operator bool() const
Definition Function.h:643
TFunction(TYPE_OF_NULLPTR=nullptr)
Definition Function.h:546
UE4Function_Private::TFunctionRefBase< TFunction< FuncType >, FuncType > Super
Definition Function.h:540
TFunction & operator=(TYPE_OF_NULLPTR)
Definition Function.h:617
void * GetPtr() const
Definition Function.h:652
TFunction(TFunction &&Other)
Definition Function.h:598
~TFunctionRef()=default
TFunctionRef(const FunctorType &Functor)
Definition Function.h:404
void CopyAndReseat(const TFunctionRef &Other, void *Functor)
Definition Function.h:480
void * GetPtr() const
Definition Function.h:489
void Set(FunctorType *Functor)
Definition Function.h:467
TFunctionRef(FunctorType &Functor)
Definition Function.h:391
void * Ptr
Definition Function.h:495
UE4Function_Private::TFunctionRefBase< TFunctionRef< FuncType >, FuncType > Super
Definition Function.h:384
TFunctionRef & operator=(const TFunctionRef &) const =delete
TFunctionRef(FunctionType *Function)
Definition Function.h:417
TFunctionRef(const TFunctionRef &Other)
Definition Function.h:430
FORCEINLINE friend bool operator!=(const TIndexedContainerIterator &Lhs, const TIndexedContainerIterator &Rhs)
Definition TArray.h:130
ElementType * operator->() const
Definition TArray.h:93
FORCEINLINE friend bool operator==(const TIndexedContainerIterator &Lhs, const TIndexedContainerIterator &Rhs)
Definition TArray.h:129
IndexType GetIndex() const
Definition TArray.h:105
TIndexedContainerIterator operator+(int32 Offset) const
Definition TArray.h:71
TIndexedContainerIterator operator++(int)
Definition TArray.h:44
TIndexedContainerIterator & operator--()
Definition TArray.h:52
TIndexedContainerIterator & operator-=(int32 Offset)
Definition TArray.h:77
FORCEINLINE operator bool() const
Definition TArray.h:99
TIndexedContainerIterator(ContainerType &InContainer, IndexType StartIndex=0)
Definition TArray.h:32
ContainerType & Container
Definition TArray.h:134
TIndexedContainerIterator & operator++()
Definition TArray.h:39
TIndexedContainerIterator & operator+=(int32 Offset)
Definition TArray.h:65
TIndexedContainerIterator operator--(int)
Definition TArray.h:57
TIndexedContainerIterator operator-(int32 Offset) const
Definition TArray.h:82
ElementType & operator*() const
Definition TArray.h:88
FORCEINLINE int32 CalculateSlackReserve(int32 NumElements, SIZE_T NumBytesPerElement) const
FORCEINLINE int32 CalculateSlackShrink(int32 NumElements, int32 NumAllocatedElements, int32 NumBytesPerElement) const
FORCEINLINE ElementType * GetAllocation() const
TTypeCompatibleBytes< ElementType > InlineData[NumInlineElements]
ForElementType(const ForElementType &)
FORCEINLINE void MoveToEmpty(ForElementType &Other)
void ResizeAllocation(int32 PreviousNumElements, int32 NumElements, SIZE_T NumBytesPerElement)
ForElementType & operator=(const ForElementType &)
SIZE_T GetAllocatedSize(int32 NumAllocatedElements, SIZE_T NumBytesPerElement) const
FORCEINLINE int32 CalculateSlackGrow(int32 NumElements, int32 NumAllocatedElements, int32 NumBytesPerElement) const
SecondaryAllocator::template ForElementType< ElementType > SecondaryData
TInlineSparseArrayAllocator< NumInlineElements, typename SecondaryAllocator::SparseArrayAllocator > SparseArrayAllocator
static FORCEINLINE uint32 GetNumberOfHashBuckets(uint32 NumHashedElements)
TInlineAllocator< NumInlineHashBuckets, typename SecondaryAllocator::HashAllocator > HashAllocator
TInlineAllocator< NumInlineElements, typename SecondaryAllocator::ElementAllocator > ElementAllocator
TInlineAllocator< InlineBitArrayDWORDs, typename SecondaryAllocator::BitArrayAllocator > BitArrayAllocator
static void Rotate(T *First, const int32 From, const int32 To, const int32 Amount)
Definition Sorting.h:202
TRValueToLValueReference< KeyInitType >::Type Key
Definition Map.h:57
FORCEINLINE TKeyInitializer(KeyInitType InKey)
Definition Map.h:60
operator TPair< KeyType, ValueType >() const
Definition Map.h:65
TChooseClass< bConst, constKeyType, KeyType >::Result ItKeyType
Definition Map.h:540
TChooseClass< bConst, constTMapBase, TMapBase >::Result MapType
Definition Map.h:539
FORCEINLINE friend bool operator==(const TBaseIterator &Lhs, const TBaseIterator &Rhs)
Definition Map.h:567
FORCEINLINE TBaseIterator(const PairItType &InElementIt)
Definition Map.h:545
FORCEINLINE bool operator!() const
Definition Map.h:562
FORCEINLINE ItKeyType & Key() const
Definition Map.h:570
FORCEINLINE PairType & operator*() const
Definition Map.h:573
PairItType PairIt
Definition Map.h:577
FORCEINLINE friend bool operator!=(const TBaseIterator &Lhs, const TBaseIterator &Rhs)
Definition Map.h:568
FORCEINLINE TBaseIterator & operator++()
Definition Map.h:550
FORCEINLINE ItValueType & Value() const
Definition Map.h:571
TChooseClass< bConst, typenameTChooseClass< bRangedFor, typenameElementSetType::TRangedForConstIterator, typenameElementSetType::TConstIterator >::Result, typenameTChooseClass< bRangedFor, typenameElementSetType::TRangedForIterator, typenameElementSetType::TIterator >::Result >::Result PairItType
Definition Map.h:537
FORCEINLINE PairType * operator->() const
Definition Map.h:574
FORCEINLINE operator bool() const
Definition Map.h:557
TChooseClass< bConst, constValueType, ValueType >::Result ItValueType
Definition Map.h:541
TChooseClass< bConst, consttypenameElementSetType::ElementType, typenameElementSetType::ElementType >::Result PairType
Definition Map.h:542
TChooseClass< bConst, constValueType, ValueType >::Result ItValueType
Definition Map.h:587
FORCEINLINE TBaseKeyIterator(const SetItType &InSetIt)
Definition Map.h:591
FORCEINLINE operator bool() const
Definition Map.h:603
TChooseClass< bConst, constKeyType, KeyType >::Result ItKeyType
Definition Map.h:586
FORCEINLINE ItKeyType & Key() const
Definition Map.h:613
FORCEINLINE bool operator!() const
Definition Map.h:608
FORCEINLINE ItValueType & Value() const
Definition Map.h:614
FORCEINLINE TBaseKeyIterator & operator++()
Definition Map.h:596
TChooseClass< bConst, typenameElementSetType::TConstKeyIterator, typenameElementSetType::TKeyIterator >::Result SetItType
Definition Map.h:585
FORCEINLINE TConstIterator(const TMapBase &InMap)
Definition Map.h:665
FORCEINLINE TConstKeyIterator(const TMapBase &InMap, KeyInitType InKey)
Definition Map.h:678
FORCEINLINE ~TIterator()
Definition Map.h:640
TMapBase & Map
Definition Map.h:656
bool bRequiresRehashOnRemoval
Definition Map.h:658
bool bElementsHaveBeenRemoved
Definition Map.h:657
FORCEINLINE void RemoveCurrent()
Definition Map.h:649
FORCEINLINE TIterator(TMapBase &InMap, bool bInRequiresRehashOnRemoval=false)
Definition Map.h:631
FORCEINLINE void RemoveCurrent()
Definition Map.h:692
FORCEINLINE TKeyIterator(TMapBase &InMap, KeyInitType InKey)
Definition Map.h:687
FORCEINLINE ValueType & FindOrAddImpl(ArgType &&Arg)
Definition Map.h:403
FORCEINLINE friend TRangedForIterator end(TMapBase &MapBase)
Definition Map.h:729
FORCEINLINE bool Contains(KeyConstPointerType Key) const
Definition Map.h:492
TSet< ElementType, KeyFuncs, SetAllocator > ElementSetType
Definition Map.h:526
const KeyType * FindKey(ValueInitType Value) const
Definition Map.h:360
FORCEINLINE ValueType * Find(KeyConstPointerType Key)
Definition Map.h:379
FORCEINLINE ValueType & Add(KeyType &&InKey, ValueType &&InValue)
Definition Map.h:299
ElementSetType Pairs
Definition Map.h:621
void GenerateValueArray(TArray< ValueType, Allocator > &OutArray) const
Definition Map.h:516
FORCEINLINE ValueType FindRef(KeyConstPointerType Key) const
Definition Map.h:476
void GenerateKeyArray(TArray< KeyType, Allocator > &OutArray) const
Definition Map.h:502
FORCEINLINE const ValueType * Find(KeyConstPointerType Key) const
Definition Map.h:388
FORCEINLINE ValueType & Add(const KeyType &InKey)
Definition Map.h:307
friend bool LegacyCompareEqual(const TMapBase &A, const TMapBase &B)
Definition Map.h:166
FORCEINLINE TIterator CreateIterator()
Definition Map.h:699
FORCEINLINE friend TRangedForConstIterator end(const TMapBase &MapBase)
Definition Map.h:730
FORCEINLINE void Shrink()
Definition Map.h:229
FORCEINLINE void Empty(int32 ExpectedNumElements=0)
Definition Map.h:217
FORCEINLINE void Reserve(int32 Number)
Definition Map.h:247
TMapBase & operator=(const TMapBase &)=default
FORCEINLINE TConstKeyIterator CreateConstKeyIterator(KeyInitType InKey) const
Definition Map.h:717
TMapBase(const TMapBase &)=default
TMapBase(TMapBase &&)=default
TTypeTraits< KeyType >::ConstInitType KeyInitType
Definition Map.h:112
FORCEINLINE ValueType & FindOrAdd(KeyType &&Key)
Definition Map.h:421
FORCEINLINE TConstIterator CreateConstIterator() const
Definition Map.h:705
FORCEINLINE int32 Remove(KeyConstPointerType InKey)
Definition Map.h:344
TTypeTraits< ValueType >::ConstInitType ValueInitType
Definition Map.h:113
FORCEINLINE ValueType & Add(KeyType &&InKey)
Definition Map.h:308
TTypeTraits< KeyType >::ConstPointerType KeyConstPointerType
Definition Map.h:111
TMapBase & operator=(const TMapBase< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &Other)
Definition Map.h:158
FORCEINLINE TKeyIterator CreateKeyIterator(KeyInitType InKey)
Definition Map.h:711
ValueType & Emplace(InitKeyType &&InKey)
Definition Map.h:331
int32 GetKeys(TArray< KeyType, Allocator > &OutKeys) const
Definition Map.h:264
TMapBase & operator=(TMapBase &&)=default
TMapBase(TMapBase< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &&Other)
Definition Map.h:138
FORCEINLINE ValueType & Add(KeyType &&InKey, const ValueType &InValue)
Definition Map.h:298
FORCEINLINE friend TRangedForIterator begin(TMapBase &MapBase)
Definition Map.h:727
bool OrderIndependentCompareEqual(const TMapBase &Other) const
Definition Map.h:183
FORCEINLINE const ValueType & FindChecked(KeyConstPointerType Key) const
Definition Map.h:450
FORCEINLINE int32 Num() const
Definition Map.h:253
FORCEINLINE void CompactStable()
Definition Map.h:241
FORCEINLINE ValueType & Add(const KeyType &InKey, const ValueType &InValue)
Definition Map.h:296
FORCEINLINE friend TRangedForConstIterator begin(const TMapBase &MapBase)
Definition Map.h:728
TMapBase()=default
FORCEINLINE void Compact()
Definition Map.h:235
FORCEINLINE ValueType & FindOrAdd(const KeyType &Key)
Definition Map.h:420
TPair< KeyType, ValueType > ElementType
Definition Map.h:114
FORCEINLINE ValueType & FindChecked(KeyConstPointerType Key)
Definition Map.h:463
FORCEINLINE ValueType & Add(const KeyType &InKey, ValueType &&InValue)
Definition Map.h:297
ValueType & Emplace(InitKeyType &&InKey, InitValueType &&InValue)
Definition Map.h:317
TMapBase(const TMapBase< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &Other)
Definition Map.h:144
FORCEINLINE uint32 GetAllocatedSize() const
Definition Map.h:284
TMapBase & operator=(TMapBase< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &&Other)
Definition Map.h:150
friend bool LegacyCompareNotEqual(const TMapBase &A, const TMapBase &B)
Definition Map.h:170
FORCEINLINE void Reset()
Definition Map.h:223
Definition Map.h:856
FORCEINLINE ValueType & operator[](KeyConstPointerType Key)
Definition Map.h:985
FORCEINLINE bool RemoveAndCopyValue(KeyInitType Key, ValueType &OutRemovedValue)
Definition Map.h:923
FORCEINLINE const ValueType & operator[](KeyConstPointerType Key) const
Definition Map.h:986
TMap(const TMap< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &Other)
Definition Map.h:894
TSortableMapBase< KeyType, ValueType, SetAllocator, KeyFuncs > Super
Definition Map.h:863
FORCEINLINE ValueType FindAndRemoveChecked(KeyConstPointerType Key)
Definition Map.h:942
void Append(const TMap< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &OtherMap)
Definition Map.h:976
TMap & operator=(const TMap< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &Other)
Definition Map.h:909
void Append(TMap< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &&OtherMap)
Definition Map.h:958
TMap()=default
TMap & operator=(const TMap &)=default
TMap(TMap &&)=default
TMap & operator=(TMap &&)=default
TMap & operator=(TMap< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &&Other)
Definition Map.h:901
TMap(const TMap &)=default
TMap(TMap< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &&Other)
Definition Map.h:887
Super::KeyInitType KeyInitType
Definition Map.h:864
Super::KeyConstPointerType KeyConstPointerType
Definition Map.h:865
static void Sort(T *First, const int32 Num, const PREDICATE_CLASS &Predicate)
Definition Sorting.h:286
Super::KeyInitType KeyInitType
Definition Map.h:1001
TMultiMap(TMultiMap< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &&Other)
Definition Map.h:1024
Super::ValueInitType ValueInitType
Definition Map.h:1002
Super::KeyConstPointerType KeyConstPointerType
Definition Map.h:1000
int32 Num(KeyInitType Key) const
Definition Map.h:1239
void MultiFindPointer(KeyInitType Key, TArray< const ValueType *, Allocator > &OutValues, bool bMaintainOrder=false) const
Definition Map.h:1080
int32 RemoveSingle(KeyInitType InKey, ValueInitType InValue)
Definition Map.h:1183
TMultiMap & operator=(TMultiMap &&)=default
void MultiFindPointer(KeyInitType Key, TArray< ValueType *, Allocator > &OutValues, bool bMaintainOrder=false)
Definition Map.h:1092
ValueType * FindPair(KeyInitType Key, ValueInitType Value)
Definition Map.h:1223
TMultiMap(const TMultiMap &)=default
FORCEINLINE ValueType & AddUnique(KeyType &&InKey, ValueType &&InValue)
Definition Map.h:1117
TMultiMap & operator=(TMultiMap< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &&Other)
Definition Map.h:1038
TMultiMap(const TMultiMap< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &Other)
Definition Map.h:1031
FORCEINLINE int32 Num() const
Definition Map.h:1251
int32 Remove(KeyInitType InKey, ValueInitType InValue)
Definition Map.h:1160
TMultiMap & operator=(const TMultiMap &)=default
TSortableMapBase< KeyType, ValueType, SetAllocator, KeyFuncs > Super
Definition Map.h:999
FORCEINLINE const ValueType * FindPair(KeyInitType Key, ValueInitType Value) const
Definition Map.h:1210
TMultiMap & operator=(const TMultiMap< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &Other)
Definition Map.h:1046
void MultiFind(KeyInitType Key, TArray< ValueType, Allocator > &OutValues, bool bMaintainOrder=false) const
Definition Map.h:1059
FORCEINLINE ValueType & AddUnique(const KeyType &InKey, const ValueType &InValue)
Definition Map.h:1114
FORCEINLINE int32 Remove(KeyConstPointerType InKey)
Definition Map.h:1148
FORCEINLINE ValueType & AddUnique(KeyType &&InKey, const ValueType &InValue)
Definition Map.h:1116
TMultiMap()=default
ValueType & EmplaceUnique(InitKeyType &&InKey, InitValueType &&InValue)
Definition Map.h:1131
FORCEINLINE ValueType & AddUnique(const KeyType &InKey, ValueType &&InValue)
Definition Map.h:1115
TMultiMap(TMultiMap &&)=default
FORCEINLINE TPairInitializer(KeyInitType InKey, ValueInitType InValue)
Definition Map.h:30
operator TPair< KeyType, ValueType >() const
Definition Map.h:45
TRValueToLValueReference< ValueInitType >::Type Value
Definition Map.h:27
TRValueToLValueReference< KeyInitType >::Type Key
Definition Map.h:26
FORCEINLINE TPairInitializer(const TPair< KeyType, ValueType > &Pair)
Definition Map.h:38
FORCEINLINE bool operator()(T &&A, T &&B) const
TReversePredicate(const PredicateType &InPredicate)
const PredicateType & Predicate
static void Merge(T *First, const int32 Mid, const int32 Num, const PREDICATE_CLASS &Predicate)
Definition Sorting.h:245
FORCEINLINE FElementCompareClass(const PREDICATE_CLASS &InPredicate)
Definition Set.h:869
FORCEINLINE bool operator()(const SetElementType &A, const SetElementType &B) const
Definition Set.h:873
TDereferenceWrapper< ElementType, PREDICATE_CLASS > Predicate
Definition Set.h:866
TChooseClass< bConst, constElementType, ElementType >::Result ItElementType
Definition Set.h:984
FORCEINLINE ItElementType & operator*() const
Definition Set.h:1025
FORCEINLINE friend bool operator==(const TBaseIterator &Lhs, const TBaseIterator &Rhs)
Definition Set.h:1030
ElementItType ElementIt
Definition Set.h:1033
TChooseClass< bConst, typenameTChooseClass< bRangedFor, typenameElementArrayType::TRangedForConstIterator, typenameElementArrayType::TConstIterator >::Result, typenameTChooseClass< bRangedFor, typenameElementArrayType::TRangedForIterator, typenameElementArrayType::TIterator >::Result >::Result ElementItType
Definition Set.h:991
FORCEINLINE TBaseIterator & operator++()
Definition Set.h:999
FORCEINLINE friend bool operator!=(const TBaseIterator &Lhs, const TBaseIterator &Rhs)
Definition Set.h:1031
FORCEINLINE FSetElementId GetId() const
Definition Set.h:1017
FORCEINLINE TBaseIterator(const ElementItType &InElementIt)
Definition Set.h:993
FORCEINLINE ItElementType * operator->() const
Definition Set.h:1021
FORCEINLINE operator bool() const
Definition Set.h:1006
FORCEINLINE bool operator!() const
Definition Set.h:1011
FORCEINLINE ItElementType & operator*() const
Definition Set.h:1096
FORCEINLINE ItElementType * operator->() const
Definition Set.h:1092
FORCEINLINE TBaseKeyIterator(SetType &InSet, KeyInitType InKey)
Definition Set.h:1046
TTypeTraits< typenameKeyFuncs::KeyType >::ConstPointerType Key
Definition Set.h:1103
TChooseClass< bConst, constTSet, TSet >::Result SetType
Definition Set.h:1041
FSetElementId Id
Definition Set.h:1104
FORCEINLINE operator bool() const
Definition Set.h:1081
FORCEINLINE TBaseKeyIterator & operator++()
Definition Set.h:1061
FSetElementId NextId
Definition Set.h:1105
TChooseClass< bConst, constElementType, ElementType >::Result ItElementType
Definition Set.h:1042
FORCEINLINE bool operator!() const
Definition Set.h:1086
FORCEINLINE TConstIterator(const TSet &InSet)
Definition Set.h:1116
FORCEINLINE TConstKeyIterator(const TSet &InSet, KeyInitType InKey)
Definition Set.h:1151
FORCEINLINE TIterator(TSet &InSet)
Definition Set.h:1128
TSet & Set
Definition Set.h:1141
FORCEINLINE void RemoveCurrent()
Definition Set.h:1135
FORCEINLINE TKeyIterator(TSet &InSet, KeyInitType InKey)
Definition Set.h:1160
FORCEINLINE void RemoveCurrent()
Definition Set.h:1166
static FORCEINLINE uint32 GetNumberOfHashBuckets(uint32 NumHashedElements)
InSparseArrayAllocator SparseArrayAllocator
int32 HashIndex
Definition Set.h:153
FORCEINLINE TSetElement(const TSetElement &Rhs)
Definition Set.h:163
FORCEINLINE TSetElement & operator=(const TSetElement &Rhs)
Definition Set.h:167
InElementType ElementType
Definition Set.h:144
FORCEINLINE bool operator!=(const TSetElement &Other) const
Definition Set.h:175
ElementType Value
Definition Set.h:147
FORCEINLINE TSetElement()
Definition Set.h:156
FORCEINLINE TSetElement & operator=(TSetElement &&Rhs)
Definition Set.h:168
FORCEINLINE TSetElement(TSetElement &&Rhs)
Definition Set.h:164
FSetElementId HashNextId
Definition Set.h:150
FORCEINLINE bool operator==(const TSetElement &Other) const
Definition Set.h:171
FORCEINLINE ElementType * Find(KeyInitType Key)
Definition Set.h:633
FORCEINLINE FSetElementId Add(const InElementType &InElement, bool *bIsAlreadyInSetPtr=NULL)
Definition Set.h:458
FORCEINLINE TSet()
Definition Set.h:207
FORCEINLINE friend TRangedForConstIterator end(const TSet &Set)
Definition Set.h:1195
void Append(const TSet< ElementType, KeyFuncs, OtherAllocator > &OtherSet)
Definition Set.h:549
FORCEINLINE int32 Num() const
Definition Set.h:421
TSet & operator=(const TSet< ElementType, KeyFuncs, OtherAllocator > &Other)
Definition Set.h:321
TSet & operator=(TSet &&Other)
Definition Set.h:284
bool VerifyHashElementsKey(KeyInitType Key)
Definition Set.h:725
KeyFuncs::KeyInitType KeyInitType
Definition Set.h:198
static FORCEINLINE TEnableIf< TContainerTraits< SetType >::MoveWillEmptyContainer >::Type MoveOrCopy(SetType &ToSet, SetType &FromSet)
Definition Set.h:252
void Rehash() const
Definition Set.h:953
FORCEINLINE void Shrink()
Definition Set.h:370
TSet & operator=(TSet< ElementType, KeyFuncs, OtherAllocator > &&Other)
Definition Set.h:312
FORCEINLINE const ElementType & operator[](FSetElementId Id) const
Definition Set.h:446
TSet(TSet &&Other)
Definition Set.h:277
TSet(TSet< ElementType, KeyFuncs, OtherAllocator > &&Other)
Definition Set.h:296
FORCEINLINE TIterator CreateIterator()
Definition Set.h:1176
friend bool LegacyCompareNotEqual(const TSet &A, const TSet &B)
Definition Set.h:751
TSparseArray< SetElementType, typename Allocator::SparseArrayAllocator > ElementArrayType
Definition Set.h:879
FORCEINLINE void Compact()
Definition Set.h:377
FORCEINLINE FSetElementId Add(InElementType &&InElement, bool *bIsAlreadyInSetPtr=NULL)
Definition Set.h:459
FORCEINLINE uint32 GetAllocatedSize(void) const
Definition Set.h:415
FORCEINLINE void CheckAddress(const ElementType *Addr) const
Definition Set.h:856
FORCEINLINE void HashElement(FSetElementId ElementId, const SetElementType &Element) const
Definition Set.h:915
FORCEINLINE SetElementType & GetInternalElement(FSetElementId Id)
Definition Set.h:900
FORCEINLINE friend TRangedForIterator begin(TSet &Set)
Definition Set.h:1192
FORCEINLINE TSet(const TSet &Copy)
Definition Set.h:212
InElementType ElementType
Definition Set.h:204
FORCEINLINE bool IsValidId(FSetElementId Id) const
Definition Set.h:431
FORCEINLINE TSet(TArray< ElementType > &&InArray)
Definition Set.h:224
void Append(const TArray< ElementType, ArrayAllocator > &InElements)
Definition Set.h:524
TSet Intersect(const TSet &OtherSet) const
Definition Set.h:757
FORCEINLINE void Relax()
Definition Set.h:406
FSetElementId FindId(KeyInitType Key) const
Definition Set.h:610
FORCEINLINE friend TRangedForConstIterator begin(const TSet &Set)
Definition Set.h:1193
TSet & operator=(const TSet &Copy)
Definition Set.h:237
int32 HashSize
Definition Set.h:885
FSetElementId Emplace(ArgsType &&Args, bool *bIsAlreadyInSetPtr=NULL)
Definition Set.h:472
FORCEINLINE ElementType & operator[](FSetElementId Id)
Definition Set.h:440
void Append(TSet< ElementType, KeyFuncs, OtherAllocator > &&OtherSet)
Definition Set.h:559
bool ConditionalRehash(int32 NumHashedElements, bool bAllowShrinking=false) const
Definition Set.h:931
FORCEINLINE const SetElementType & GetInternalElement(FSetElementId Id) const
Definition Set.h:896
TSet Difference(const TSet &OtherSet) const
Definition Set.h:794
KeyFuncs::ElementInitType ElementInitType
Definition Set.h:199
TSet(const TSet< ElementType, KeyFuncs, OtherAllocator > &Other)
Definition Set.h:304
FORCEINLINE FSetElementId & GetTypedHash(int32 HashIndex) const
Definition Set.h:887
HashType Hash
Definition Set.h:884
FORCEINLINE void CompactStable()
Definition Set.h:386
Allocator::HashAllocator::template ForElementType< FSetElementId > HashType
Definition Set.h:880
void Append(TArray< ElementType, ArrayAllocator > &&InElements)
Definition Set.h:534
static FORCEINLINE FSetElementId IndexToId(int32 Index)
Definition Set.h:909
void Sort(const PREDICATE_CLASS &Predicate)
Definition Set.h:716
friend bool LegacyCompareEqual(const TSet &A, const TSet &B)
Definition Set.h:747
FORCEINLINE const ElementType * Find(KeyInitType Key) const
Definition Set.h:651
FORCEINLINE void Reserve(int32 Number)
Definition Set.h:395
TSet Union(const TSet &OtherSet) const
Definition Set.h:777
FORCEINLINE ~TSet()
Definition Set.h:231
void Remove(FSetElementId ElementId)
Definition Set.h:582
static FORCEINLINE TEnableIf<!TContainerTraits< SetType >::MoveWillEmptyContainer >::Type MoveOrCopy(SetType &ToSet, SetType &FromSet)
Definition Set.h:263
TSetElement< InElementType > SetElementType
Definition Set.h:201
FORCEINLINE friend TRangedForIterator end(TSet &Set)
Definition Set.h:1194
void Reset()
Definition Set.h:357
TArray< ElementType > Array() const
Definition Set.h:839
ElementArrayType Elements
Definition Set.h:882
FORCEINLINE TSet(const TArray< ElementType > &InArray)
Definition Set.h:218
FORCEINLINE TConstIterator CreateConstIterator() const
Definition Set.h:1182
bool Includes(const TSet< ElementType, KeyFuncs, Allocator > &OtherSet) const
Definition Set.h:816
void Empty(int32 ExpectedNumElements=0)
Definition Set.h:340
FORCEINLINE bool Contains(KeyInitType Key) const
Definition Set.h:707
int32 Remove(KeyInitType Key)
Definition Set.h:669
FORCEINLINE void UpdateWeakReferenceInternal(TSharedRef< SharedRefType, Mode > const *InSharedRef, OtherType *InObject) const
TSharedRef< ObjectType, Mode > AsShared()
FORCEINLINE TSharedFromThis & operator=(TSharedFromThis const &)
static FORCEINLINE TSharedRef< OtherType const, Mode > SharedThis(const OtherType *ThisPtr)
static FORCEINLINE TSharedRef< OtherType, Mode > SharedThis(OtherType *ThisPtr)
TWeakPtr< ObjectType, Mode > WeakThis
TSharedFromThis(TSharedFromThis const &)
FORCEINLINE void UpdateWeakReferenceInternal(TSharedPtr< SharedPtrType, Mode > const *InSharedPtr, OtherType *InObject) const
TSharedRef< ObjectType const, Mode > AsShared() const
FORCEINLINE bool DoesSharedInstanceExist() const
FORCEINLINE const int32 GetSharedReferenceCount() const
FORCEINLINE ObjectType * operator->() const
FORCEINLINE TSharedPtr(OtherType *InObject, DeleterType &&InDeleter)
SharedPointerInternals::FSharedReferencer< Mode > SharedReferenceCount
FORCEINLINE FMakeReferenceTo< ObjectType >::Type operator*() const
FORCEINLINE TSharedPtr(OtherType *InObject)
FORCEINLINE TSharedPtr(SharedPointerInternals::FNullTag *=nullptr)
FORCEINLINE TSharedPtr(TSharedPtr< OtherType, Mode > const &InSharedPtr)
FORCEINLINE TSharedPtr(TSharedPtr< OtherType, Mode > const &InSharedPtr, SharedPointerInternals::FStaticCastTag)
FORCEINLINE TSharedPtr & operator=(SharedPointerInternals::FNullTag *)
FORCEINLINE const bool IsValid() const
FORCEINLINE TSharedPtr(TSharedPtr< OtherType, Mode > &&OtherSharedPtr, ObjectType *InObject)
FORCEINLINE TSharedPtr(TSharedPtr< OtherType, Mode > const &OtherSharedPtr, ObjectType *InObject)
friend uint32 GetTypeHash(const TSharedPtr< ObjectType, Mode > &InSharedPtr)
FORCEINLINE const bool IsUnique() const
FORCEINLINE TSharedPtr(TSharedPtr< OtherType, Mode > const &InSharedPtr, SharedPointerInternals::FConstCastTag)
FORCEINLINE TSharedPtr(TSharedRef< OtherType, Mode > const &InSharedRef)
FORCEINLINE void Reset()
FORCEINLINE TSharedPtr & operator=(SharedPointerInternals::FRawPtrProxy< OtherType > const &InRawPtrProxy)
FORCEINLINE TSharedPtr & operator=(TSharedPtr &&InSharedPtr)
FORCEINLINE TSharedPtr(TSharedPtr &&InSharedPtr)
FORCEINLINE TSharedRef< ObjectType, Mode > ToSharedRef() const
FORCEINLINE TSharedPtr(TSharedRef< OtherType, Mode > const &OtherSharedRef, ObjectType *InObject)
FORCEINLINE TSharedPtr(SharedPointerInternals::FRawPtrProxy< OtherType > const &InRawPtrProxy)
FORCEINLINE TSharedPtr(TSharedPtr const &InSharedPtr)
ObjectType * Object
FORCEINLINE ObjectType * Get() const
FORCEINLINE TSharedPtr & operator=(TSharedPtr const &InSharedPtr)
FORCEINLINE TSharedPtr(TWeakPtr< OtherType, Mode > const &InWeakPtr)
FORCEINLINE TSharedRef & operator=(TSharedRef &&InSharedRef)
FORCEINLINE TSharedRef(TSharedPtr< OtherType, Mode > &&InSharedPtr)
FORCEINLINE ObjectType & Get() const
void Init(OtherType *InObject)
FORCEINLINE ObjectType * operator->() const
FORCEINLINE const bool IsValid() const
FORCEINLINE TSharedRef(TSharedRef &&InSharedRef)
FORCEINLINE TSharedRef & operator=(TSharedRef const &InSharedRef)
FORCEINLINE TSharedRef(OtherType *InObject, DeleterType &&InDeleter)
FORCEINLINE TSharedRef(TSharedPtr< OtherType, Mode > const &InSharedPtr)
FORCEINLINE const bool IsUnique() const
FORCEINLINE TSharedRef(TSharedRef const &InSharedRef)
FORCEINLINE ObjectType & operator*() const
FORCEINLINE TSharedRef(TSharedRef< OtherType, Mode > const &InSharedRef, SharedPointerInternals::FConstCastTag)
FORCEINLINE TSharedRef(SharedPointerInternals::FRawPtrProxy< OtherType > const &InRawPtrProxy)
FORCEINLINE const int32 GetSharedReferenceCount() const
FORCEINLINE TSharedRef(OtherType *InObject)
SharedPointerInternals::FSharedReferencer< Mode > SharedReferenceCount
FORCEINLINE TSharedRef(TSharedRef< OtherType, Mode > const &InSharedRef)
FORCEINLINE TSharedRef(TSharedRef< OtherType, Mode > const &OtherSharedRef, ObjectType *InObject)
friend uint32 GetTypeHash(const TSharedRef< ObjectType, Mode > &InSharedRef)
ObjectType * Object
FORCEINLINE TSharedRef & operator=(SharedPointerInternals::FRawPtrProxy< OtherType > const &InRawPtrProxy)
FORCEINLINE TSharedRef(TSharedRef< OtherType, Mode > const &InSharedRef, SharedPointerInternals::FStaticCastTag)
FORCEINLINE TSharedRef(ObjectType *InObject, SharedPointerInternals::FReferenceControllerBase *InSharedReferenceCount)
TDereferenceWrapper< KeyType, PREDICATE_CLASS > Predicate
Definition Map.h:818
FORCEINLINE FKeyComparisonClass(const PREDICATE_CLASS &InPredicate)
Definition Map.h:822
FORCEINLINE bool operator()(const typename Super::ElementType &A, const typename Super::ElementType &B) const
Definition Map.h:826
FORCEINLINE FValueComparisonClass(const PREDICATE_CLASS &InPredicate)
Definition Map.h:840
TDereferenceWrapper< ValueType, PREDICATE_CLASS > Predicate
Definition Map.h:836
FORCEINLINE bool operator()(const typename Super::ElementType &A, const typename Super::ElementType &B) const
Definition Map.h:844
TSortableMapBase & operator=(TSortableMapBase< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &&Other)
Definition Map.h:777
TSortableMapBase & operator=(TSortableMapBase &&)=default
FORCEINLINE void ValueSort(const PREDICATE_CLASS &Predicate)
Definition Map.h:807
TSortableMapBase(TSortableMapBase &&)=default
TSortableMapBase(const TSortableMapBase &)=default
TSortableMapBase(TSortableMapBase< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &&Other)
Definition Map.h:763
TSortableMapBase()=default
TSortableMapBase & operator=(const TSortableMapBase &)=default
FORCEINLINE void KeySort(const PREDICATE_CLASS &Predicate)
Definition Map.h:797
TMapBase< KeyType, ValueType, SetAllocator, KeyFuncs > Super
Definition Map.h:741
TSortableMapBase & operator=(const TSortableMapBase< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &Other)
Definition Map.h:785
TSortableMapBase(const TSortableMapBase< KeyType, ValueType, OtherSetAllocator, KeyFuncs > &Other)
Definition Map.h:770
FElementCompareClass(const PREDICATE_CLASS &InPredicate)
const PREDICATE_CLASS & Predicate
bool operator()(const FElementOrFreeListLink &A, const FElementOrFreeListLink &B) const
FORCEINLINE ItElementType & operator*() const
FORCEINLINE friend bool operator==(const TBaseIterator &Lhs, const TBaseIterator &Rhs)
FORCEINLINE bool operator!() const
FORCEINLINE TBaseIterator & operator++()
FORCEINLINE int32 GetIndex() const
TChooseClass< bConst, constTSparseArray, TSparseArray >::Result ArrayType
FORCEINLINE friend bool operator!=(const TBaseIterator &Lhs, const TBaseIterator &Rhs)
FORCEINLINE const FRelativeBitReference & GetRelativeBitReference() const
TConstSetBitIterator< typename Allocator::BitArrayAllocator > BitArrayItType
FORCEINLINE ItElementType * operator->() const
FORCEINLINE operator bool() const
TBaseIterator(ArrayType &InArray, const BitArrayItType &InBitArrayIt)
TChooseClass< bConst, constElementType, ElementType >::Result ItElementType
TConstIterator(const TSparseArray &InArray, const typename TBaseIterator< true >::BitArrayItType &InBitArrayIt)
TConstIterator(const TSparseArray &InArray)
FORCEINLINE const ElementType & operator*() const
TConstSubsetIterator(const TSparseArray &InArray, const TBitArray< SubsetAllocator > &InBitArray)
FORCEINLINE const ElementType * operator->() const
FORCEINLINE operator bool() const
FORCEINLINE TConstSubsetIterator & operator++()
TConstDualSetBitIterator< typename Allocator::BitArrayAllocator, SubsetAllocator > BitArrayIt
FORCEINLINE const FRelativeBitReference & GetRelativeBitReference() const
FORCEINLINE bool operator!() const
FORCEINLINE int32 GetIndex() const
TIterator(TSparseArray &InArray, const typename TBaseIterator< false >::BitArrayItType &InBitArrayIt)
TIterator(TSparseArray &InArray)
friend FORCEINLINE bool operator!=(const TRangedForConstIterator &Lhs, const TRangedForConstIterator &Rhs)
TRangedForConstIterator(const TSparseArray &InArray, const typename TBaseIterator< true >::BitArrayItType &InBitArrayIt)
TRangedForIterator(TSparseArray &InArray, const typename TBaseIterator< false >::BitArrayItType &InBitArrayIt)
friend FORCEINLINE bool operator!=(const TRangedForIterator &Lhs, const TRangedForIterator &Rhs)
void RemoveAt(int32 Index, int32 Count=1)
TSparseArrayElementOrFreeListLink< TAlignedBytes< sizeof(ElementType), alignof(ElementType)> > FElementOrFreeListLink
FSparseArrayAllocationInfo AllocateIndex(int32 Index)
Definition SparseArray.h:75
AllocationBitArrayType AllocationFlags
TSparseArray(const TSparseArray &InCopy)
void RemoveAtUninitialized(int32 Index, int32 Count=1)
TIterator CreateIterator()
const FElementOrFreeListLink & GetData(int32 Index) const
uint32 GetAllocatedSize(void) const
TSparseArray & operator+=(const TArray< ElementType > &OtherArray)
ElementType & operator[](int32 Index)
TSparseArray & operator=(const TSparseArray &InCopy)
static FORCEINLINE TEnableIf<!TContainerTraits< SparseArrayType >::MoveWillEmptyContainer >::Type MoveOrCopy(SparseArrayType &ToArray, SparseArrayType &FromArray)
TSparseArray(TSparseArray &&InCopy)
TBitArray< typename Allocator::BitArrayAllocator > AllocationBitArrayType
int32 Num() const
int32 NumFreeIndices
friend bool operator!=(const TSparseArray &A, const TSparseArray &B)
FORCEINLINE void CheckAddress(const ElementType *Addr) const
int32 Add(typename TTypeTraits< ElementType >::ConstInitType Element)
const ElementType & operator[](int32 Index) const
static FORCEINLINE TEnableIf< TContainerTraits< SparseArrayType >::MoveWillEmptyContainer >::Type MoveOrCopy(SparseArrayType &ToArray, SparseArrayType &FromArray)
FORCEINLINE friend TRangedForConstIterator end(const TSparseArray &Array)
friend bool operator==(const TSparseArray &A, const TSparseArray &B)
void Reserve(int32 ExpectedNumElements)
FElementOrFreeListLink & GetData(int32 Index)
TSparseArray & operator+=(const TSparseArray &OtherArray)
DataType Data
TArray< FElementOrFreeListLink, typename Allocator::ElementAllocator > DataType
TConstIterator CreateConstIterator() const
TSparseArray & operator=(TSparseArray &&InCopy)
FORCEINLINE friend TRangedForConstIterator begin(const TSparseArray &Array)
FORCEINLINE friend TRangedForIterator end(TSparseArray &Array)
FSparseArrayAllocationInfo InsertUninitialized(int32 Index)
int32 GetMaxIndex() const
bool IsAllocated(int32 Index) const
bool CompactStable()
void Empty(int32 ExpectedNumElements=0)
FORCEINLINE friend TRangedForIterator begin(TSparseArray &Array)
void Insert(int32 Index, typename TTypeTraits< ElementType >::ConstInitType Element)
int32 FirstFreeIndex
FSparseArrayAllocationInfo AddUninitialized()
Definition SparseArray.h:96
ObjectType * Object
friend uint32 GetTypeHash(const TWeakPtr< ObjectType, Mode > &InWeakPtr)
FORCEINLINE TSharedPtr< ObjectType, Mode > Pin() const
FORCEINLINE const bool IsValid() const
SharedPointerInternals::FWeakReferencer< Mode > WeakReferenceCount
FORCEINLINE TWeakPtr & operator=(TWeakPtr< OtherType, Mode > const &InWeakPtr)
FORCEINLINE void Reset()
FORCEINLINE TWeakPtr(TWeakPtr< OtherType, Mode > const &InWeakPtr)
FORCEINLINE TWeakPtr(TSharedRef< OtherType, Mode > const &InSharedRef)
FORCEINLINE TWeakPtr & operator=(TWeakPtr< OtherType, Mode > &&InWeakPtr)
FORCEINLINE TWeakPtr & operator=(TSharedRef< OtherType, Mode > const &InSharedRef)
FORCEINLINE TWeakPtr(TWeakPtr< OtherType, Mode > &&InWeakPtr)
FORCEINLINE TWeakPtr & operator=(TWeakPtr &&InWeakPtr)
FORCEINLINE TWeakPtr(TWeakPtr &&InWeakPtr)
FORCEINLINE TWeakPtr & operator=(TSharedPtr< OtherType, Mode > const &InSharedPtr)
FORCEINLINE TWeakPtr(TWeakPtr const &InWeakPtr)
FORCEINLINE bool HasSameObject(const void *InOtherPtr) const
FORCEINLINE TWeakPtr(SharedPointerInternals::FNullTag *=nullptr)
FORCEINLINE TWeakPtr & operator=(TWeakPtr const &InWeakPtr)
FORCEINLINE TWeakPtr & operator=(SharedPointerInternals::FNullTag *)
FORCEINLINE TWeakPtr(TSharedPtr< OtherType, Mode > const &InSharedPtr)
ArgFormatter(BasicFormatter< Char > &formatter, FormatSpec &spec, const Char *fmt)
Definition format.h:2289
uint64_t types_
Definition format.h:1567
ArgList(ULongLong types, const internal::Value *values)
Definition format.h:1591
internal::Arg::Type type(unsigned index) const
Definition format.h:1578
friend class internal::ArgMap
Definition format.h:1583
@ MAX_PACKED_ARGS
Definition format.h:1587
internal::Arg operator[](unsigned index) const
Definition format.h:1599
static internal::Arg::Type type(uint64_t types, unsigned index)
Definition format.h:1624
uint64_t types() const
Definition format.h:1596
ArgList(ULongLong types, const internal::Arg *args)
Definition format.h:1593
void report_unhandled_arg()
Definition format.h:1664
Result visit_custom(Arg::CustomValue)
Definition format.h:1744
Result visit(const Arg &arg)
Definition format.h:1756
Result visit_double(double value)
Definition format.h:1708
Result visit_uint(unsigned value)
Definition format.h:1682
Result visit_any_int(T)
Definition format.h:1703
Result visit_cstring(const char *)
Definition format.h:1724
Result visit_pointer(const void *)
Definition format.h:1739
Result visit_unhandled_arg()
Definition format.h:1666
Result visit_any_double(T)
Definition format.h:1719
Result visit_long_double(long double value)
Definition format.h:1713
Result visit_long_long(LongLong value)
Definition format.h:1677
Result visit_wstring(Arg::StringValue< wchar_t >)
Definition format.h:1734
Result visit_string(Arg::StringValue< char >)
Definition format.h:1729
Result visit_ulong_long(ULongLong value)
Definition format.h:1687
Result visit_int(int value)
Definition format.h:1672
Result visit_bool(bool value)
Definition format.h:1692
Result visit_char(int value)
Definition format.h:1697
BasicFormatter< Char, Impl > & formatter_
Definition format.h:2260
const Char * format_
Definition format.h:2261
BasicArgFormatter(BasicFormatter< Char, Impl > &formatter, Spec &spec, const Char *fmt)
Definition format.h:2272
void visit_custom(internal::Arg::CustomValue c)
Definition format.h:2278
BasicArrayWriter(Char *array, std::size_t size)
Definition format.h:3353
internal::FixedBuffer< Char > buffer_
Definition format.h:3344
BasicArrayWriter(Char(&array)[SIZE])
Definition format.h:3363
const Char * data_
Definition format.h:660
const Char * c_str() const
Definition format.h:677
BasicCStringRef(const Char *s)
Definition format.h:664
BasicFormatter(const ArgList &args, BasicWriter< Char > &w)
Definition format.h:2328
void format(BasicCStringRef< Char > format_str)
Definition format.h:4012
internal::ArgMap< Char > map_
Definition format.h:2304
internal::Arg get_arg(BasicStringRef< Char > arg_name, const char *&error)
Definition format.h:3800
const Char * format(const Char *&format_str, const internal::Arg &arg)
Definition format.h:3840
BasicWriter< Char > & writer()
Definition format.h:2332
internal::Arg parse_arg_name(const Char *&s)
Definition format.h:3825
BasicWriter< Char > & writer_
Definition format.h:2303
internal::Arg parse_arg_index(const Char *&s)
Definition format.h:3813
const Char * data_
Definition format.h:539
BasicStringRef(const Char *s)
Definition format.h:552
std::size_t size() const
Definition format.h:598
friend bool operator!=(BasicStringRef lhs, BasicStringRef rhs)
Definition format.h:612
friend bool operator<(BasicStringRef lhs, BasicStringRef rhs)
Definition format.h:615
const Char * data() const
Definition format.h:595
friend bool operator<=(BasicStringRef lhs, BasicStringRef rhs)
Definition format.h:618
friend bool operator>(BasicStringRef lhs, BasicStringRef rhs)
Definition format.h:621
std::basic_string< Char > to_string() const
Definition format.h:590
friend bool operator>=(BasicStringRef lhs, BasicStringRef rhs)
Definition format.h:624
BasicStringRef(const Char *s, std::size_t size)
Definition format.h:544
friend bool operator==(BasicStringRef lhs, BasicStringRef rhs)
Definition format.h:609
std::size_t size_
Definition format.h:540
int compare(BasicStringRef other) const
Definition format.h:601
static CharPtr fill_padding(CharPtr buffer, unsigned total_size, std::size_t content_size, wchar_t fill)
Definition format.h:2926
void write_decimal(Int value)
Definition format.h:2647
virtual ~BasicWriter()
Definition format.h:2722
void append_float_length(Char *&, T)
Definition format.h:2702
void write_int(T value, Spec spec)
Definition format.h:3006
static Char * get(Char *p)
Definition format.h:2620
Buffer< Char > & buffer_
Definition format.h:2610
friend class BasicPrintfArgFormatter
Definition format.h:2708
BasicWriter(Buffer< Char > &b)
Definition format.h:2714
CharPtr prepare_int_buffer(unsigned num_digits, const Spec &spec, const char *prefix, unsigned prefix_size)
Definition format.h:2943
Char * write_unsigned_decimal(UInt value, unsigned prefix_size=0)
Definition format.h:2638
void append_float_length(Char *&format_ptr, long double)
Definition format.h:2697
void operator<<(typename internal::WCharHelper< const wchar_t *, Char >::Unsupported)
std::size_t size() const
Definition format.h:2727
CharPtr grow_buffer(std::size_t n)
Definition format.h:2630
void write_str(const internal::Arg::StringValue< StrChar > &str, const Spec &spec)
Definition format.h:2905
const Char * data() const FMT_NOEXCEPT
Definition format.h:2733
std::basic_string< Char > str() const
Definition format.h:2751
void clear() FMT_NOEXCEPT
Definition format.h:2875
CharPtr write_str(const StrChar *s, std::size_t size, const AlignSpec &spec)
Definition format.h:2882
void write(BasicCStringRef< Char > format, ArgList args)
Definition format.h:2780
Buffer< Char > & buffer() FMT_NOEXCEPT
Definition format.h:2877
CharPtr prepare_int_buffer(unsigned num_digits, const EmptySpec &, const char *prefix, unsigned prefix_size)
Definition format.h:2659
void operator<<(typename internal::WCharHelper< wchar_t, Char >::Unsupported)
internal::CharTraits< Char >::CharPtr CharPtr
Definition format.h:2614
void write_double(T value, const Spec &spec)
Definition format.h:3099
const Char * c_str() const
Definition format.h:2739
void resize(std::size_t new_size)
Definition format.h:770
std::size_t size() const
Definition format.h:762
std::size_t size_
Definition format.h:744
void push_back(const T &value)
Definition format.h:788
void clear() FMT_NOEXCEPT
Definition format.h:786
virtual ~Buffer()
Definition format.h:759
void append(const U *begin, const U *end)
Definition format.h:804
void reserve(std::size_t capacity)
Definition format.h:781
std::size_t capacity_
Definition format.h:745
virtual void grow(std::size_t size)=0
Buffer(T *ptr=FMT_NULL, std::size_t capacity=0)
Definition format.h:747
T & operator[](std::size_t index)
Definition format.h:798
std::size_t capacity() const
Definition format.h:765
const T & operator[](std::size_t index) const
Definition format.h:799
FormatError(const FormatError &ferr)
Definition format.h:688
FMT_API ~FormatError() FMT_DTOR_NOEXCEPT FMT_OVERRIDE
FormatError(CStringRef message)
Definition format.h:686
const char * data() const
Definition format.h:3537
char * str_
Definition format.h:3486
FormatInt(unsigned long value)
Definition format.h:3525
void FormatSigned(LongLong value)
Definition format.h:3510
char * format_decimal(ULongLong value)
Definition format.h:3489
FormatInt(unsigned value)
Definition format.h:3524
std::string str() const
Definition format.h:3553
std::size_t size() const
Definition format.h:3529
FormatInt(int value)
Definition format.h:3521
FormatInt(ULongLong value)
Definition format.h:3526
char buffer_[BUFFER_SIZE]
Definition format.h:3485
const char * c_str() const
Definition format.h:3543
FormatInt(LongLong value)
Definition format.h:3523
FormatInt(long value)
Definition format.h:3522
T value() const
Definition format.h:1879
IntFormatSpec(T val, const SpecT &spec=SpecT())
Definition format.h:1876
StrFormatSpec(const Char *str, unsigned width, FillChar fill)
Definition format.h:1890
const Char * str_
Definition format.h:1886
const Char * str() const
Definition format.h:1895
int error_code() const
Definition format.h:2566
SystemError(int error_code, CStringRef message)
Definition format.h:2558
FMT_API ~SystemError() FMT_DTOR_NOEXCEPT FMT_OVERRIDE
FMT_API void init(int err_code, CStringRef format_str, ArgList args)
Definition format.cc:225
void visit_wstring(internal::Arg::StringValue< Char > value)
Definition format.h:2182
void visit_string(internal::Arg::StringValue< char > value)
Definition format.h:2176
BasicWriter< Char > & writer_
Definition format.h:2090
void visit_pointer(const void *value)
Definition format.h:2186
BasicWriter< Char > & writer()
Definition format.h:2105
void visit_cstring(const char *value)
Definition format.h:2169
void write(const char *value)
Definition format.h:2114
void write_pointer(const void *p)
Definition format.h:2095
void visit_bool(bool value)
Definition format.h:2131
ArgFormatterBase(BasicWriter< Char > &w, Spec &s)
Definition format.h:2122
MapType::value_type Pair
Definition format.h:2024
void init(const ArgList &args)
Definition format.h:2043
static Char cast(int value)
Definition format.h:916
static char convert(char value)
Definition format.h:929
static char convert(wchar_t)
static wchar_t convert(char value)
Definition format.h:949
static wchar_t convert(wchar_t value)
Definition format.h:950
bool check_no_auto_index(const char *&error)
Definition format.h:2223
FormatterBase(const ArgList &args)
Definition format.h:2204
const ArgList & args() const
Definition format.h:2202
void write(BasicWriter< Char > &w, const Char *start, const Char *end)
Definition format.h:2233
Arg next_arg(const char *&error)
Definition format.h:2210
Arg get_arg(unsigned arg_index, const char *&error)
Definition format.h:2219
FMT_API Arg do_get_arg(unsigned arg_index, const char *&error)
MakeArg(const T &value)
Definition format.h:1530
MakeValue(unsigned long value)
Definition format.h:1420
MakeValue(typename WCharHelper< wchar_t, Char >::Unsupported)
MakeValue(typename WCharHelper< WStringRef, Char >::Unsupported)
static uint64_t type(long)
Definition format.h:1416
MakeValue(typename WCharHelper< const wchar_t *, Char >::Unsupported)
MakeValue(typename WCharHelper< wchar_t *, Char >::Unsupported)
Formatter::Char Char
Definition format.h:1345
void set_string(WStringRef str)
Definition format.h:1378
static uint64_t type(unsigned long)
Definition format.h:1426
void set_string(StringRef str)
Definition format.h:1373
MakeValue(const T *value)
static void format_custom_arg(void *formatter, const void *arg, void *format_str_ptr)
Definition format.h:1385
MakeValue(long value)
Definition format.h:1408
RuntimeError(const RuntimeError &rerr)
Definition format.h:1554
FMT_API ~RuntimeError() FMT_DTOR_NOEXCEPT FMT_OVERRIDE
ThousandsSep(fmt::StringRef sep)
Definition format.h:1068
void operator()(Char *&buffer)
Definition format.h:1071
void _set_formatter(spdlog::formatter_ptr msg_formatter) override
void format(details::log_msg &msg) override
std::unique_ptr< details::async_log_helper > _async_log_helper
pattern_formatter(const pattern_formatter &)=delete
void _sink_it(details::log_msg &msg) override
std::tm get_time(details::log_msg &msg)
pattern_formatter & operator=(const pattern_formatter &)=delete
void handle_flag(char flag)
const std::string _pattern
Definition formatter.h:37
const pattern_time_type _pattern_time
Definition formatter.h:38
virtual log_err_handler error_handler() override
void flush() override
std::vector< std::unique_ptr< details::flag_formatter > > _formatters
Definition formatter.h:39
void format(details::log_msg &msg, const std::tm &tm_time) override
void format(details::log_msg &msg, const std::tm &tm_time) override
const std::chrono::seconds cache_refresh
void format(details::log_msg &msg, const std::tm &tm_time) override
z_formatter & operator=(const z_formatter &)=delete
int get_cached_offset(const log_msg &msg, const std::tm &tm_time)
void format(details::log_msg &msg, const std::tm &) override
z_formatter(const z_formatter &)=delete
void format(details::log_msg &msg, const std::tm &tm_time) override
static void sleep_or_yield(const spdlog::log_clock::time_point &now, const log_clock::time_point &last_op_time)
void log(const details::log_msg &msg)
const std::function< void()> _worker_teardown_cb
void push_msg(async_msg &&new_msg)
void handle_flush_interval(log_clock::time_point &now, log_clock::time_point &last_flush)
async_log_helper(formatter_ptr formatter, const std::vector< sink_ptr > &sinks, size_t queue_size, const log_err_handler err_handler, const async_overflow_policy overflow_policy=async_overflow_policy::block_retry, const std::function< void()> &worker_warmup_cb=nullptr, const std::chrono::milliseconds &flush_interval_ms=std::chrono::milliseconds::zero(), const std::function< void()> &worker_teardown_cb=nullptr)
const async_overflow_policy _overflow_policy
std::vector< std::shared_ptr< sinks::sink > > _sinks
const std::function< void()> _worker_warmup_cb
bool process_next_msg(log_clock::time_point &last_pop, log_clock::time_point &last_flush)
const std::chrono::milliseconds _flush_interval_ms
void set_error_handler(spdlog::log_err_handler err_handler)
void format(details::log_msg &msg, const std::tm &tm_time) override
void reopen(bool truncate)
Definition file_helper.h:64
const filename_t & filename() const
file_helper(const file_helper &)=delete
void write(const log_msg &msg)
Definition file_helper.h:86
file_helper & operator=(const file_helper &)=delete
virtual void format(details::log_msg &msg, const std::tm &tm_time)=0
void format(details::log_msg &msg, const std::tm &) override
mpmc_bounded_queue(mpmc_bounded_queue const &)=delete
void operator=(mpmc_bounded_queue const &)=delete
void set_async_mode(size_t q_size, const async_overflow_policy overflow_policy, const std::function< void()> &worker_warmup_cb, const std::chrono::milliseconds &flush_interval_ms, const std::function< void()> &worker_teardown_cb)
Definition registry.h:163
std::function< void()> _worker_warmup_cb
Definition registry.h:204
std::function< void()> _worker_teardown_cb
Definition registry.h:206
void formatter(formatter_ptr f)
Definition registry.h:132
std::shared_ptr< async_logger > create_async(const std::string &logger_name, size_t queue_size, const async_overflow_policy overflow_policy, const std::function< void()> &worker_warmup_cb, const std::chrono::milliseconds &flush_interval_ms, const std::function< void()> &worker_teardown_cb, const It &sinks_begin, const It &sinks_end)
Definition registry.h:75
void throw_if_exists(const std::string &logger_name)
Definition registry.h:191
void drop(const std::string &logger_name)
Definition registry.h:101
std::shared_ptr< logger > create(const std::string &logger_name, sink_ptr sink)
Definition registry.h:117
level::level_enum _level
Definition registry.h:199
std::chrono::milliseconds _flush_interval_ms
Definition registry.h:205
void apply_all(std::function< void(std::shared_ptr< logger >)> fun)
Definition registry.h:94
std::shared_ptr< async_logger > create_async(const std::string &logger_name, size_t queue_size, const async_overflow_policy overflow_policy, const std::function< void()> &worker_warmup_cb, const std::chrono::milliseconds &flush_interval_ms, const std::function< void()> &worker_teardown_cb, sinks_init_list sinks)
Definition registry.h:122
void register_logger(std::shared_ptr< logger > logger)
Definition registry.h:33
log_err_handler _err_handler
Definition registry.h:200
void set_error_handler(log_err_handler handler)
Definition registry.h:156
std::shared_ptr< logger > create(const std::string &logger_name, sinks_init_list sinks)
Definition registry.h:112
void set_pattern(const std::string &pattern)
Definition registry.h:140
registry_t< Mutex > & operator=(const registry_t< Mutex > &)=delete
void set_level(level::level_enum log_level)
Definition registry.h:148
std::shared_ptr< logger > get(const std::string &logger_name)
Definition registry.h:42
std::shared_ptr< logger > create(const std::string &logger_name, const It &sinks_begin, const It &sinks_end)
Definition registry.h:50
std::shared_ptr< async_logger > create_async(const std::string &logger_name, size_t queue_size, const async_overflow_policy overflow_policy, const std::function< void()> &worker_warmup_cb, const std::chrono::milliseconds &flush_interval_ms, const std::function< void()> &worker_teardown_cb, sink_ptr sink)
Definition registry.h:127
async_overflow_policy _overflow_policy
Definition registry.h:203
static registry_t< Mutex > & instance()
Definition registry.h:180
void format(details::log_msg &msg, const std::tm &) override
virtual ~formatter()
Definition formatter.h:24
virtual void format(details::log_msg &msg)=0
const std::vector< sink_ptr > & sinks() const
std::atomic< time_t > _last_err_time
Definition logger.h:105
void log(level::level_enum lvl, const T &)
void log(level::level_enum lvl, const char *fmt, const Args &... args)
Definition logger_impl.h:61
log_err_handler _err_handler
Definition logger.h:104
void critical(const T &)
void debug(const char *fmt, const Arg1 &, const Args &... args)
virtual ~logger()
void trace(const char *fmt, const Arg1 &, const Args &... args)
bool should_log(level::level_enum) const
void log(level::level_enum lvl, const char *msg)
Definition logger_impl.h:88
void flush_on(level::level_enum log_level)
virtual log_err_handler error_handler()
spdlog::level_t _flush_level
Definition logger.h:103
void set_formatter(formatter_ptr)
Definition logger_impl.h:50
void warn(const char *fmt, const Arg1 &, const Args &... args)
void info(const char *fmt, const Arg1 &, const Args &... args)
void warn(const T &)
void error(const char *fmt, const Arg1 &, const Args &... args)
const std::string _name
Definition logger.h:99
virtual void flush()
spdlog::level_t _level
Definition logger.h:102
void trace(const T &)
logger & operator=(const logger &)=delete
std::vector< sink_ptr > _sinks
Definition logger.h:100
logger(const logger &)=delete
void error(const T &)
std::atomic< size_t > _msg_counter
Definition logger.h:106
void debug(const T &)
bool _should_flush_on(const details::log_msg &)
const std::string & name() const
virtual void _sink_it(details::log_msg &)
void critical(const char *fmt, const Arg1 &, const Args &... args)
virtual void _set_formatter(formatter_ptr)
void info(const T &)
formatter_ptr _formatter
Definition logger.h:101
void _incr_msg_counter(details::log_msg &msg)
void set_level(level::level_enum)
daily_file_sink(const filename_t &base_filename, int rotation_hour, int rotation_minute)
Definition file_sinks.h:197
details::file_helper _file_helper
Definition file_sinks.h:54
void _sink_it(const details::log_msg &msg) override
void set_force_flush(bool force_flush)
Definition file_sinks.h:37
static std::shared_ptr< MyType > instance()
simple_file_sink(const filename_t &filename, bool truncate=false)
Definition file_sinks.h:32
std::chrono::system_clock::time_point _next_rotation_tp()
Definition file_sinks.h:228
std::chrono::system_clock::time_point _rotation_tp
Definition file_sinks.h:246
rotating_file_sink(const filename_t &base_filename, std::size_t max_size, std::size_t max_files)
Definition file_sinks.h:68
static filename_t calc_filename(const filename_t &filename, std::size_t index)
Definition file_sinks.h:82
virtual void _flush()=0
virtual ~base_sink()=default
base_sink & operator=(const base_sink &)=delete
void log(const details::log_msg &msg) SPDLOG_FINAL override
Definition base_sink.h:34
void flush() SPDLOG_FINAL override
Definition base_sink.h:39
virtual void _sink_it(const details::log_msg &msg)=0
base_sink(const base_sink &)=delete
void set_level(level::level_enum log_level)
Definition sink.h:41
bool should_log(level::level_enum msg_level) const
Definition sink.h:36
virtual void log(const details::log_msg &msg)=0
level_t _level
Definition sink.h:32
virtual ~sink()
Definition sink.h:23
virtual void flush()=0
std::string _msg
Definition common.h:147
const char * what() const SPDLOG_NOEXCEPT override
Definition common.h:142
#define SPDLOG_NOEXCEPT
Definition common.h:28
#define SPDLOG_FINAL
Definition common.h:36
#define SPDLOG_CONSTEXPR
Definition common.h:29
#define SPDLOG_LEVEL_NAMES
Definition common.h:86
Definition Reverse.h:20
FORCEINLINE void Sort(RangeType &Range)
Definition Sort.h:16
FORCEINLINE void Reverse(T *Array, int32 ArraySize)
Definition Reverse.h:39
FORCEINLINE int32 LowerBoundBy(RangeType &Range, const ValueType &Value, ProjectionType Projection, SortPredicateType SortPredicate)
FORCEINLINE int32 LowerBoundBy(RangeType &Range, const ValueType &Value, ProjectionType Projection)
FORCEINLINE void SortBy(RangeType &Range, ProjectionType Proj)
Definition Sort.h:40
FORCEINLINE int32 UpperBoundBy(RangeType &Range, const ValueType &Value, ProjectionType Projection)
FORCEINLINE int32 UpperBound(RangeType &Range, const ValueType &Value)
FORCEINLINE void Reverse(ContainerType &Container)
Definition Reverse.h:50
FORCEINLINE void Sort(RangeType &Range, PredicateType Pred)
Definition Sort.h:28
FORCEINLINE void IntroSort(RangeType &Range)
Definition IntroSort.h:137
FORCEINLINE int32 BinarySearchBy(RangeType &Range, const ValueType &Value, ProjectionType Projection)
FORCEINLINE void Reverse(T(&Array)[ArraySize])
Definition Reverse.h:27
FORCEINLINE void IntroSortBy(RangeType &Range, ProjectionType Projection, PredicateType Predicate)
Definition IntroSort.h:174
FORCEINLINE void IntroSort(RangeType &Range, PredicateType Predicate)
Definition IntroSort.h:149
FORCEINLINE int32 BinarySearchBy(RangeType &Range, const ValueType &Value, ProjectionType Projection, SortPredicateType SortPredicate)
FORCEINLINE int32 UpperBoundBy(RangeType &Range, const ValueType &Value, ProjectionType Projection, SortPredicateType SortPredicate)
FORCEINLINE void IntroSortBy(RangeType &Range, ProjectionType Projection)
Definition IntroSort.h:161
FORCEINLINE int32 BinarySearch(RangeType &Range, const ValueType &Value, SortPredicateType SortPredicate)
FORCEINLINE int32 BinarySearch(RangeType &Range, const ValueType &Value)
FORCEINLINE int32 UpperBound(RangeType &Range, const ValueType &Value, SortPredicateType SortPredicate)
FORCEINLINE void SortBy(RangeType &Range, ProjectionType Proj, PredicateType Pred)
Definition Sort.h:53
FORCEINLINE int32 LowerBound(RangeType &Range, const ValueType &Value, SortPredicateType SortPredicate)
FORCEINLINE int32 LowerBound(RangeType &Range, const ValueType &Value)
FORCEINLINE bool HeapIsLeaf(int32 Index, int32 Count)
Definition BinaryHeap.h:27
FORCEINLINE int32 HeapGetParentIndex(int32 Index)
Definition BinaryHeap.h:38
void IntroSortInternal(T *First, SIZE_T Num, ProjectionType Projection, PredicateType Predicate)
Definition IntroSort.h:26
FORCEINLINE int32 HeapGetLeftChildIndex(int32 Index)
Definition BinaryHeap.h:16
FORCEINLINE void Reverse(T *Array, int32 ArraySize)
Definition Reverse.h:10
FORCEINLINE int32 HeapSiftUp(RangeValueType *Heap, int32 RootIndex, int32 NodeIndex, const ProjectionType &Projection, const PredicateType &Predicate)
Definition BinaryHeap.h:88
FORCEINLINE void HeapSiftDown(RangeValueType *Heap, int32 Index, const int32 Count, const ProjectionType &Projection, const PredicateType &Predicate)
Definition BinaryHeap.h:53
FORCEINLINE void HeapifyInternal(RangeValueType *First, SIZE_T Num, ProjectionType Projection, PredicateType Predicate)
Definition BinaryHeap.h:115
FORCEINLINE SIZE_T UpperBoundInternal(RangeValueType *First, const SIZE_T Num, const PredicateValueType &Value, ProjectionType Projection, SortPredicateType SortPredicate)
FORCEINLINE SIZE_T LowerBoundInternal(RangeValueType *First, const SIZE_T Num, const PredicateValueType &Value, ProjectionType Projection, SortPredicateType SortPredicate)
void HeapSortInternal(RangeValueType *First, SIZE_T Num, ProjectionType Projection, PredicateType Predicate)
Definition BinaryHeap.h:132
IApiUtils & GetApiUtils()
Definition ApiUtils.cpp:99
@ KeepRelativeOffset
Definition Enums.h:82
@ KeepWorldPosition
Definition Enums.h:83
@ AttackMyTarget
Definition Enums.h:558
@ ProximityChat
Definition Enums.h:761
@ GlobalTribeChat
Definition Enums.h:763
@ RadioChat
Definition Enums.h:775
@ GlobalTribeChat
Definition Enums.h:776
@ AllianceChat
Definition Enums.h:777
@ ProximityChat
Definition Enums.h:774
@ GlobalChat
Definition Enums.h:773
@ CycleFollowDistance
Definition Enums.h:134
@ SetAggressionNeutral
Definition Enums.h:128
@ SetAggressionPassive
Definition Enums.h:127
@ SetAggressionPassiveFlee
Definition Enums.h:135
@ SetAggressionAggressive
Definition Enums.h:129
@ SetAggressionAttackTarget
Definition Enums.h:130
@ ActorDestroyed
Definition Enums.h:92
@ LevelTransition
Definition Enums.h:93
@ RemovedFromWorld
Definition Enums.h:95
@ EndPlayInEditor
Definition Enums.h:94
@ CONSTRUCTION_MERCANTILISM
Definition Enums.h:349
@ ARCHERY_THROWING_WEAPONS
Definition Enums.h:353
@ ARK_ABERRATION
Definition Enums.h:616
@ ARK_SCORCHEDEARTH
Definition Enums.h:613
@ ARK_UNLEARNED
Definition Enums.h:615
@ SearchingUnOfficialPCServer
Definition Enums.h:670
@ SearchingOfficialLegacy
Definition Enums.h:671
@ ResizeSouthWest
Definition Enums.h:864
@ ResizeLeftRight
Definition Enums.h:861
@ TotalCursorCount
Definition Enums.h:872
@ SlashedCircle
Definition Enums.h:870
@ TextEditBeam
Definition Enums.h:860
@ CardinalCross
Definition Enums.h:865
@ ResizeUpDown
Definition Enums.h:862
@ ResizeSouthEast
Definition Enums.h:863
@ GrabHandClosed
Definition Enums.h:869
@ HypothermalInsulation
Definition Enums.h:244
@ WeaponDamagePercent
Definition Enums.h:242
@ HyperthermalInsulation
Definition Enums.h:246
@ Profile
Definition Enums.h:3184
@ CharacterSetting
Definition Enums.h:3186
@ CaseSensitive
Definition FString.h:28
@ FromStart
Definition FString.h:41
@ PLAYERS_AND_TAMED_DINOS
Definition Enums.h:820
@ SPATIALNETWORKEDACTORS_DORMANT
Definition Enums.h:815
@ SHIP_Mini
Definition Enums.h:438
@ SHIP_MAX
Definition Enums.h:443
@ SHIP_Small
Definition Enums.h:439
@ SHIP_Medium
Definition Enums.h:440
@ SHIP_Personal
Definition Enums.h:437
@ SHIP_Large
Definition Enums.h:441
@ SHIP_Massive
Definition Enums.h:442
@ Sloop
Definition Enums.h:790
@ Galleon
Definition Enums.h:792
@ Dinghy
Definition Enums.h:789
@ Default
Definition Enums.h:786
@ Brigantine
Definition Enums.h:787
@ Schooner
Definition Enums.h:791
@ ANCHOREDSHIPS
Definition Enums.h:313
@ UNANCHOREDSHIPS
Definition Enums.h:314
@ Stationary
Definition Enums.h:4739
@ ServerTravelFailure
Definition Enums.h:303
@ ClientTravelFailure
Definition Enums.h:304
@ PendingNetGameCreateFailure
Definition Enums.h:301
@ CloudSaveFailure
Definition Enums.h:302
@ GENERAL_BUILDSTRUCTUREINRANGE
Definition Enums.h:468
@ UnEquipping
Definition Enums.h:168
@ OneHanded
Definition Enums.h:571
@ TwoHanded
Definition Enums.h:572
@ MAX
Definition Enums.h:63
@ XP_DISCOVERY
Definition Enums.h:62
@ XP_CRAFT
Definition Enums.h:59
@ XP_SPECIAL
Definition Enums.h:60
@ XP_SHIPKILL
Definition Enums.h:61
@ XP_HARVEST
Definition Enums.h:58
@ XP_KILL
Definition Enums.h:57
@ XP_GENERIC
Definition Enums.h:56
void FromString(float &OutValue, const TCHAR *Buffer)
Definition FString.h:1845
void FromString(int8 &OutValue, const TCHAR *Buffer)
Definition FString.h:1837
void FromString(uint8 &OutValue, const TCHAR *Buffer)
Definition FString.h:1841
void FromString(uint32 &OutValue, const TCHAR *Buffer)
Definition FString.h:1843
TEnableIf< TIsCharType< CharType >::Value, FString >::Type ToString(const CharType *Ptr)
Definition FString.h:1851
void FromString(int32 &OutValue, const TCHAR *Buffer)
Definition FString.h:1839
void FromString(uint64 &OutValue, const TCHAR *Buffer)
Definition FString.h:1844
FString ToSanitizedString(const T &Value)
Definition FString.h:1873
void FromString(FString &OutValue, const TCHAR *Buffer)
Definition FString.h:1847
void FromString(double &OutValue, const TCHAR *Buffer)
Definition FString.h:1846
void FromString(uint16 &OutValue, const TCHAR *Buffer)
Definition FString.h:1842
static TEnableIf< TIsArithmetic< T >::Value, bool >::Type TryParseString(T &OutValue, const TCHAR *Buffer)
Definition FString.h:1882
void FromString(int16 &OutValue, const TCHAR *Buffer)
Definition FString.h:1838
FString ToString(bool Value)
Definition FString.h:1856
FORCEINLINE FString ToString(FString &&Str)
Definition FString.h:1861
FORCEINLINE FString ToString(const FString &Str)
Definition FString.h:1866
void FromString(int64 &OutValue, const TCHAR *Buffer)
Definition FString.h:1840
TIntrusiveReferenceController< ObjectType > * NewIntrusiveReferenceController(ArgTypes &&... Args)
FORCEINLINE void EnableSharedFromThis(TSharedRef< SharedRefType, Mode > *InSharedRef, ObjectType const *InObject, TSharedFromThis< OtherType, Mode > const *InShareable)
FORCEINLINE void EnableSharedFromThis(TSharedPtr< SharedPtrType, Mode > const *InSharedPtr, ObjectType const *InObject, TSharedFromThis< OtherType, Mode > const *InShareable)
FORCEINLINE void EnableSharedFromThis(TSharedPtr< SharedPtrType, Mode > *InSharedPtr, ObjectType const *InObject, TSharedFromThis< OtherType, Mode > const *InShareable)
FReferenceControllerBase * NewCustomReferenceController(ObjectType *Object, DeleterType &&Deleter)
FORCEINLINE void EnableSharedFromThis(TSharedRef< SharedRefType, Mode > const *InSharedRef, ObjectType const *InObject, TSharedFromThis< OtherType, Mode > const *InShareable)
FORCEINLINE void EnableSharedFromThis(...)
FReferenceControllerBase * NewDefaultReferenceController(ObjectType *Object)
TAlignedBytes< 16, 16 > AlignedInlineFunctionType
Definition Function.h:91
TInlineAllocator< 2 > FunctionAllocatorType
Definition Function.h:92
FNotSpecified GetTypeHash(const T &)
FORCEINLINE auto DereferenceIfNecessary(CallableType &&Callable) -> typename TEnableIf< TPointerIsConvertibleFromTo< typename TDecay< CallableType >::Type, typename TDecay< BaseType >::Type >::Value, decltype((CallableType &&) Callable)>::Type
Definition Invoke.h:13
FORCEINLINE TSharedRef< ObjectType, Mode > MakeSharedRef(ObjectType *InObject, SharedPointerInternals::FReferenceControllerBase *InSharedReferenceCount)
bool MatchesWildcardRecursive(const TCHAR *Target, int32 TargetLength, const TCHAR *Wildcard, int32 WildcardLength)
Definition FString.h:1933
No & convert(...)
unsigned parse_nonnegative_int(const Char *&s)
Definition format.h:3758
T * make_ptr(T *ptr, std::size_t)
Definition format.h:728
bool is_name_start(Char c)
Definition format.h:3751
Yes & convert(fmt::ULongLong)
bool is_negative(T value)
Definition format.h:982
DummyInt _finite(...)
Definition format.h:421
char Yes[1]
Definition format.h:1230
fmt::StringRef thousands_sep(...)
Definition format.h:1310
DummyInt isinf(...)
Definition format.h:420
DummyInt signbit(...)
Definition format.h:418
DummyInt _ecvt_s(...)
Definition format.h:419
void require_numeric_argument(const Arg &arg, char spec)
Definition format.h:3779
MakeUnsigned< Int >::Type to_unsigned(Int value)
Definition format.h:711
uint64_t make_type()
Definition format.h:2361
void format_decimal(Char *buffer, UInt value, unsigned num_digits)
Definition format.h:1109
@ INLINE_BUFFER_SIZE
Definition format.h:718
void check_sign(const Char *&s, const Arg &arg)
Definition format.h:3788
StringRef thousands_sep(LConv *lc, LConvCheck< char *LConv::*, &LConv::thousands_sep >=0)
Definition format.h:1305
DummyInt isnan(...)
Definition format.h:422
uint64_t make_type(const T &arg)
Definition format.h:2364
T const_check(T value)
Definition format.h:428
char No[2]
Definition format.h:1231
DummyInt _isnan(...)
Definition format.h:423
void format_arg(Formatter &,...)
Definition format.h:1334
void format_decimal(Char *buffer, UInt value, unsigned num_digits, ThousandsSep thousands_sep)
Definition format.h:1084
BasicData Data
Definition format.h:1016
Definition format.h:408
ArgJoin< wchar_t, It > join(It first, It last, const BasicCStringRef< wchar_t > &sep)
Definition format.h:4051
void format_decimal(char *&buffer, T value)
Definition format.h:3560
FMT_API void print(CStringRef format_str, ArgList args)
Definition format.cc:449
FMT_API void print_colored(Color c, CStringRef format, ArgList args)
Definition format.cc:453
ArgJoin< char, It > join(It first, It last, const BasicCStringRef< char > &sep)
Definition format.h:4046
@ HASH_FLAG
Definition format.h:1799
@ PLUS_FLAG
Definition format.h:1799
@ SIGN_FLAG
Definition format.h:1799
@ CHAR_FLAG
Definition format.h:1800
@ MINUS_FLAG
Definition format.h:1799
__pad6__
Definition format.cc:296
IntFormatSpec< int, TypeSpec< 'o'> > oct(int value)
BasicWriter< char > Writer
Definition format.h:496
StrFormatSpec< wchar_t > pad(const wchar_t *str, unsigned width, char fill=' ')
Definition format.h:2012
BasicArrayWriter< wchar_t > WArrayWriter
Definition format.h:3368
std::string format(CStringRef format_str, ArgList args)
Definition format.h:3443
BasicArrayWriter< char > ArrayWriter
Definition format.h:3367
IntFormatSpec< int, TypeSpec< 'b'> > bin(int value)
BasicMemoryWriter< wchar_t > WMemoryWriter
Definition format.h:3319
IntFormatSpec< int, TypeSpec< 'x'> > hex(int value)
BasicStringRef< wchar_t > WStringRef
Definition format.h:630
BasicMemoryWriter< char > MemoryWriter
Definition format.h:3318
void arg(WStringRef, const internal::NamedArg< Char > &) FMT_DELETED_OR_UNDEFINED
FMT_API void report_system_error(int error_code, StringRef message) FMT_NOEXCEPT
Definition format.cc:429
void format_arg(fmt::BasicFormatter< Char, ArgFormatter > &f, const Char *&format_str, const ArgJoin< Char, It > &e)
Definition format.h:4070
__pad1__
Definition format.cc:236
std::wstring format(WCStringRef format_str, ArgList args)
Definition format.h:3449
__pad2__
Definition format.cc:250
Alignment
Definition format.h:1793
@ ALIGN_LEFT
Definition format.h:1794
@ ALIGN_DEFAULT
Definition format.h:1794
@ ALIGN_NUMERIC
Definition format.h:1794
@ ALIGN_RIGHT
Definition format.h:1794
@ ALIGN_CENTER
Definition format.h:1794
Color
Definition format.h:3424
@ BLUE
Definition format.h:3424
@ BLACK
Definition format.h:3424
@ RED
Definition format.h:3424
@ GREEN
Definition format.h:3424
@ WHITE
Definition format.h:3424
@ YELLOW
Definition format.h:3424
@ CYAN
Definition format.h:3424
@ MAGENTA
Definition format.h:3424
FMT_API void print(std::FILE *f, CStringRef format_str, ArgList args)
Definition format.cc:443
internal::NamedArgWithType< char, T > arg(StringRef name, const T &arg)
Definition format.h:3593
IntFormatSpec< int, AlignTypeSpec< TYPE_CODE >, Char > pad(int value, unsigned width, Char fill=' ')
FMT_API void format_system_error(fmt::Writer &out, int error_code, fmt::StringRef message) FMT_NOEXCEPT
Definition format.cc:388
void arg(StringRef, const internal::NamedArg< Char > &) FMT_DELETED_OR_UNDEFINED
internal::NamedArgWithType< wchar_t, T > arg(WStringRef name, const T &arg)
Definition format.h:3598
IntFormatSpec< int, TypeSpec< 'X'> > hexu(int value)
BasicStringRef< char > StringRef
Definition format.h:629
StrFormatSpec< Char > pad(const Char *str, unsigned width, Char fill=' ')
Definition format.h:2007
BasicCStringRef< wchar_t > WCStringRef
Definition format.h:681
FMT_GCC_EXTENSION typedef long long LongLong
Definition format.h:486
BasicCStringRef< char > CStringRef
Definition format.h:680
FMT_GCC_EXTENSION typedef unsigned long long ULongLong
Definition format.h:487
BasicWriter< wchar_t > WWriter
Definition format.h:497
size_t thread_id()
Definition os.h:353
bool operator!=(const std::tm &tm1, const std::tm &tm2)
Definition os.h:129
std::string errno_to_string(char[256], char *res)
Definition os.h:382
bool in_terminal(FILE *file)
Definition os.h:468
std::string errno_to_string(char buf[256], int res)
Definition os.h:387
void prevent_child_fd(FILE *f)
Definition os.h:156
size_t filesize(FILE *f)
Definition os.h:230
int utc_minutes_offset(const std::tm &tm=details::os::localtime())
Definition os.h:267
std::tm gmtime(const std::time_t &time_tt)
Definition os.h:100
bool is_color_terminal()
Definition os.h:439
std::tm localtime()
Definition os.h:93
static SPDLOG_CONSTEXPR int eol_size
Definition os.h:144
std::tm localtime(const std::time_t &time_tt)
Definition os.h:80
std::tm gmtime()
Definition os.h:113
spdlog::log_clock::time_point now()
Definition os.h:64
std::string errno_str(int err_num)
Definition os.h:400
size_t _thread_id()
Definition os.h:330
static SPDLOG_CONSTEXPR const char * eol
Definition os.h:143
bool operator==(const std::tm &tm1, const std::tm &tm2)
Definition os.h:118
registry_t< std::mutex > registry
Definition registry.h:211
static fmt::MemoryWriter & pad_n_join(fmt::MemoryWriter &w, int v1, int v2, int v3, char sep)
static const char * ampm(const tm &t)
static int to12h(const tm &t)
static fmt::MemoryWriter & pad_n_join(fmt::MemoryWriter &w, int v1, int v2, char sep)
const char * to_short_str(spdlog::level::level_enum l)
Definition common.h:97
const char * to_str(spdlog::level::level_enum l)
Definition common.h:92
static const char * short_level_names[]
Definition common.h:90
stderr_sink< details::null_mutex > stderr_sink_st
rotating_file_sink< std::mutex > rotating_file_sink_mt
Definition file_sinks.h:152
daily_file_sink< std::mutex > daily_file_sink_mt
Definition file_sinks.h:250
stderr_sink< std::mutex > stderr_sink_mt
wincolor_stderr_sink< std::mutex > wincolor_stderr_sink_mt
simple_file_sink< std::mutex > simple_file_sink_mt
Definition file_sinks.h:58
simple_file_sink< details::null_mutex > simple_file_sink_st
Definition file_sinks.h:59
wincolor_stdout_sink< details::null_mutex > wincolor_stdout_sink_st
stdout_sink< std::mutex > stdout_sink_mt
rotating_file_sink< details::null_mutex > rotating_file_sink_st
Definition file_sinks.h:153
wincolor_stderr_sink< details::null_mutex > wincolor_stderr_sink_st
stdout_sink< details::null_mutex > stdout_sink_st
daily_file_sink< details::null_mutex > daily_file_sink_st
Definition file_sinks.h:251
wincolor_stdout_sink< std::mutex > wincolor_stdout_sink_mt
void set_formatter(formatter_ptr f)
std::shared_ptr< logger > stdout_logger_st(const std::string &logger_name)
Definition spdlog_impl.h:92
std::shared_ptr< logger > create_async(const std::string &logger_name, const sink_ptr &sink, size_t queue_size, const async_overflow_policy overflow_policy=async_overflow_policy::block_retry, const std::function< void()> &worker_warmup_cb=nullptr, const std::chrono::milliseconds &flush_interval_ms=std::chrono::milliseconds::zero(), const std::function< void()> &worker_teardown_cb=nullptr)
void register_logger(std::shared_ptr< logger > logger)
Definition spdlog_impl.h:35
std::shared_ptr< logger > rotating_logger_st(const std::string &logger_name, const filename_t &filename, size_t max_file_size, size_t max_files)
Definition spdlog_impl.h:67
std::shared_ptr< logger > rotating_logger_mt(const std::string &logger_name, const filename_t &filename, size_t max_file_size, size_t max_files)
Definition spdlog_impl.h:62
void set_error_handler(log_err_handler)
async_overflow_policy
Definition common.h:108
std::shared_ptr< logger > create_async(const std::string &logger_name, sinks_init_list sinks, size_t queue_size, const async_overflow_policy overflow_policy=async_overflow_policy::block_retry, const std::function< void()> &worker_warmup_cb=nullptr, const std::chrono::milliseconds &flush_interval_ms=std::chrono::milliseconds::zero(), const std::function< void()> &worker_teardown_cb=nullptr)
std::shared_ptr< logger > stdout_color_mt(const std::string &logger_name)
std::shared_ptr< logger > get(const std::string &name)
Definition spdlog_impl.h:40
std::shared_ptr< logger > create(const std::string &logger_name, sinks_init_list sinks)
std::shared_ptr< logger > create_async(const std::string &logger_name, const It &sinks_begin, const It &sinks_end, size_t queue_size, const async_overflow_policy overflow_policy=async_overflow_policy::block_retry, const std::function< void()> &worker_warmup_cb=nullptr, const std::chrono::milliseconds &flush_interval_ms=std::chrono::milliseconds::zero(), const std::function< void()> &worker_teardown_cb=nullptr)
void apply_all(std::function< void(std::shared_ptr< logger >)> fun)
std::shared_ptr< logger > create(const std::string &logger_name, const It &sinks_begin, const It &sinks_end)
std::shared_ptr< logger > daily_logger_mt(const std::string &logger_name, const filename_t &filename, int hour=0, int minute=0)
Definition spdlog_impl.h:73
std::shared_ptr< logger > stdout_logger_mt(const std::string &logger_name)
Definition spdlog_impl.h:87
std::shared_ptr< logger > stdout_color_st(const std::string &logger_name)
std::shared_ptr< logger > daily_logger_st(const std::string &logger_name, const filename_t &filename, int hour=0, int minute=0)
Definition spdlog_impl.h:78
std::shared_ptr< logger > stderr_color_st(const std::string &logger_name)
std::shared_ptr< logger > basic_logger_mt(const std::string &logger_name, const filename_t &filename, bool truncate=false)
Definition spdlog_impl.h:51
void set_level(level::level_enum log_level)
void set_async_mode(size_t queue_size, const async_overflow_policy overflow_policy=async_overflow_policy::block_retry, const std::function< void()> &worker_warmup_cb=nullptr, const std::chrono::milliseconds &flush_interval_ms=std::chrono::milliseconds::zero(), const std::function< void()> &worker_teardown_cb=nullptr)
std::shared_ptr< logger > stderr_logger_mt(const std::string &logger_name)
Definition spdlog_impl.h:97
std::shared_ptr< spdlog::logger > create(const std::string &logger_name, Args...)
void drop_all()
std::shared_ptr< logger > create(const std::string &logger_name, const sink_ptr &sink)
std::shared_ptr< logger > stderr_logger_st(const std::string &logger_name)
pattern_time_type
Definition common.h:118
void set_sync_mode()
void set_pattern(const std::string &format_string)
std::shared_ptr< logger > stderr_color_mt(const std::string &logger_name)
void drop(const std::string &name)
Definition spdlog_impl.h:45
std::shared_ptr< logger > basic_logger_st(const std::string &logger_name, const filename_t &filename, bool truncate=false)
Definition spdlog_impl.h:56
Definition json.hpp:4518
#define SPDLOG_EOL
Definition os.h:139
#define SPDLOG_FILENAME_T(s)
Definition os.h:375
#define __has_feature(x)
Definition os.h:53
FVector & DefaultActorLocationField()
Definition Actor.h:920
int & TargetingTeamField()
Definition Actor.h:902
USceneComponent * RootComponentField()
Definition Actor.h:911
APlayerState * PlayerStateField()
Definition Actor.h:2062
UCheatManager * CheatManagerField()
Definition Actor.h:2133
FString * GetPlayerNetworkAddress(FString *result)
Definition Actor.h:2292
FUniqueNetIdRepl & UniqueIdField()
Definition Actor.h:1782
FString & PlayerNameField()
Definition Actor.h:1776
bool TeleportTo(FVector *DestLocation, FRotator *DestRotation, bool bIsATest, bool bNoCheck)
Definition Actor.h:4554
UPrimalInventoryComponent * MyInventoryComponentField()
Definition Actor.h:3798
bool IsDead()
Definition Actor.h:4360
void DoNeuter_Implementation()
Definition Actor.h:7051
static UClass * GetPrivateStaticClass()
Definition Actor.h:6963
void TameDino(AShooterPlayerController *ForPC, bool bIgnoreMaxTameLimit, int OverrideTamingTeamID)
Definition Actor.h:7328
int & TamingTeamIDField()
Definition Actor.h:6194
FString & TamerStringField()
Definition Actor.h:6057
int & AbsoluteBaseLevelField()
Definition Actor.h:6324
UPrimalPlayerData * GetPlayerData()
Definition Actor.h:5166
APrimalDinoCharacter * GetRidingDino()
Definition Actor.h:5159
unsigned __int64 GetSteamIDForPlayerID(int playerDataID)
Definition GameMode.h:1620
void AddPlayerID(int playerDataID, unsigned __int64 netUniqueID)
Definition GameMode.h:1534
__int64 & LinkedPlayerIDField()
Definition Actor.h:2504
void SetPlayerPos(float X, float Y, float Z)
Definition Actor.h:3202
AActor * SpawnActor(FString *blueprintPath, float spawnDistance, float spawnYOffset, float ZOffset, bool bDoDeferBeginPlay)
Definition Actor.h:3222
AShooterCharacter * GetPlayerCharacter()
Definition Actor.h:2916
FString * GetPlayerName(FString *result)
Definition Actor.h:1902
void SetTribeTamingDinoSettings(APrimalDinoCharacter *aDinoChar)
Definition Actor.h:1986
TCallTraits< ElementType >::ParamType ElementInitType
Definition Set.h:28
@ bAllowDuplicateKeys
Definition Set.h:30
InKeyType KeyType
Definition Set.h:26
TCallTraits< InKeyType >::ParamType KeyInitType
Definition Set.h:27
DWORD64 offset
Definition Base.h:674
DWORD bit_position
Definition Base.h:675
ULONGLONG length
Definition Base.h:677
ULONGLONG num_bits
Definition Base.h:676
static FORCEINLINE bool Matches(KeyInitType A, KeyInitType B)
Definition Set.h:53
static FORCEINLINE KeyInitType GetSetKey(ElementInitType Element)
Definition Set.h:45
TCallTraits< ElementType >::ParamType KeyInitType
Definition Set.h:39
static FORCEINLINE uint32 GetKeyHash(KeyInitType Key)
Definition Set.h:59
TCallTraits< ElementType >::ParamType ElementInitType
Definition Set.h:40
FName PackageName
Definition UE.h:710
bool IsUAsset()
Definition UE.h:720
UObject * GetAsset()
Definition UE.h:722
char unk[80]
Definition UE.h:715
FName AssetName
Definition UE.h:713
FName GroupNames
Definition UE.h:712
FName PackagePath
Definition UE.h:711
FName ObjectPath
Definition UE.h:709
TArray< int > ChunkIDs
Definition UE.h:716
void PrintAssetData()
Definition UE.h:721
FName AssetClass
Definition UE.h:714
void PrioritizeAssetInstall(FAssetData *AssetData)
Definition UE.h:774
EAssetAvailability::Type GetAssetAvailability(FAssetData *AssetData)
Definition UE.h:771
bool GetDependencies(FName PackageName, TArray< FName > *OutDependencies)
Definition UE.h:766
bool IsLoadingAssets()
Definition UE.h:782
float GetAssetAvailabilityProgress(FAssetData *AssetData, EAssetAvailabilityProgressReportingType::Type ReportType)
Definition UE.h:772
bool GetAssetsByPackageName(FName PackageName, TArray< FAssetData > *OutAssetData)
Definition UE.h:759
void AssetRenamed(UObject *RenamedAsset, FString *OldObjectPath)
Definition UE.h:781
void GetSubPaths(FString *InBasePath, TArray< FString > *OutPathList, bool bInRecurse)
Definition UE.h:770
void AddAssetData(FAssetData *AssetData)
Definition UE.h:790
void PrioritizeSearchPath(FString *PathToPrioritize)
Definition UE.h:778
bool GetAssetsByClass(FName ClassName, TArray< FAssetData > *OutAssetData, bool bSearchSubClasses)
Definition UE.h:761
bool GetAllAssets(TArray< FAssetData > *OutAssetData)
Definition UE.h:765
void SearchAllAssets(bool bSynchronousSearch)
Definition UE.h:758
void ScanPathsSynchronous_Internal(TArray< FString > *InPaths, bool bForceRescan, bool bUseCache)
Definition UE.h:785
void OnContentPathMounted(FString *InAssetPath, FString *FileSystemPath)
Definition UE.h:792
bool RemoveAssetData(FAssetData *AssetData)
Definition UE.h:791
FAssetData * GetAssetByObjectPath(FAssetData *result, FName ObjectPath)
Definition UE.h:764
void AssetDeleted(UObject *DeletedAsset)
Definition UE.h:780
void PathDataGathered(const long double TickStartTime, TArray< FString > *PathResults)
Definition UE.h:786
bool RemoveAssetPath(FString *PathToRemove, bool bEvenIfAssetsStillExist)
Definition UE.h:788
void GetAllCachedPaths(TArray< FString > *OutPathList)
Definition UE.h:769
FString * ExportTextPathToObjectName(FString *result, FString *InExportTextPath)
Definition UE.h:789
bool GetAncestorClassNames(FName ClassName, TArray< FName > *OutAncestorClassNames)
Definition UE.h:768
bool GetReferencers(FName PackageName, TArray< FName > *OutReferencers)
Definition UE.h:767
bool GetAssetsByPath(FName PackagePath, TArray< FAssetData > *OutAssetData, bool bRecursive)
Definition UE.h:760
void ScanPathsSynchronous(TArray< FString > *InPaths, bool bForceRescan)
Definition UE.h:777
void AssetCreated(UObject *NewAsset)
Definition UE.h:779
void OnContentPathDismounted(FString *InAssetPath, FString *FileSystemPath)
Definition UE.h:793
bool AddPath(FString *PathToAdd)
Definition UE.h:775
static bool IsUsingWorldAssets()
Definition UE.h:784
bool RemoveDependsNode(FName PackageName)
Definition UE.h:787
bool GetAssetAvailabilityProgressTypeSupported(EAssetAvailabilityProgressReportingType::Type ReportType)
Definition UE.h:773
void CollectCodeGeneratorClasses()
Definition UE.h:757
void Tick(float DeltaTime)
Definition UE.h:783
bool RemovePath(FString *PathToRemove)
Definition UE.h:776
FAssetRegistry * Get()
Definition UE.h:735
static FORCEINLINE uint32 GetAndClearNextBit(uint32 &Mask)
Definition BitArray.h:18
Definition Base.h:181
Definition UE.h:88
Definition Actor.h:10035
ECanvasAllowModes
Definition Base.h:316
@ Allow_DeleteOnRender
Definition Base.h:318
@ Allow_Flush
Definition Base.h:317
EElementType
Definition Base.h:309
@ ET_MAX
Definition Base.h:312
@ ET_Line
Definition Base.h:310
@ ET_Triangle
Definition Base.h:311
bool bReturnFaceIndex
Definition UE.h:872
bool bTraceAsyncScene
Definition UE.h:869
TArray< unsigned int > IgnoreActors
Definition UE.h:874
bool bReturnPhysicalMaterial
Definition UE.h:873
bool bFindInitialOverlaps
Definition UE.h:871
FCollisionResponseContainer CollisionResponse
Definition UE.h:884
FORCEINLINE bool operator!=(const FColor &C) const
Definition Color.h:424
FORCEINLINE bool operator==(const FColor &C) const
Definition Color.h:419
static FColor MakeFromColorTemperature(float Temp)
FORCEINLINE FLinearColor ReinterpretAsLinear() const
Definition Color.h:479
FLinearColor FromRGBE() const
FORCEINLINE void operator+=(const FColor &C)
Definition Color.h:429
FORCEINLINE FColor(uint8 InR, uint8 InG, uint8 InB, uint8 InA=255)
Definition Color.h:403
FORCEINLINE uint32 ToPackedRGBA() const
Definition Color.h:503
const uint32 & DWColor(void) const
Definition Color.h:394
FORCEINLINE uint32 ToPackedABGR() const
Definition Color.h:495
FORCEINLINE FColor()
Definition Color.h:397
static FColor FromHex(const FString &HexString)
FORCEINLINE FColor(uint32 InColor)
Definition Color.h:413
FORCEINLINE uint32 ToPackedBGRA() const
Definition Color.h:511
static FColor MakeRedToGreenColorFromScalar(float Scalar)
FORCEINLINE FColor(EForceInit)
Definition Color.h:398
uint32 & DWColor(void)
Definition Color.h:393
FColor WithAlpha(uint8 Alpha) const
Definition Color.h:469
FORCEINLINE uint32 ToPackedARGB() const
Definition Color.h:487
FColor(const FLinearColor &LinearColor)
static FColor MakeRandomColor()
Definition Crc.h:11
static uint32 MemCrc32(const void *Data, int32 Lenght)
Definition Crc.h:12
Definition Color.h:577
uint32 Indices
Definition Color.h:585
uint32 Colors
Definition Color.h:582
FDXTColor16 Color[2]
Definition Color.h:581
Definition Color.h:593
uint8 Alpha[8]
Definition Color.h:595
FDXT1 DXT1
Definition Color.h:597
uint16 Value
Definition Color.h:568
FDXTColor565 Color565
Definition Color.h:566
uint16 B
Definition Color.h:548
uint16 G
Definition Color.h:551
uint16 R
Definition Color.h:554
Definition Other.h:244
Definition Actor.h:349
static FORCEINLINE bool CanUseCompareExchange128()
static bool IsAligned(const volatile void *Ptr, const uint32 Alignment=sizeof(void *))
static FORCEINLINE double CeilToDouble(double F)
static FORCEINLINE float CeilToFloat(float F)
static FORCEINLINE float Fractional(float Value)
static FORCEINLINE float RoundToFloat(float F)
static CONSTEXPR FORCEINLINE double FloatSelect(double Comparand, double ValueGEZero, double ValueLTZero)
static FORCEINLINE float InvSqrtEst(float F)
static FORCEINLINE float Acos(float Value)
static FORCEINLINE uint32 ReverseMortonCode3(uint32 x)
static FORCEINLINE uint32 ReverseMortonCode2(uint32 x)
static FORCEINLINE int32 CeilToInt(float F)
static FORCEINLINE uint32 CountTrailingZeros(uint32 Value)
static FORCEINLINE T Max(const TArray< T > &Values, int32 *MaxIndex=NULL)
static FORCEINLINE T Min(const TArray< T > &Values, int32 *MinIndex=NULL)
static FORCEINLINE float InvSqrt(float F)
static FORCEINLINE float Modf(const float InValue, float *OutIntPart)
static CONSTEXPR FORCEINLINE T Min(const T A, const T B)
static FORCEINLINE float FRand()
static FORCEINLINE bool IsNaN(float A)
static FORCEINLINE double RoundToDouble(double F)
static FORCEINLINE float Sinh(float Value)
static CONSTEXPR FORCEINLINE float FloatSelect(float Comparand, float ValueGEZero, float ValueLTZero)
static FORCEINLINE uint32 CountLeadingZeros(uint32 Value)
static FORCEINLINE float Sqrt(float Value)
static FORCEINLINE float Exp(float Value)
static FORCEINLINE float FloorToFloat(float F)
static FORCEINLINE float LogX(float Base, float Value)
static FORCEINLINE double FloorToDouble(double F)
static FORCEINLINE float Atan(float Value)
static FORCEINLINE uint64 CeilLogTwo64(uint64 Arg)
static FORCEINLINE float Asin(float Value)
static FORCEINLINE int32 RoundToInt(float F)
static FORCEINLINE double Modf(const double InValue, double *OutIntPart)
static FORCEINLINE float Sin(float Value)
static FORCEINLINE float Frac(float Value)
static FORCEINLINE float Tan(float Value)
static FORCEINLINE uint32 RoundUpToPowerOfTwo(uint32 Arg)
static FORCEINLINE bool IsNegativeFloat(const float &A)
static CONSTEXPR FORCEINLINE T Max(const T A, const T B)
static FORCEINLINE bool IsFinite(float A)
static FORCEINLINE float Fmod(float X, float Y)
static FORCEINLINE uint32 MortonCode3(uint32 x)
static CONSTEXPR FORCEINLINE int32 TruncToInt(float F)
static FORCEINLINE float Cos(float Value)
static FORCEINLINE bool IsNegativeDouble(const double &A)
static CONSTEXPR FORCEINLINE float TruncToFloat(float F)
static FORCEINLINE uint64 CountLeadingZeros64(uint64 Value)
static FORCEINLINE int32 Rand()
static FORCEINLINE uint64 FloorLog2_64(uint64 Value)
static FORCEINLINE float Log2(float Value)
static FORCEINLINE uint32 CeilLogTwo(uint32 Arg)
static CONSTEXPR FORCEINLINE T Abs(const T A)
static CONSTEXPR FORCEINLINE T Sign(const T A)
static FORCEINLINE uint32 MortonCode2(uint32 x)
static FORCEINLINE float Pow(float A, float B)
static FORCEINLINE int32 CountBits(uint64 Bits)
static FORCEINLINE uint32 FloorLog2(uint32 Value)
static FORCEINLINE float Exp2(float Value)
static FORCEINLINE void RandInit(int32 Seed)
static FORCEINLINE int32 FloorToInt(float F)
static FORCEINLINE float Loge(float Value)
static bool CanConvertChar(SourceEncoding Ch)
static bool IsValidChar(Encoding Ch)
static const TCHAR * GetEncodingTypeName()
static TEnableIf< TIsFixedWidthEncoding< SourceEncoding >::Value &&TIsFixedWidthEncoding< DestEncoding >::Value, int32 >::Type ConvertedLength(const SourceEncoding *Src, int32 SrcSize)
static TEnableIf<!TAreEncodingsCompatible< SourceEncoding, DestEncoding >::Value &&TIsFixedWidthEncoding< SourceEncoding >::Value, DestEncoding * >::Type Convert(DestEncoding *Dest, int32 DestSize, const SourceEncoding *Src, int32 SrcSize, DestEncoding BogusChar=(DestEncoding)'?')
static TEnableIf< TAreEncodingsCompatible< SourceEncoding, DestEncoding >::Value, DestEncoding * >::Type Convert(DestEncoding *Dest, int32 DestSize, const SourceEncoding *Src, int32 SrcSize, DestEncoding BogusChar=(DestEncoding)'?')
static const bool IsUnicodeEncoded
static void * Memcpy(void *Dest, const void *Src, SIZE_T Count)
unsigned long long uint64
Definition BasicTypes.h:55
unsigned char uint8
Definition BasicTypes.h:52
decltype(nullptr) TYPE_OF_NULLPTR
Definition BasicTypes.h:77
signed short int int16
Definition BasicTypes.h:59
SelectIntPointerType< int32, int64, sizeof(void *)>::TIntPointe PTRINT)
Definition BasicTypes.h:72
unsigned short int uint16
Definition BasicTypes.h:53
unsigned int uint32
Definition BasicTypes.h:54
SelectIntPointerType< uint32, uint64, sizeof(void *)>::TIntPointe UPTRINT)
Definition BasicTypes.h:71
signed long long int64
Definition BasicTypes.h:61
Definition UE.h:80
uint32_t C
Definition UE.h:83
uint32_t B
Definition UE.h:82
uint32_t A
Definition UE.h:81
uint32_t D
Definition UE.h:84
Definition Actor.h:9443
void ShutdownModule()
Definition UE.h:993
float & HttpReceiveTimeoutField()
Definition UE.h:984
int & HttpMaxConnectionsPerServerField()
Definition UE.h:986
int & MaxReadBufferSizeField()
Definition UE.h:987
bool & bEnableHttpField()
Definition UE.h:988
TSharedRef< IHttpRequest, 0 > * CreateRequest(TSharedRef< IHttpRequest, 0 > *result)
Definition UE.h:995
float & HttpSendTimeoutField()
Definition UE.h:985
float & HttpConnectionTimeoutField()
Definition UE.h:983
static FHttpModule * Get()
Definition UE.h:994
void StartupModule()
Definition UE.h:992
float & HttpTimeoutField()
Definition UE.h:982
bool StartRequest()
Definition UE.h:966
void SetHeader(FString *HeaderName, FString *HeaderValue)
Definition UE.h:964
long double & StartRequestTimeField()
Definition UE.h:947
TSharedPtr< IHttpResponse, 1 > * GetResponse(TSharedPtr< IHttpResponse, 1 > *result)
Definition UE.h:971
FString * GenerateHeaderBuffer(FString *result, unsigned int ContentLength)
Definition UE.h:968
void SetURL(FString *URL)
Definition UE.h:961
EHttpRequestStatus::Type GetStatus()
Definition UE.h:970
TArray< unsigned char > & RequestPayloadField()
Definition UE.h:940
~FHttpRequestWinInet()
Definition UE.h:952
void FinishedRequest()
Definition UE.h:967
FString & RequestVerbField()
Definition UE.h:938
FString * GetContentType(FString *result)
Definition UE.h:957
void CancelRequest()
Definition UE.h:969
void SetContentAsString(FString *ContentString)
Definition UE.h:963
void * RequestHandleField()
Definition UE.h:944
void SetContent(TArray< unsigned char > *ContentPayload)
Definition UE.h:962
FString * GetURL(FString *result)
Definition UE.h:953
void * ConnectionHandleField()
Definition UE.h:943
volatile int & ElapsedTimeSinceLastServerResponseField()
Definition UE.h:945
FString * GetHeader(FString *result, FString *HeaderName)
Definition UE.h:955
void Tick(float DeltaSeconds)
Definition UE.h:972
EHttpRequestStatus::Type & CompletionStatusField()
Definition UE.h:942
int GetContentLength()
Definition UE.h:958
TArray< FString > * GetAllHeaders(TArray< FString > *result)
Definition UE.h:956
bool & bDebugVerboseField()
Definition UE.h:948
TMap< FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs< FString, FString, 0 > > & RequestHeadersField()
Definition UE.h:939
TSharedPtr< FHttpResponseWinInet, 1 > & ResponseField()
Definition UE.h:941
FString * GetURLParameter(FString *result, FString *ParameterName)
Definition UE.h:954
void SetVerb(FString *Verb)
Definition UE.h:960
int & ProgressBytesSentField()
Definition UE.h:946
FString * GetVerb(FString *result)
Definition UE.h:959
bool ProcessRequest()
Definition UE.h:965
TArray< FString > * GetAllHeaders(TArray< FString > *result)
Definition UE.h:921
TArray< unsigned char > & ResponsePayloadField()
Definition UE.h:909
volatile int & bResponseSucceededField()
Definition UE.h:911
volatile int & bIsReadyField()
Definition UE.h:910
FString * GetURLParameter(FString *result, FString *ParameterName)
Definition UE.h:919
FString * GetURL(FString *result)
Definition UE.h:917
TArray< unsigned char > * GetContent()
Definition UE.h:924
FString * GetContentType(FString *result)
Definition UE.h:922
int GetContentLength()
Definition UE.h:923
FString * GetContentAsString(FString *result)
Definition UE.h:918
int & MaxReadBufferSizeField()
Definition UE.h:912
void ProcessResponseHeaders()
Definition UE.h:927
FString * QueryHeaderString(FString *result, unsigned int HttpQueryInfoLevel, FString *HeaderName)
Definition UE.h:928
~FHttpResponseWinInet()
Definition UE.h:916
FString * GetHeader(FString *result, FString *HeaderName)
Definition UE.h:920
int & ContentLengthField()
Definition UE.h:908
int GetResponseCode()
Definition UE.h:925
FHttpRequestWinInet * RequestField()
Definition UE.h:903
int & TotalBytesReadField()
Definition UE.h:905
int & AsyncBytesReadField()
Definition UE.h:904
void ProcessResponse()
Definition UE.h:926
int QueryContentLength()
Definition UE.h:929
TMap< FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs< FString, FString, 0 > > & ResponseHeadersField()
Definition UE.h:906
int & ResponseCodeField()
Definition UE.h:907
FORCEINLINE T && operator()(T &&Val) const
FORCEINLINE FIntPoint(EForceInit)
Definition IntPoint.h:287
FORCEINLINE FIntPoint ComponentMax(const FIntPoint &Other) const
Definition IntPoint.h:409
int32 SizeSquared() const
Definition IntPoint.h:467
FIntPoint & operator/=(const FIntPoint &Other)
Definition IntPoint.h:359
FIntPoint & operator-=(const FIntPoint &Other)
Definition IntPoint.h:350
static FIntPoint DivideAndRoundUp(FIntPoint lhs, int32 Divisor)
Definition IntPoint.h:414
static FIntPoint DivideAndRoundUp(FIntPoint lhs, FIntPoint Divisor)
Definition IntPoint.h:419
int32 X
Definition IntPoint.h:17
int32 GetMin() const
Definition IntPoint.h:454
FIntPoint & operator=(const FIntPoint &Other)
Definition IntPoint.h:368
int32 Size() const
Definition IntPoint.h:460
int32 Y
Definition IntPoint.h:20
FIntPoint & operator*=(int32 Scale)
Definition IntPoint.h:323
FIntPoint & operator+=(const FIntPoint &Other)
Definition IntPoint.h:341
const int32 & operator()(int32 PointIndex) const
Definition IntPoint.h:293
static const FIntPoint NoneValue
Definition IntPoint.h:28
int32 & operator[](int32 Index)
Definition IntPoint.h:389
FIntPoint & operator/=(int32 Divisor)
Definition IntPoint.h:332
FString ToString() const
static int32 Num()
Definition IntPoint.h:305
int32 & operator()(int32 PointIndex)
Definition IntPoint.h:299
FIntPoint operator-(const FIntPoint &Other) const
Definition IntPoint.h:436
int32 GetMax() const
Definition IntPoint.h:448
bool operator!=(const FIntPoint &Other) const
Definition IntPoint.h:317
FIntPoint(int32 InX, int32 InY)
Definition IntPoint.h:281
FIntPoint operator/(const FIntPoint &Other) const
Definition IntPoint.h:442
FIntPoint operator*(int32 Scale) const
Definition IntPoint.h:377
bool operator==(const FIntPoint &Other) const
Definition IntPoint.h:311
FIntPoint operator+(const FIntPoint &Other) const
Definition IntPoint.h:430
int32 operator[](int32 Index) const
Definition IntPoint.h:396
FIntPoint operator/(int32 Divisor) const
Definition IntPoint.h:383
static FIntPoint DivideAndRoundDown(FIntPoint lhs, int32 Divisor)
Definition IntPoint.h:424
FORCEINLINE FIntPoint ComponentMin(const FIntPoint &Other) const
Definition IntPoint.h:403
static const FIntPoint ZeroValue
Definition IntPoint.h:25
FORCEINLINE bool operator==(const FIntVector4 &Other) const
Definition IntVector.h:459
FORCEINLINE FIntVector4()
Definition IntVector.h:420
FORCEINLINE const int32 & operator[](int32 ComponentIndex) const
Definition IntVector.h:448
FORCEINLINE bool operator!=(const FIntVector4 &Other) const
Definition IntVector.h:465
FORCEINLINE FIntVector4(EForceInit)
Definition IntVector.h:440
FORCEINLINE int32 & operator[](int32 ComponentIndex)
Definition IntVector.h:454
FORCEINLINE FIntVector4(int32 InValue)
Definition IntVector.h:432
FORCEINLINE FIntVector4(int32 InX, int32 InY, int32 InZ, int32 InW)
Definition IntVector.h:424
FIntVector & operator=(const FIntVector &Other)
Definition IntVector.h:346
bool operator==(const FIntVector &Other) const
Definition IntVector.h:294
static const FIntVector NoneValue
Definition IntVector.h:33
FIntVector operator/(int32 Divisor) const
Definition IntVector.h:362
int32 Z
Definition IntVector.h:25
FIntVector operator+(const FIntVector &Other) const
Definition IntVector.h:368
static FIntVector DivideAndRoundUp(FIntVector lhs, int32 Divisor)
Definition IntVector.h:379
FIntVector & operator/=(int32 Divisor)
Definition IntVector.h:316
FIntVector & operator*=(int32 Scale)
Definition IntVector.h:306
int32 Y
Definition IntVector.h:22
int32 & operator()(int32 ComponentIndex)
Definition IntVector.h:277
FIntVector(FVector InVector)
Definition Vector.h:936
static int32 Num()
Definition IntVector.h:397
const int32 & operator()(int32 ComponentIndex) const
Definition IntVector.h:271
FIntVector operator-(const FIntVector &Other) const
Definition IntVector.h:373
int32 Size() const
Definition IntVector.h:403
float GetMax() const
Definition IntVector.h:385
FIntVector & operator+=(const FIntVector &Other)
Definition IntVector.h:326
FIntVector(int32 InX, int32 InY, int32 InZ)
Definition IntVector.h:250
float GetMin() const
Definition IntVector.h:391
FIntVector(int32 InValue)
Definition IntVector.h:257
static const FIntVector ZeroValue
Definition IntVector.h:30
FIntVector & operator-=(const FIntVector &Other)
Definition IntVector.h:336
FORCEINLINE FIntVector(EForceInit)
Definition IntVector.h:264
int32 & operator[](int32 ComponentIndex)
Definition IntVector.h:289
bool IsZero() const
Definition IntVector.h:411
const int32 & operator[](int32 ComponentIndex) const
Definition IntVector.h:283
int32 X
Definition IntVector.h:19
FIntVector operator*(int32 Scale) const
Definition IntVector.h:356
bool operator!=(const FIntVector &Other) const
Definition IntVector.h:300
Definition Inventory.h:50
unsigned int ItemID2
Definition Inventory.h:8
unsigned int ItemID1
Definition Inventory.h:7
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< FItemStatGroupValue > & ItemStatGroupValuesField()
Definition Inventory.h:1301
TArray< FCraftingResourceRequirement > & CustomResourceRequirementsField()
Definition Inventory.h:1310
FVector & OriginalItemDropLocationField()
Definition Inventory.h:1316
long double & EquippedAtTimeField()
Definition Inventory.h:1337
long double & NextSpoilingTimeField()
Definition Inventory.h:1311
TSubclassOf< UPrimalItem > & ItemSkinTemplateField()
Definition Inventory.h:1305
float & CraftedSkillBonusField()
Definition Inventory.h:1333
unsigned __int16 & CurrentUpgradeLevelField()
Definition Inventory.h:1336
FString & CrafterCharacterNameField()
Definition Inventory.h:1331
FItemNetID & ItemIDField()
Definition Inventory.h:1286
unsigned int & ExpirationTimeUTCField()
Definition Inventory.h:1287
unsigned __int16 & BlueprintCraftsRemainingField()
Definition Inventory.h:1338
TArray< unsigned short > & ItemStatGroupUpgradesField()
Definition Inventory.h:1302
TArray< FDinoAncestorsEntry > & EggDinoAncestorsField()
Definition Inventory.h:1326
unsigned int & WeaponClipAmmoField()
Definition Inventory.h:1291
TArray< TSubclassOf< APrimalBuff > > & FeatClassesField()
Definition Inventory.h:1334
long double & LastSpoilingInventorySlotCheckTimeField()
Definition Inventory.h:1322
float & UseItemSlotTimeRemainingField()
Definition Inventory.h:1339
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
TArray< FDinoAncestorsEntry > & EggDinoAncestorsMaleField()
Definition Inventory.h:1327
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
FieldArray< unsigned __int16, 8 > ItemStatValuesField()
Definition Inventory.h:1299
int & SlotIndexField()
Definition Inventory.h:1290
unsigned __int16 & MaxUpgradeLevelField()
Definition Inventory.h:1335
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
long double & ClusterSpoilingTimeUTCField()
Definition Inventory.h:1325
FieldArray< char, 6 > EggColorSetIndicesField()
Definition Inventory.h:1320
int & CustomItemIDField()
Definition Inventory.h:1323
float & ItemDurabilityField()
Definition Inventory.h:1293
static UScriptStruct * StaticStruct()
Definition Inventory.h:1344
long double & LastAutoDurabilityDecreaseTimeField()
Definition Inventory.h:1315
FString & CustomItemDescriptionField()
Definition Inventory.h:1308
FieldArray< unsigned __int16, 8 > ItemStatUpgradesField()
Definition Inventory.h:1300
char & ItemProfileVersionField()
Definition Inventory.h:1330
FString & CrafterTribeNameField()
Definition Inventory.h:1332
FieldArray< __int16, 6 > PreSkinItemColorIDField()
Definition Inventory.h:1317
float & AdditionalChanceToIgnoreByQualityLevelField()
Definition Inventory.h:1359
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
float GetItemStatModifierUpgradeValueOnly(unsigned __int16 ItemStatValue, unsigned __int16 ItemUpgradeValue, float GlobalUpgradeValueScale)
Definition Inventory.h:1369
float GetItemStatModifier(unsigned __int16 ItemStatValue, unsigned __int16 ItemUpgradeValue, float GlobalUpgradeValueScale)
Definition Inventory.h:1368
TArray< float > & GiveFeatClassesWeightsField()
Definition Inventory.h:1363
float & MinimumQualityLevelField()
Definition Inventory.h:1357
float & AbsoluteMaxValueField()
Definition Inventory.h:1356
float & RatingValueMultiplierField()
Definition Inventory.h:1355
float & RandomizerRangeMultiplierField()
Definition Inventory.h:1351
float & UpgradeValueScaleField()
Definition Inventory.h:1360
float & StateModifierScaleField()
Definition Inventory.h:1353
float & ChanceToIgnoreField()
Definition Inventory.h:1358
TArray< TSubclassOf< APrimalBuff > > & GiveFeatClassesField()
Definition Inventory.h:1362
FName & StatModifierGroupNameField()
Definition Inventory.h:1361
FItemStatInfo * operator=(FItemStatInfo *__that)
Definition Inventory.h:1367
unsigned __int16 GetRandomValue(float QualityLevel, float *outRandonMultiplier, float ClampMaxRand)
Definition Inventory.h:1370
Definition Base.h:120
Definition Base.h:216
FORCEINLINE FLinearColor & operator-=(const FLinearColor &ColorB)
Definition Color.h:147
FORCEINLINE FLinearColor & operator*=(float Scalar)
Definition Color.h:184
static FLinearColor LerpUsingHSV(const FLinearColor &From, const FLinearColor &To, const float Progress)
FORCEINLINE FLinearColor(float InR, float InG, float InB, float InA=1.0f)
Definition Color.h:104
FORCEINLINE FLinearColor(EForceInit)
Definition Color.h:101
float A
Definition Color.h:38
FORCEINLINE FLinearColor & operator*=(const FLinearColor &ColorB)
Definition Color.h:165
FORCEINLINE FLinearColor operator+(const FLinearColor &ColorB) const
Definition Color.h:120
float G
Definition Color.h:36
FORCEINLINE FLinearColor operator-(const FLinearColor &ColorB) const
Definition Color.h:138
FORCEINLINE FLinearColor operator/(const FLinearColor &ColorB) const
Definition Color.h:193
float B
Definition Color.h:37
float ComputeLuminance() const
Definition Color.h:327
static FLinearColor FGetHSV(uint8 H, uint8 S, uint8 V)
FLinearColor Desaturate(float Desaturation) const
static FLinearColor MakeRandomColor()
FORCEINLINE FLinearColor GetClamped(float InMin=0.0f, float InMax=1.0f) const
Definition Color.h:232
FLinearColor(const FColor &Color)
Definition Color.h:529
FORCEINLINE const float & Component(int32 Index) const
Definition Color.h:115
bool IsAlmostBlack() const
Definition Color.h:343
FORCEINLINE float & Component(int32 Index)
Definition Color.h:110
FLinearColor LinearRGBToHSV() const
static FLinearColor MakeFromColorTemperature(float Temp)
static CONSTEXPR double sRGBToLinearTable[256]
Definition Color.h:44
FORCEINLINE bool Equals(const FLinearColor &ColorB, float Tolerance=KINDA_SMALL_NUMBER) const
Definition Color.h:255
FORCEINLINE FLinearColor()
Definition Color.h:100
FORCEINLINE bool operator==(const FLinearColor &ColorB) const
Definition Color.h:245
FORCEINLINE float GetMin() const
Definition Color.h:353
FORCEINLINE float GetLuminance() const
Definition Color.h:358
FLinearColor CopyWithNewOpacity(float NewOpacicty) const
Definition Color.h:260
FORCEINLINE float GetMax() const
Definition Color.h:337
FLinearColor HSVToLinearRGB() const
static float Pow22OneOver255Table[256]
Definition Color.h:41
FORCEINLINE FLinearColor operator*(const FLinearColor &ColorB) const
Definition Color.h:156
FORCEINLINE FLinearColor & operator/=(const FLinearColor &ColorB)
Definition Color.h:202
FORCEINLINE bool operator!=(const FLinearColor &Other) const
Definition Color.h:249
FORCEINLINE FLinearColor operator/(float Scalar) const
Definition Color.h:211
static float Dist(const FLinearColor &V1, const FLinearColor &V2)
Definition Color.h:285
FORCEINLINE FLinearColor & operator/=(float Scalar)
Definition Color.h:221
FORCEINLINE FLinearColor operator*(float Scalar) const
Definition Color.h:174
float R
Definition Color.h:35
static float EvaluateBezier(const FLinearColor *ControlPoints, int32 NumPoints, TArray< FLinearColor > &OutPoints)
FORCEINLINE FLinearColor & operator+=(const FLinearColor &ColorB)
Definition Color.h:129
static float UnwindRadians(float A)
static T InterpCircularOut(const T &A, const T &B, float Alpha)
static T InterpEaseInOut(const T &A, const T &B, float Alpha, float Exp)
static T InterpExpoInOut(const T &A, const T &B, float Alpha)
static FORCEINLINE double RoundToNegativeInfinity(double F)
static FORCEINLINE int32 RandRange(int32 Min, int32 Max)
static T BiLerp(const T &P00, const T &P10, const T &P01, const T &P11, const U &FracX, const U &FracY)
static T LerpStable(const T &A, const T &B, double Alpha)
static FORCEINLINE float RandRange(float InMin, float InMax)
static float UnwindDegrees(float A)
static FORCEINLINE float FastAsin(float Value)
static FORCEINLINE float RoundToNegativeInfinity(float F)
static float FindDeltaAngleRadians(float A1, float A2)
static U CubicCRSplineInterp(const U &P0, const U &P1, const U &P2, const U &P3, const float T0, const float T1, const float T2, const float T3, const float T)
static T InterpCircularInOut(const T &A, const T &B, float Alpha)
static float SmoothStep(float A, float B, float X)
static FORCEINLINE T Clamp(const T X, const T Min, const T Max)
static FORCEINLINE float RoundFromZero(float F)
static T CubicInterpSecondDerivative(const T &P0, const T &T0, const T &P1, const T &T1, const U &A)
static int32 LeastCommonMultiplier(int32 a, int32 b)
static FORCEINLINE T Square(const T A)
static T Lerp(const T &A, const T &B, const U &Alpha)
static FORCEINLINE T Max3(const T A, const T B, const T C)
static T InterpEaseOut(const T &A, const T &B, float Alpha, float Exp)
static FORCEINLINE T DivideAndRoundDown(T Dividend, T Divisor)
static FORCEINLINE float RoundToZero(float F)
static FORCEINLINE int32 RandHelper(int32 A)
static int32 GreatestCommonDivisor(int32 a, int32 b)
static T InterpSinOut(const T &A, const T &B, float Alpha)
static T InterpEaseIn(const T &A, const T &B, float Alpha, float Exp)
static FORCEINLINE float RoundToPositiveInfinity(float F)
static FORCEINLINE void PolarToCartesian(const float Rad, const float Ang, float &OutX, float &OutY)
static FORCEINLINE float FRandRange(float InMin, float InMax)
static float FindDeltaAngleDegrees(float A1, float A2)
static FORCEINLINE bool IsPowerOfTwo(T Value)
static FORCEINLINE auto RadiansToDegrees(T const &RadVal) -> decltype(RadVal *(180.f/PI))
static T InterpCircularIn(const T &A, const T &B, float Alpha)
static T InterpStep(const T &A, const T &B, float Alpha, int32 Steps)
static FORCEINLINE T DivideAndRoundUp(T Dividend, T Divisor)
static T InterpExpoOut(const T &A, const T &B, float Alpha)
static T CubicInterpDerivative(const T &P0, const T &T0, const T &P1, const T &T1, const U &A)
static T CubicInterp(const T &P0, const T &T0, const T &P1, const T &T1, const U &A)
static FORCEINLINE double RoundToPositiveInfinity(double F)
static FORCEINLINE void SinCos(float *ScalarSin, float *ScalarCos, float Value)
static FORCEINLINE T Min3(const T A, const T B, const T C)
static FORCEINLINE auto DegreesToRadians(T const &DegVal) -> decltype(DegVal *(PI/180.f))
static T LerpStable(const T &A, const T &B, float Alpha)
static T InterpExpoIn(const T &A, const T &B, float Alpha)
static FORCEINLINE double RoundToZero(double F)
static T InterpSinIn(const T &A, const T &B, float Alpha)
static FORCEINLINE double RoundFromZero(double F)
static T InterpSinInOut(const T &A, const T &B, float Alpha)
static FORCEINLINE bool RandBool()
static FORCEINLINE void * Memzero(void *Dest, SIZE_T Count)
static FORCEINLINE void Memzero(T &Src)
static FORCEINLINE void * SystemMalloc(SIZE_T Size)
static void Free(void *Original)
static FORCEINLINE void * Memset(void *Dest, uint8 Char, SIZE_T Count)
static void * Malloc(SIZE_T Count, uint32 Alignment=DEFAULT_ALIGNMENT)
static FORCEINLINE void * Memmove(void *Dest, const void *Src, SIZE_T Count)
static FORCEINLINE int32 Memcmp(const void *Buf1, const void *Buf2, SIZE_T Count)
static FORCEINLINE void Memswap(void *Ptr1, void *Ptr2, SIZE_T Size)
static FORCEINLINE void * StreamingMemcpy(void *Dest, const void *Src, SIZE_T Count)
static FORCEINLINE void Memcpy(T &Dest, const T &Src)
static FORCEINLINE void Memset(T &Src, uint8 ValueToSet)
static void * Realloc(void *Ptr, SIZE_T Size, uint32 Alignment=DEFAULT_ALIGNMENT)
static FORCEINLINE void SystemFree(void *Ptr)
static SIZE_T QuantizeSize(SIZE_T Count, uint32 Alignment=DEFAULT_ALIGNMENT)
static FORCEINLINE void * BigBlockMemcpy(void *Dest, const void *Src, SIZE_T Count)
static FORCEINLINE void * Memcpy(void *Dest, const void *Src, SIZE_T Count)
static FORCEINLINE int64 Atoi64(const WIDECHAR *String)
static FORCEINLINE int32 Strtoi(const WIDECHAR *Start, WIDECHAR **End, int32 Base)
static const ANSICHAR * GetEncodingName()
static FORCEINLINE int32 Strcmp(const ANSICHAR *String1, const ANSICHAR *String2)
static FORCEINLINE int32 Strcmp(const WIDECHAR *String1, const WIDECHAR *String2)
static FORCEINLINE int64 Strtoi64(const ANSICHAR *Start, ANSICHAR **End, int32 Base)
static FORCEINLINE const ANSICHAR * Strstr(const ANSICHAR *String, const ANSICHAR *Find)
static FORCEINLINE const ANSICHAR * Strrchr(const ANSICHAR *String, ANSICHAR C)
static FORCEINLINE const ANSICHAR * Strchr(const ANSICHAR *String, ANSICHAR C)
static FORCEINLINE WIDECHAR * Strcpy(WIDECHAR *Dest, SIZE_T DestCount, const WIDECHAR *Src)
static FORCEINLINE int32 Stricmp(const ANSICHAR *String1, const ANSICHAR *String2)
static FORCEINLINE int32 Atoi(const ANSICHAR *String)
static FORCEINLINE int32 Strnicmp(const WIDECHAR *String1, const WIDECHAR *String2, SIZE_T Count)
static FORCEINLINE int32 Strncmp(const ANSICHAR *String1, const ANSICHAR *String2, SIZE_T Count)
static FORCEINLINE WIDECHAR * Strncpy(WIDECHAR *Dest, const WIDECHAR *Src, SIZE_T MaxLen)
static FORCEINLINE const WIDECHAR * Strchr(const WIDECHAR *String, WIDECHAR C)
static FORCEINLINE const WIDECHAR * Strstr(const WIDECHAR *String, const WIDECHAR *Find)
static FORCEINLINE ANSICHAR * Strupr(ANSICHAR *Dest, SIZE_T DestCount)
static FORCEINLINE int32 Strlen(const ANSICHAR *String)
static FORCEINLINE int64 Atoi64(const ANSICHAR *String)
static FORCEINLINE uint64 Strtoui64(const ANSICHAR *Start, ANSICHAR **End, int32 Base)
static FORCEINLINE int32 Strlen(const WIDECHAR *String)
static FORCEINLINE double Atod(const WIDECHAR *String)
static FORCEINLINE int64 Strtoi64(const WIDECHAR *Start, WIDECHAR **End, int32 Base)
static FORCEINLINE WIDECHAR * Strtok(WIDECHAR *StrToken, const WIDECHAR *Delim, WIDECHAR **Context)
static FORCEINLINE int32 Stricmp(const WIDECHAR *String1, const WIDECHAR *String2)
static FORCEINLINE int32 GetVarArgs(ANSICHAR *Dest, SIZE_T DestSize, int32 Count, const ANSICHAR *&Fmt, va_list ArgPtr)
static FORCEINLINE int32 Atoi(const WIDECHAR *String)
static FORCEINLINE int32 GetVarArgs(WIDECHAR *Dest, SIZE_T DestSize, int32 Count, const WIDECHAR *&Fmt, va_list ArgPtr)
static FORCEINLINE int32 Strnicmp(const ANSICHAR *String1, const ANSICHAR *String2, SIZE_T Count)
static FORCEINLINE float Atof(const WIDECHAR *String)
static FORCEINLINE WIDECHAR * Strupr(WIDECHAR *Dest, SIZE_T DestCount)
static FORCEINLINE WIDECHAR * Strcat(WIDECHAR *Dest, SIZE_T DestCount, const WIDECHAR *Src)
static FORCEINLINE const WIDECHAR * Strrchr(const WIDECHAR *String, WIDECHAR C)
static FORCEINLINE int32 Strtoi(const ANSICHAR *Start, ANSICHAR **End, int32 Base)
static FORCEINLINE ANSICHAR * Strcat(ANSICHAR *Dest, SIZE_T DestCount, const ANSICHAR *Src)
static FORCEINLINE ANSICHAR * Strtok(ANSICHAR *StrToken, const ANSICHAR *Delim, ANSICHAR **Context)
static FORCEINLINE uint64 Strtoui64(const WIDECHAR *Start, WIDECHAR **End, int32 Base)
static FORCEINLINE int32 Strncmp(const WIDECHAR *String1, const WIDECHAR *String2, SIZE_T Count)
static FORCEINLINE void Strncpy(ANSICHAR *Dest, const ANSICHAR *Src, SIZE_T MaxLen)
static FORCEINLINE float Atof(const ANSICHAR *String)
static FORCEINLINE double Atod(const ANSICHAR *String)
static FORCEINLINE ANSICHAR * Strcpy(ANSICHAR *Dest, SIZE_T DestCount, const ANSICHAR *Src)
TSharedPtr< IModuleInterface > * LoadModule(TSharedPtr< IModuleInterface > *result, FName InModuleName, const bool bWasReloaded)
Definition UE.h:745
bool IsModuleLoaded(FName InModuleName)
Definition UE.h:742
void FindModules(const wchar_t *WildcardWithoutExtension, TArray< FName > *OutModules)
Definition UE.h:741
bool IsModuleUpToDate(FName InModuleName)
Definition UE.h:743
static FString * GetCleanModuleFilename(FString *result, FName ModuleName, bool bGameModule)
Definition UE.h:749
TSharedPtr< IModuleInterface > * GetModule(TSharedPtr< IModuleInterface > *result, FName InModuleName)
Definition UE.h:748
void UnloadModulesAtShutdown()
Definition UE.h:747
bool UnloadModule(FName InModuleName, bool bIsShutdown)
Definition UE.h:746
static void GetModuleFilenameFormat(bool bGameModule, FString *OutPrefix, FString *OutSuffix)
Definition UE.h:750
void AddModule(FName InModuleName)
Definition UE.h:744
void AddBinariesDirectory(const wchar_t *InDirectory, bool bIsGameDirectory)
Definition UE.h:751
void FModuleInfo()
Definition UE.h:752
static FModuleManager * Get()
Definition UE.h:740
Definition Other.h:87
Definition UE.h:21
unsigned int Number
Definition UE.h:23
static bool SplitNameWithCheck(const wchar_t *OldName, wchar_t *NewName, int NewNameLen, int *NewNumber)
Definition UE.h:55
int ComparisonIndex
Definition UE.h:22
bool operator==(const wchar_t *Other)
Definition UE.h:42
int Compare(FName *Other)
Definition UE.h:43
bool operator==(const FName &Other) const
Definition UE.h:60
FName(EName)
Definition UE.h:31
void ToString(FString *Out)
Definition UE.h:44
FString * GetPlainNameString(FString *result)
Definition UE.h:58
void AppendString(FString *Out)
Definition UE.h:54
FName()
Definition UE.h:27
FString ToString() const
Definition UE.h:45
void Init(const char *InName, int InNumber, EFindName FindType, bool bSplitName, int HardcodeIndex)
Definition UE.h:57
bool IsValidXName(FString InvalidChars, FText *Reason)
Definition UE.h:56
static FString * NameToDisplayString(FString *result, FString *InDisplayName, const bool bIsBool)
Definition UE.h:35
FName(const char *Name, EFindName FindType)
Definition UE.h:37
void(__fastcall *Pointer)(UObject *_this
uint32_t Flags
Definition UE.h:835
Definition Actor.h:9709
Definition Actor.h:9701
static void MemswapGreaterThan8(void *RESTRICT Ptr1, void *RESTRICT Ptr2, SIZE_T Size)
static FORCEINLINE void * Memset(void *Dest, uint8 Char, SIZE_T Count)
static FORCEINLINE void Valswap(T &A, T &B)
static FORCEINLINE void * StreamingMemcpy(void *Dest, const void *Src, SIZE_T Count)
static FORCEINLINE void * BigBlockMemcpy(void *Dest, const void *Src, SIZE_T Count)
static FORCEINLINE void * Memmove(void *Dest, const void *Src, SIZE_T Count)
static FORCEINLINE void * Memzero(void *Dest, SIZE_T Count)
static FORCEINLINE int32 Memcmp(const void *Buf1, const void *Buf2, SIZE_T Count)
static FORCEINLINE void * Memcpy(void *Dest, const void *Src, SIZE_T Count)
static void Memswap(void *Ptr1, void *Ptr2, SIZE_T Size)
Definition Base.h:191
unsigned __int64 & PlayerDataIDField()
Definition Actor.h:5466
Definition Base.h:360
FORCEINLINE FRotator_NetQuantize(float InPitch, float InYaw, float InRoll)
FORCEINLINE FRotator_NetQuantize(EForceInit E)
FORCEINLINE FRotator_NetQuantize()
static const FRotator ZeroRotator
Definition Rotator.h:29
void Normalize()
Definition Rotator.h:566
FRotator GetDenormalized() const
Definition Rotator.h:556
float Pitch
Definition Rotator.h:18
float Yaw
Definition Rotator.h:21
FRotator GetNormalized() const
Definition Rotator.h:548
bool IsNearlyZero(float Tolerance=KINDA_SMALL_NUMBER) const
Definition Rotator.h:437
static float DecompressAxisFromByte(uint16 Angle)
Definition Rotator.h:527
bool ContainsNaN() const
Definition Rotator.h:580
FVector UnrotateVector(const FVector &V) const
FRotator Clamp() const
Definition Rotator.h:484
FORCEINLINE FRotator()
Definition Rotator.h:36
static float NormalizeAxis(float Angle)
Definition Rotator.h:505
static float DecompressAxisFromShort(uint16 Angle)
Definition Rotator.h:541
FRotator operator+=(const FRotator &R)
Definition Rotator.h:423
FRotator operator-(const FRotator &R) const
Definition Rotator.h:392
FRotator GetInverse() const
bool operator==(const FRotator &R) const
Definition Rotator.h:411
FORCEINLINE FRotator(float InF)
Definition Rotator.h:369
static uint8 CompressAxisToByte(float Angle)
Definition Rotator.h:520
FRotator(const FQuat &Quat)
FRotator operator*=(float Scale)
Definition Rotator.h:404
void GetWindingAndRemainder(FRotator &Winding, FRotator &Remainder) const
static uint16 CompressAxisToShort(float Angle)
Definition Rotator.h:534
FORCEINLINE FRotator(EForceInit)
Definition Rotator.h:381
FRotator operator-=(const FRotator &R)
Definition Rotator.h:430
FRotator Add(float DeltaPitch, float DeltaYaw, float DeltaRoll)
Definition Rotator.h:475
FRotator GridSnap(const FRotator &RotGrid) const
bool InitFromString(const FString &InSourceString)
FRotator operator*(float Scale) const
Definition Rotator.h:398
FString ToString() const
FORCEINLINE FRotator(float InPitch, float InYaw, float InRoll)
Definition Rotator.h:375
bool Equals(const FRotator &R, float Tolerance=KINDA_SMALL_NUMBER) const
Definition Rotator.h:459
FVector RotateVector(const FVector &V) const
float Roll
Definition Rotator.h:24
FString ToCompactString() const
FVector Vector() const
bool IsZero() const
Definition Rotator.h:453
FRotator operator+(const FRotator &R) const
Definition Rotator.h:386
FQuat Quaternion() const
FVector Euler() const
static float ClampAxis(float Angle)
Definition Rotator.h:490
static FRotator MakeFromEuler(const FVector &Euler)
bool operator!=(const FRotator &V) const
Definition Rotator.h:417
int32 KeyOffset
Definition Map.h:1260
FScriptSetLayout SetLayout
Definition Map.h:1263
int32 ValueOffset
Definition Map.h:1261
int32 HashNextIdOffset
Definition Set.h:1209
FScriptSparseArrayLayout SparseArrayLayout
Definition Set.h:1213
int32 HashIndexOffset
Definition Set.h:1210
int32 ElementOffset
Definition Set.h:1208
Definition UE.h:114
bool ShouldGatherForLocalization()
Definition UE.h:138
int CompareTo(FText *Other, ETextComparisonLevel::Type ComparisonLevel)
Definition UE.h:121
static void GetEmpty()
Definition UE.h:140
static FText * FromName(FText *result, FName *Val)
Definition UE.h:135
FString * ToString()
Definition UE.h:137
static bool FindText(FString *Namespace, FString *Key, FText *OutText, FString *const SourceString)
Definition UE.h:133
static FText * Format(FText *result, FText *Fmt, FText *v1, FText *v2)
Definition UE.h:131
static FText * TrimPreceding(FText *result, FText *InText)
Definition UE.h:127
static FText * CreateChronologicalText(FText *result, FString InSourceString)
Definition UE.h:134
TSharedPtr< FString > * GetSourceString(TSharedPtr< FString > *result)
Definition UE.h:139
FText(FText *Source)
Definition UE.h:123
static FText * TrimTrailing(FText *result, FText *InText)
Definition UE.h:128
FText * operator=(FText *Source)
Definition UE.h:124
static FText * TrimPrecedingAndTrailing(FText *result, FText *InText)
Definition UE.h:129
FText(FString InSourceString)
Definition UE.h:125
TSharedPtr< FTextHistory > History
Definition UE.h:115
int Flags
Definition UE.h:116
static FText * FromString(FText *result, FString String)
Definition UE.h:136
TSharedPtr< FString > DisplayString
Definition UE.h:117
FText(FString InSourceString, FString InNamespace, FString InKey, int InFlags)
Definition UE.h:126
FText()
Definition UE.h:122
static FText * Format(FText *result, FText *Fmt, FText *v1)
Definition UE.h:130
static FText * Format(FText *result, FText *Fmt, FText *v1, FText *v2, FText *v3)
Definition UE.h:132
Definition UE.h:809
__m128 Scale3D
Definition UE.h:72
__m128 Translation
Definition UE.h:71
__m128 Rotation
Definition UE.h:70
FORCEINLINE const uint32 & operator[](int32 ComponentIndex) const
Definition IntVector.h:503
FORCEINLINE bool operator==(const FUintVector4 &Other) const
Definition IntVector.h:514
FORCEINLINE bool operator!=(const FUintVector4 &Other) const
Definition IntVector.h:520
FORCEINLINE FUintVector4(uint32 InX, uint32 InY, uint32 InZ, uint32 InW)
Definition IntVector.h:479
FORCEINLINE FUintVector4(EForceInit)
Definition IntVector.h:495
FORCEINLINE FUintVector4(uint32 InValue)
Definition IntVector.h:487
FORCEINLINE FUintVector4()
Definition IntVector.h:475
FORCEINLINE uint32 & operator[](int32 ComponentIndex)
Definition IntVector.h:509
TSharedPtr< FUniqueNetId > UniqueNetId
Definition Actor.h:190
unsigned __int64 UniqueNetId
Definition UE.h:258
int GetSize()
Definition UE.h:262
bool IsValid()
Definition UE.h:264
FString * ToString(FString *result)
Definition UE.h:263
FString * ToDebugString(FString *result)
Definition UE.h:265
FString UniqueNetIdStr
Definition UE.h:270
FUniqueNetIdUInt64(uint64 InUniqueNetId)
Definition UE.h:248
FUniqueNetIdUInt64(FString *Str)
Definition UE.h:245
unsigned __int64 & UniqueNetIdField()
Definition UE.h:241
FString * ToDebugString(FString *result)
Definition UE.h:251
FUniqueNetIdUInt64(FUniqueNetId *InUniqueNetId)
Definition UE.h:247
FString * ToString(FString *result)
Definition UE.h:253
unsigned int GetHash()
Definition UE.h:252
bool IsValid()
Definition UE.h:250
FUniqueNetIdUInt64(FUniqueNetIdUInt64 *Src)
Definition UE.h:246
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
unsigned __int32 bConsumeDurability
Definition Inventory.h:538
TEnumAsByte< enum EPrimalCharacterStatusValue::Type > StopAtValueNearMax
Definition Inventory.h:546
TEnumAsByte< enum EPrimalCharacterStatusValue::Type > StatusValueType
Definition Inventory.h:545
unsigned __int32 bMoveTowardsEquilibrium
Definition Inventory.h:535
unsigned __int32 bAddTowardsEquilibrium
Definition Inventory.h:536
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 bLimitToMaxValue
Definition Inventory.h:537
unsigned __int32 bForceUseStatOnDinos
Definition Inventory.h:534
unsigned __int32 bContinueOnUnchangedValue
Definition Inventory.h:530
FVector2D RoundToVector() const
Definition Vector2D.h:806
FIntPoint IntPoint() const
Definition Vector2D.h:801
FVector2D GetRotated(float AngleDeg) const
Definition Vector2D.h:719
bool IsNearlyZero(float Tolerance=KINDA_SMALL_NUMBER) const
Definition Vector2D.h:776
float Y
Definition Vector2D.h:22
float Size() const
Definition Vector2D.h:707
static const FVector2D UnitVector
Definition Vector2D.h:30
static FORCEINLINE float DistSquared(const FVector2D &V1, const FVector2D &V2)
Definition Vector2D.h:559
float Component(int32 Index) const
Definition Vector2D.h:795
FORCEINLINE float operator|(const FVector2D &V) const
Definition Vector2D.h:541
FORCEINLINE FVector2D operator-(const FVector2D &V) const
Definition Vector2D.h:498
static FORCEINLINE float CrossProduct(const FVector2D &A, const FVector2D &B)
Definition Vector2D.h:571
bool IsZero() const
Definition Vector2D.h:783
static FORCEINLINE float DotProduct(const FVector2D &A, const FVector2D &B)
Definition Vector2D.h:553
FORCEINLINE FVector2D operator+=(const FVector2D &V)
Definition Vector2D.h:625
bool operator>=(const FVector2D &Other) const
Definition Vector2D.h:607
FORCEINLINE FVector2D operator-(float A) const
Definition Vector2D.h:523
FVector2D operator/=(float V)
Definition Vector2D.h:646
static const FVector2D ZeroVector
Definition Vector2D.h:27
bool operator!=(const FVector2D &V) const
Definition Vector2D.h:583
float operator[](int32 Index) const
Definition Vector2D.h:675
FORCEINLINE FVector2D operator*(float Scale) const
Definition Vector2D.h:504
FVector2D operator/=(const FVector2D &V)
Definition Vector2D.h:661
FORCEINLINE FVector2D(FIntPoint InPos)
Definition Vector2D.h:480
float & operator[](int32 Index)
Definition Vector2D.h:668
bool Equals(const FVector2D &V, float Tolerance=KINDA_SMALL_NUMBER) const
Definition Vector2D.h:613
float GetMax() const
Definition Vector2D.h:689
FORCEINLINE FVector2D operator+(const FVector2D &V) const
Definition Vector2D.h:492
float GetMin() const
Definition Vector2D.h:701
FORCEINLINE FVector2D GetSignVector() const
Definition Vector2D.h:817
FORCEINLINE FVector2D()
Definition Vector2D.h:35
FORCEINLINE FVector2D operator+(float A) const
Definition Vector2D.h:517
FORCEINLINE FVector2D(EForceInit)
Definition Vector2D.h:487
bool operator<(const FVector2D &Other) const
Definition Vector2D.h:589
FORCEINLINE FVector2D GetAbs() const
Definition Vector2D.h:826
FORCEINLINE FVector2D operator-() const
Definition Vector2D.h:619
FORCEINLINE float operator^(const FVector2D &V) const
Definition Vector2D.h:547
void Set(float InX, float InY)
Definition Vector2D.h:682
float & Component(int32 Index)
Definition Vector2D.h:789
FVector2D operator/(float Scale) const
Definition Vector2D.h:510
void ToDirectionAndLength(FVector2D &OutDir, float &OutLength) const
Definition Vector2D.h:761
FORCEINLINE bool ContainsNaN() const
Definition Vector2D.h:457
FORCEINLINE FVector2D operator*=(float Scale)
Definition Vector2D.h:639
float GetAbsMax() const
Definition Vector2D.h:695
FORCEINLINE FVector2D operator-=(const FVector2D &V)
Definition Vector2D.h:632
FVector2D ClampAxes(float MinAxisVal, float MaxAxisVal) const
Definition Vector2D.h:811
FVector2D operator/(const FVector2D &V) const
Definition Vector2D.h:535
FVector2D GetSafeNormal(float Tolerance=SMALL_NUMBER) const
Definition Vector2D.h:734
bool operator<=(const FVector2D &Other) const
Definition Vector2D.h:601
FORCEINLINE FVector2D(float InX, float InY)
Definition Vector2D.h:475
float X
Definition Vector2D.h:19
void Normalize(float Tolerance=SMALL_NUMBER)
Definition Vector2D.h:746
float SizeSquared() const
Definition Vector2D.h:713
FVector2D operator*=(const FVector2D &V)
Definition Vector2D.h:654
bool operator==(const FVector2D &V) const
Definition Vector2D.h:577
static FORCEINLINE float Distance(const FVector2D &V1, const FVector2D &V2)
Definition Vector2D.h:565
bool operator>(const FVector2D &Other) const
Definition Vector2D.h:595
FORCEINLINE FVector2D operator*(const FVector2D &V) const
Definition Vector2D.h:529
FORCEINLINE FVector_NetQuantize100()
FORCEINLINE FVector_NetQuantize100(EForceInit E)
FORCEINLINE FVector_NetQuantize100(float InX, float InY, float InZ)
FORCEINLINE FVector_NetQuantize100(const FVector &InVec)
FORCEINLINE FVector_NetQuantize10(float InX, float InY, float InZ)
FORCEINLINE FVector_NetQuantize10(const FVector &InVec)
FORCEINLINE FVector_NetQuantize10(EForceInit E)
FORCEINLINE FVector_NetQuantize10()
FORCEINLINE FVector_NetQuantize(EForceInit E)
FORCEINLINE FVector_NetQuantize(const FVector &InVec)
FORCEINLINE FVector_NetQuantize(float InX, float InY, float InZ)
FORCEINLINE FVector_NetQuantize()
FORCEINLINE FVector_NetQuantizeNormal(EForceInit E)
FORCEINLINE FVector_NetQuantizeNormal(float InX, float InY, float InZ)
FORCEINLINE FVector_NetQuantizeNormal()
FORCEINLINE FVector_NetQuantizeNormal(const FVector &InVec)
FORCEINLINE FVector operator+(float Bias) const
Definition Vector.h:1145
FORCEINLINE FVector operator*=(float Scale)
Definition Vector.h:1210
bool operator!=(const FVector &V) const
Definition Vector.h:1176
FORCEINLINE FVector()
Definition Vector.h:41
static float Triple(const FVector &X, const FVector &Y, const FVector &Z)
Definition Vector.h:1044
static bool Orthogonal(const FVector &Normal1, const FVector &Normal2, float OrthogonalCosineThreshold=THRESH_NORMALS_ARE_ORTHOGONAL)
Definition Vector.h:1031
static bool Parallel(const FVector &Normal1, const FVector &Normal2, float ParallelCosineThreshold=THRESH_NORMALS_ARE_PARALLEL)
Definition Vector.h:1019
FORCEINLINE FVector operator-(const FVector &V) const
Definition Vector.h:1135
FORCEINLINE FVector operator-=(const FVector &V)
Definition Vector.h:1204
FVector GetSafeNormal(float Tolerance=SMALL_NUMBER) const
Definition Vector.h:1520
static FVector VectorPlaneProject(const FVector &V, const FVector &PlaneNormal)
Definition Vector.h:1014
FVector operator/=(const FVector &V)
Definition Vector.h:1229
static bool PointsAreSame(const FVector &P, const FVector &Q)
Definition Vector.h:968
FORCEINLINE FVector(float InF)
Definition Vector.h:1062
FORCEINLINE FVector operator+=(const FVector &V)
Definition Vector.h:1198
FORCEINLINE FVector operator-() const
Definition Vector.h:1192
FORCEINLINE FVector operator^(const FVector &V) const
Definition Vector.h:1105
bool IsUniform(float Tolerance=KINDA_SMALL_NUMBER) const
Definition Vector.h:1510
FORCEINLINE FVector operator-(float Bias) const
Definition Vector.h:1140
FRotator ToOrientationRotator() const
FVector(const FLinearColor &InColor)
Definition Vector.h:1072
FVector MirrorByVector(const FVector &MirrorNormal) const
Definition Vector.h:1515
FVector Reciprocal() const
Definition Vector.h:1476
static FORCEINLINE float DistSquaredXY(const FVector &V1, const FVector &V2)
Definition Vector.h:1627
float X
Definition Vector.h:27
static bool PointsAreNear(const FVector &Point1, const FVector &Point2, float Dist)
Definition Vector.h:987
bool InitFromString(const FString &InSourceString)
static FORCEINLINE float DotProduct(const FVector &A, const FVector &B)
Definition Vector.h:1125
float Y
Definition Vector.h:30
FVector ComponentMax(const FVector &Other) const
Definition Vector.h:1301
void ToDirectionAndLength(FVector &OutDir, float &OutLength) const
Definition Vector.h:1361
FORCEINLINE float operator|(const FVector &V) const
Definition Vector.h:1120
FRotator Rotation() const
FORCEINLINE FVector GetUnsafeNormal() const
Definition Vector.h:1392
FVector GetClampedToMaxSize(float MaxSize) const
Definition Vector.h:1428
FORCEINLINE FVector operator*(const FVector &V) const
Definition Vector.h:1161
void FindBestAxisVectors(FVector &Axis1, FVector &Axis2) const
float Size2D() const
Definition Vector.h:1321
FVector(FIntVector InVector)
Definition Vector.h:1077
static const FVector ZeroVector
Definition Vector.h:38
float SizeSquared2D() const
Definition Vector.h:1326
FVector GetSafeNormal2D(float Tolerance=SMALL_NUMBER) const
Definition Vector.h:1537
float & Component(int32 Index)
Definition Vector.h:1466
static FORCEINLINE float BoxPushOut(const FVector &Normal, const FVector &Size)
Definition Vector.h:1632
FVector operator/(float Scale) const
Definition Vector.h:1155
static FVector RadiansToDegrees(const FVector &RadVector)
Definition Vector.h:1052
float GetAbsMin() const
Definition Vector.h:1291
FVector2D UnitCartesianToSpherical() const
bool IsZero() const
Definition Vector.h:1339
FVector GetAbs() const
Definition Vector.h:1306
static float PointPlaneDist(const FVector &Point, const FVector &PlaneBase, const FVector &PlaneNormal)
Definition Vector.h:997
FVector BoundToCube(float Radius) const
Definition Vector.h:1398
static FORCEINLINE float DistSquared(const FVector &V1, const FVector &V2)
Definition Vector.h:1622
FORCEINLINE FVector GetSignVector() const
Definition Vector.h:1376
FORCEINLINE FVector operator/(const FVector &V) const
Definition Vector.h:1166
static FORCEINLINE float Dist2D(const FVector &V1, const FVector &V2)
Definition Vector.h:751
FVector ComponentMin(const FVector &Other) const
Definition Vector.h:1296
float Size() const
Definition Vector.h:1311
float GetMin() const
Definition Vector.h:1286
float Z
Definition Vector.h:33
FString ToString() const
Definition Vector.h:1637
float & operator[](int32 Index)
Definition Vector.h:1235
static FORCEINLINE float Dist(const FVector &V1, const FVector &V2)
Definition Vector.h:1612
FVector GridSnap(const float &GridSz) const
static bool Coincident(const FVector &Normal1, const FVector &Normal2, float ParallelCosineThreshold=THRESH_NORMALS_ARE_PARALLEL)
Definition Vector.h:1025
FVector Projection() const
Definition Vector.h:1386
static bool Coplanar(const FVector &Base1, const FVector &Normal1, const FVector &Base2, const FVector &Normal2, float ParallelCosineThreshold=THRESH_NORMALS_ARE_PARALLEL)
Definition Vector.h:1037
FORCEINLINE FVector ProjectOnTo(const FVector &A) const
Definition Vector.h:1572
static FVector PointPlaneProject(const FVector &Point, const FVector &PlaneBase, const FVector &PlaneNormal)
Definition Vector.h:1007
bool IsNormalized() const
Definition Vector.h:1356
FORCEINLINE FVector ProjectOnToNormal(const FVector &Normal) const
Definition Vector.h:1577
static FVector PointPlaneProject(const FVector &Point, const FVector &A, const FVector &B, const FVector &C)
void UnwindEuler()
bool Equals(const FVector &V, float Tolerance=KINDA_SMALL_NUMBER) const
Definition Vector.h:1181
FQuat ToOrientationQuat() const
bool operator==(const FVector &V) const
Definition Vector.h:1171
FVector GetClampedToSize2D(float Min, float Max) const
Definition Vector.h:1418
float SizeSquared() const
Definition Vector.h:1316
float operator[](int32 Index) const
Definition Vector.h:1252
FVector GetClampedToSize(float Min, float Max) const
Definition Vector.h:1408
float GetAbsMax() const
Definition Vector.h:1281
static FORCEINLINE float DistSquared2D(const FVector &V1, const FVector &V2)
Definition Vector.h:770
FVector operator/=(float V)
Definition Vector.h:1216
float GetMax() const
Definition Vector.h:1276
FVector(FIntPoint A)
Definition Vector.h:1082
static FORCEINLINE FVector CrossProduct(const FVector &A, const FVector &B)
Definition Vector.h:1115
FVector operator*=(const FVector &V)
Definition Vector.h:1223
void Set(float InX, float InY, float InZ)
Definition Vector.h:1269
FORCEINLINE FVector operator+(const FVector &V) const
Definition Vector.h:1130
FORCEINLINE FVector operator*(float Scale) const
Definition Vector.h:1150
static FVector DegreesToRadians(const FVector &DegVector)
Definition Vector.h:1057
FORCEINLINE CONSTEXPR FVector(float InX, float InY, float InZ)
Definition Vector.h:1067
FORCEINLINE float CosineAngle2D(FVector B) const
Definition Vector.h:1562
bool AllComponentsEqual(float Tolerance=KINDA_SMALL_NUMBER) const
Definition Vector.h:1186
FVector GetClampedToMaxSize2D(float MaxSize) const
Definition Vector.h:1447
static FORCEINLINE float DistXY(const FVector &V1, const FVector &V2)
Definition Vector.h:1617
static void CreateOrthonormalBasis(FVector &XAxis, FVector &YAxis, FVector &ZAxis)
FORCEINLINE bool IsUnit(float LengthSquaredTolerance=KINDA_SMALL_NUMBER) const
Definition Vector.h:1590
FVector RotateAngleAxis(const float AngleDeg, const FVector &Axis) const
Definition Vector.h:942
bool ContainsNaN() const
Definition Vector.h:1583
float HeadingAngle() const
Definition Vector.h:1595
static float EvaluateBezier(const FVector *ControlPoints, int32 NumPoints, TArray< FVector > &OutPoints)
float Component(int32 Index) const
Definition Vector.h:1471
FORCEINLINE FVector(const FVector2D V, float InZ)
Definition Vector.h:931
bool IsNearlyZero(float Tolerance=KINDA_SMALL_NUMBER) const
Definition Vector.h:1331
FORCEINLINE FVector(EForceInit)
Definition Vector.h:1087
static FORCEINLINE float Distance(const FVector &V1, const FVector &V2)
Definition Vector.h:741
bool Normalize(float Tolerance=SMALL_NUMBER)
Definition Vector.h:1344
int ObjectIndex
Definition UE.h:149
void operator=(UObject const *__that)
Definition UE.h:152
bool IsValid()
Definition UE.h:153
int ObjectSerialNumber
Definition UE.h:150
static FORCEINLINE int64 AtomicRead64(volatile const int64 *Src)
static void HandleAtomicsFailure(const TCHAR *InFormat,...)
static FORCEINLINE void * InterlockedExchangePtr(void **Dest, void *Exchange)
Definition UE.h:623
static UObject * StaticConstructObject(UClass *InClass, UObject *InOuter, FName InName, EObjectFlags InFlags, UObject *InTemplate, bool bCopyTransientsFromClassDefaults, FObjectInstancingGraph *InInstanceGraph)
Definition UE.h:640
static void GetPrivateStaticClassBody(const wchar_t *PackageName, const wchar_t *Name, T **ReturnClass, void(__cdecl *RegisterNativeFunc)())
static UObject * StaticLoadObject(UClass *ObjectClass, UObject *InOuter, const wchar_t *InName, const wchar_t *Filename, unsigned int LoadFlags, DWORD64 Sandbox, bool bAllowObjectReconciliation)
Definition UE.h:631
static DataValue< UEngine * > GEngine()
Definition UE.h:676
static DataValue< FUObjectArray > GUObjectArray()
Definition UE.h:678
static bool HasClassCastFlags(UObject *object, ClassCastFlags flags)
Definition UE.h:664
static bool HasClassCastFlags(UClass *_class, ClassCastFlags flags)
Definition UE.h:670
static void GetObjectsOfClass(UClass *ClassToLookFor, TArray< UObject *, FDefaultAllocator > *Results, bool bIncludeDerivedClasses, EObjectFlags ExclusionFlags)
Definition UE.h:625
void * vfptr
Definition UE.h:231
FString * ToHumanReadableString(FString *result)
Definition UE.h:232
static bool IsLinebreak(CharType c)
Definition Char.h:87
static bool IsLinebreak(CharType c)
Definition Char.h:70
FORCEINLINE void operator()(Type *Object) const
FORCEINLINE FRawPtrProxy(ObjectType *InObject, Deleter &&InDeleter)
FORCEINLINE FRawPtrProxy(ObjectType *InObject)
FReferenceControllerBase * ReferenceController
static FORCEINLINE const int32 GetSharedReferenceCount(const FReferenceControllerBase *ReferenceController) TSAN_SAFE_UNSAFEPTR
static FORCEINLINE void ReleaseSharedReference(FReferenceControllerBase *ReferenceController) TSAN_SAFE_UNSAFEPTR
static void ReleaseWeakReference(FReferenceControllerBase *ReferenceController) TSAN_SAFE_UNSAFEPTR
static bool ConditionallyAddSharedReference(FReferenceControllerBase *ReferenceController) TSAN_SAFE_UNSAFEPTR
static FORCEINLINE void AddWeakReference(FReferenceControllerBase *ReferenceController) TSAN_SAFE_UNSAFEPTR
static FORCEINLINE void AddSharedReference(FReferenceControllerBase *ReferenceController) TSAN_SAFE_UNSAFEPTR
static FORCEINLINE const int32 GetSharedReferenceCount(const FReferenceControllerBase *ReferenceController)
static void ReleaseWeakReference(FReferenceControllerBase *ReferenceController)
static FORCEINLINE void AddWeakReference(FReferenceControllerBase *ReferenceController)
static FORCEINLINE void ReleaseSharedReference(FReferenceControllerBase *ReferenceController)
static FORCEINLINE void AddSharedReference(FReferenceControllerBase *ReferenceController)
static bool ConditionallyAddSharedReference(FReferenceControllerBase *ReferenceController)
@ Value
Definition AndOrNot.h:31
T * Begin
Definition Sorting.h:58
int32 Size
Definition Sorting.h:59
int32 Num() const
Definition Sorting.h:55
T * GetData() const
Definition Sorting.h:54
TArrayRange(T *InPtr, int32 InSize)
Definition Sorting.h:48
static FORCEINLINE CharType * Strcpy(CharType *Dest, SIZE_T DestCount, const CharType *Src)
Definition CString.h:520
static FORCEINLINE bool IsPureAnsi(const CharType *Str)
static FORCEINLINE uint64 Strtoui64(const CharType *Start, CharType **End, int32 Base)
Definition CString.h:743
static const CharType * Strfind(const CharType *Str, const CharType *Find)
Definition CString.h:370
static CharType * Strncat(CharType *Dest, const CharType *Src, int32 MaxLen)
Definition CString.h:125
static const CharType * Strifind(const CharType *Str, const CharType *Find)
Definition CString.h:399
static FORCEINLINE const CharType * Strchr(const CharType *String, CharType c)
Definition CString.h:598
static FORCEINLINE CharType * Strupr(CharType *Dest, SIZE_T DestCount)
Definition CString.h:542
static CharType * Stristr(CharType *Str, const CharType *Find)
Definition CString.h:228
static const CharType * Tab(int32 NumTabs)
Definition CString.h:361
static FORCEINLINE int32 GetVarArgs(CharType *Dest, SIZE_T DestSize, int32 Count, const CharType *&Fmt, va_list ArgPtr)
Definition CString.h:758
static FORCEINLINE int64 Strtoi64(const CharType *Start, CharType **End, int32 Base)
Definition CString.h:736
static FORCEINLINE CharType * Strstr(CharType *String, const CharType *Find)
Definition CString.h:591
static FORCEINLINE CharType * Strcat(CharType(&Dest)[DestCount], const CharType *Src)
Definition CString.h:112
static FORCEINLINE const CharType * Strstr(const CharType *String, const CharType *Find)
Definition CString.h:584
static FORCEINLINE double Atod(const CharType *String)
Definition CString.h:722
static FORCEINLINE const CharType * Strrstr(const CharType *String, const CharType *Find)
Definition CString.h:626
static FORCEINLINE int32 Stricmp(const CharType *String1, const CharType *String2)
Definition CString.h:563
static FORCEINLINE int32 Strnicmp(const CharType *String1, const CharType *String2, SIZE_T Count)
Definition CString.h:570
static FORCEINLINE float Atof(const CharType *String)
Definition CString.h:715
static FORCEINLINE int32 Strlen(const CharType *String)
Definition CString.h:577
static FORCEINLINE int32 Strspn(const CharType *String, const CharType *Mask)
Definition CString.h:656
static FORCEINLINE int32 Atoi(const CharType *String)
Definition CString.h:701
static FORCEINLINE CharType * Strtok(CharType *TokenString, const CharType *Delim, CharType **Context)
Definition CString.h:751
static FORCEINLINE bool ToBool(const CharType *String)
static FORCEINLINE CharType * Strchr(CharType *String, CharType c)
Definition CString.h:605
static FORCEINLINE CharType * Strcat(CharType *Dest, SIZE_T DestCount, const CharType *Src)
Definition CString.h:535
static FORCEINLINE CharType * Strncpy(CharType *Dest, const CharType *Src, int32 MaxLen)
Definition CString.h:527
static FORCEINLINE CharType * Strrstr(CharType *String, const CharType *Find)
Definition CString.h:633
static FORCEINLINE CharType * Strcpy(CharType(&Dest)[DestCount], const CharType *Src)
Definition CString.h:88
static FORCEINLINE int32 Strncmp(const CharType *String1, const CharType *String2, SIZE_T Count)
Definition CString.h:556
static FORCEINLINE CharType * Strupr(CharType(&Dest)[DestCount])
Definition CString.h:154
static FORCEINLINE int32 Strtoi(const CharType *Start, CharType **End, int32 Base)
Definition CString.h:729
static FORCEINLINE const CharType * Strrchr(const CharType *String, CharType c)
Definition CString.h:612
static bool IsNumeric(const CharType *Str)
Definition CString.h:30
T CharType
Definition CString.h:18
static const CharType * Spc(int32 NumSpaces)
Definition CString.h:354
static const CharType * Stristr(const CharType *Str, const CharType *Find)
Definition CString.h:485
static const CharType * StrfindDelim(const CharType *Str, const CharType *Find, const CharType *Delim=LITERAL(CharType, " \t,"))
Definition CString.h:434
static FORCEINLINE CharType * Strrchr(CharType *String, CharType c)
Definition CString.h:619
static FORCEINLINE int32 Strcspn(const CharType *String, const CharType *Mask)
Definition CString.h:680
static FORCEINLINE int64 Atoi64(const CharType *String)
Definition CString.h:708
static FORCEINLINE int32 Strcmp(const CharType *String1, const CharType *String2)
Definition CString.h:549
static const int32 MAX_TABS
Definition CString.h:350
static const int32 MAX_SPACES
Definition CString.h:347
const T *const ParamType
const ArrayType & ConstReference
const T *const ConstPointerType
const ArrayType & ConstReference
TCallTraitsParamTypeHelper< T, PassByValue >::ConstParamType ConstPointerType
TCallTraitsParamTypeHelper< T, PassByValue >::ParamType ParamType
static const CharType NextLine
Definition Char.h:62
static const CharType FormFeed
Definition Char.h:60
static const CharType VerticalTab
Definition Char.h:59
static const CharType CarriageReturn
Definition Char.h:61
static const CharType LineFeed
Definition Char.h:58
static const CharType LineSeparator
Definition Char.h:49
static const CharType NextLine
Definition Char.h:48
static const CharType FormFeed
Definition Char.h:46
T CharType
Definition Char.h:42
static const CharType CarriageReturn
Definition Char.h:47
static const CharType ParagraphSeparator
Definition Char.h:50
static const CharType VerticalTab
Definition Char.h:45
static const CharType LineFeed
Definition Char.h:44
Definition Char.h:99
T CharType
Definition Char.h:100
static bool IsOctDigit(CharType Char)
Definition Char.h:114
static CharType ToLower(CharType Char)
static bool IsIdentifier(CharType Char)
Definition Char.h:128
static bool IsUnderscore(CharType Char)
Definition Char.h:133
static bool IsDigit(CharType Char)
static bool IsAlnum(CharType Char)
static bool IsWhitespace(CharType Char)
static bool IsPrint(CharType Char)
static bool IsLower(CharType Char)
static bool IsGraph(CharType Char)
static CharType ToUpper(CharType Char)
static int32 ConvertCharDigitToInt(CharType Char)
Definition Char.h:121
static bool IsHexDigit(CharType Char)
static bool IsUpper(CharType Char)
static bool IsPunct(CharType Char)
static bool IsAlpha(CharType Char)
static bool IsLinebreak(CharType Char)
Definition Char.h:136
FORCEINLINE friend bool operator!=(const TCheckedPointerIterator &Lhs, const TCheckedPointerIterator &Rhs)
Definition TArray.h:189
TCheckedPointerIterator(const int32 &InNum, ElementType *InPtr)
Definition TArray.h:160
FORCEINLINE TCheckedPointerIterator & operator++()
Definition TArray.h:172
FORCEINLINE ElementType & operator*() const
Definition TArray.h:167
ElementType * Ptr
Definition TArray.h:185
const int32 & CurrentNum
Definition TArray.h:186
FORCEINLINE TCheckedPointerIterator & operator--()
Definition TArray.h:178
Definition Decay.h:44
UE4Decay_Private::TDecayNonReference< typenameTRemoveReference< T >::Type >::Type Type
Definition Decay.h:45
TTypeTraits< KeyType >::ConstPointerType KeyInitType
Definition Map.h:75
static FORCEINLINE KeyInitType GetSetKey(ElementInitType Element)
Definition Map.h:78
static FORCEINLINE bool Matches(KeyInitType A, KeyInitType B)
Definition Map.h:82
const TPairInitializer< typename TTypeTraits< KeyType >::ConstInitType, typename TTypeTraits< ValueType >::ConstInitType > & ElementInitType
Definition Map.h:76
static FORCEINLINE uint32 GetKeyHash(KeyInitType Key)
Definition Map.h:86
TDereferenceWrapper(const PREDICATE_CLASS &InPredicate)
Definition Sorting.h:31
const PREDICATE_CLASS & Predicate
Definition Sorting.h:29
FORCEINLINE bool operator()(T *A, T *B) const
Definition Sorting.h:35
TDereferenceWrapper(const PREDICATE_CLASS &InPredicate)
Definition Sorting.h:18
const PREDICATE_CLASS & Predicate
Definition Sorting.h:16
FORCEINLINE bool operator()(T &A, T &B)
Definition Sorting.h:22
FORCEINLINE bool operator()(const T &A, const T &B) const
Definition Sorting.h:23
IteratorType Iter
Definition TArray.h:223
FORCEINLINE TDereferencingIterator & operator++()
Definition TArray.h:216
FORCEINLINE ElementType & operator*() const
Definition TArray.h:211
FORCEINLINE friend bool operator!=(const TDereferencingIterator &Lhs, const TDereferencingIterator &Rhs)
Definition TArray.h:225
TDereferencingIterator(IteratorType InIter)
Definition TArray.h:206
static FORCEINLINE TCHAR const * GetFormatSpecifier()
FORCEINLINE const Type & operator*() const
TGuardValue(Type &ReferenceValue, const Type &NewValue)
@ Value
Definition IsEnum.h:8
FORCEINLINE bool operator()(const TKeyValuePair &A, const TKeyValuePair &B) const
bool operator!=(const TKeyValuePair &Other) const
TKeyValuePair(const KeyType &InKey, const ValueType &InValue)
bool operator==(const TKeyValuePair &Other) const
TKeyValuePair(const KeyType &InKey)
bool operator<(const TKeyValuePair &Other) const
FORCEINLINE bool operator()(const T &A, const T &B) const
Definition Less.h:26
Definition Less.h:15
FORCEINLINE bool operator()(const T &A, const T &B) const
Definition Less.h:16
static const WIDECHAR * Select(const ANSICHAR *, const WIDECHAR *wide)
Definition Char.h:27
static const WIDECHAR Select(const ANSICHAR, const WIDECHAR wide)
Definition Char.h:26
static const ANSICHAR Select(const ANSICHAR ansi, const WIDECHAR)
Definition Char.h:19
static const ANSICHAR * Select(const ANSICHAR *ansi, const WIDECHAR *)
Definition Char.h:20
TMakeIntegerSequenceImpl< T,(ToAdd-1==(T) 0), ToAdd-1, Values..., sizeof...(Values)>::Type Type
static FORCEINLINE TCHAR const * GetName()
@ Value
Definition AndOrNot.h:69
@ Value
Definition AndOrNot.h:60
static uint16 Test(To *)
static uint8 Test(...)
TScopeCounter(Type &ReferenceValue)
TSubclassOf()
Definition UE.h:216
UClass * uClass
Definition UE.h:226
TSubclassOf(UClass *uClass)
Definition UE.h:221
FORCEINLINE ObjectType * operator->() const
Definition UE.h:101
FORCEINLINE ObjectType & operator*() const
Definition UE.h:96
ObjectType * Object
Definition UE.h:94
TTuple(ArgTypes &&... Args)
Definition Tuple.h:585
TTuple(const TTuple &)=default
UE4Tuple_Private::TTupleImpl< TMakeIntegerSequence< uint32, sizeof...(Types)>, Types... > Super
Definition Tuple.h:570
TTuple & operator=(TTuple &&)=default
TTuple(TTuple &&)=default
TTuple & operator=(const TTuple &)=default
TTuple()=default
static void FromString(T &Value, const TCHAR *Buffer)
Definition FString.h:1907
static FString ToSanitizedString(const T &Value)
Definition FString.h:1902
static FString ToString(const T &Value)
Definition FString.h:1901
TCallTraits< T >::ParamType ConstInitType
TCallTraits< T >::ConstPointerType ConstPointerType
int ObjectIndex
Definition UE.h:159
FORCEINLINE T & operator*()
Definition UE.h:162
TWeakObjectPtr(int index, int serialnumber)
Definition UE.h:196
int ObjectSerialNumber
Definition UE.h:160
TWeakObjectPtr()
Definition UE.h:193
T * Get(bool bEvenIfPendingKill=false)
Definition UE.h:172
FORCEINLINE bool operator==(const TWeakObjectPtr< T > &__that) const
Definition UE.h:187
FORCEINLINE operator bool()
Definition UE.h:177
FORCEINLINE operator T*()
Definition UE.h:182
FORCEINLINE T * operator->()
Definition UE.h:167
bool ComponentHasTag(FName Tag)
Definition Inventory.h:53
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 OnRep_IsActive()
Definition Inventory.h:86
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
bool IsOwnerSelected()
Definition Inventory.h:73
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:67
void ExecuteUnregisterEvents()
Definition Inventory.h:62
void RecreatePhysicsState(bool bRestoreBoneTransforms)
Definition Inventory.h:89
void ReregisterComponent()
Definition Inventory.h:96
BitFieldValue< bool, unsigned __int32 > bPhysicsStateCreated()
Definition Inventory.h:40
void UninitializeComponent()
Definition Inventory.h:106
void Deactivate()
Definition Inventory.h:56
BitFieldValue< bool, unsigned __int32 > bPreventOnDedicatedServer()
Definition Inventory.h:37
void ToggleActive()
Definition Inventory.h:105
bool IsComponentTickEnabled()
Definition Inventory.h:70
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
void FailedToRegisterWithWorld(UObject *Object)
Definition Inventory.h:108
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:48
BitFieldValue< bool, unsigned __int32 > bAutoRegister()
Definition Inventory.h:25
bool IsSupportedForNetworking()
Definition Inventory.h:75
ULevel * GetComponentLevel()
Definition Inventory.h:63
void AddTickPrerequisiteComponent(UActorComponent *PrerequisiteComponent)
Definition Inventory.h:49
void CreateRenderState_Concurrent()
Definition Inventory.h:55
bool AllowRegisterWithWorld(UWorld *InWorld)
Definition Inventory.h:46
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 BPTickComponent(float DeltaTime)
Definition Inventory.h:51
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
BitFieldValue< bool, unsigned __int32 > bReplicates()
Definition Inventory.h:41
void RemoveTickPrerequisiteActor(AActor *PrerequisiteActor)
Definition Inventory.h:94
BitFieldValue< bool, unsigned __int32 > bHasBeenInitialized()
Definition Inventory.h:34
void CreatePhysicsState()
Definition Inventory.h:54
static UClass * GetPrivateStaticClass(const wchar_t *Package)
Definition Inventory.h:109
void SetComponentTickEnabled(bool bEnabled)
Definition Inventory.h:100
void GetLifetimeReplicatedProps(TArray< FLifetimeProperty > *OutLifetimeProps)
Definition Inventory.h:65
BitFieldValue< bool, unsigned __int32 > bAlwaysReplicatePropertyConditional()
Definition Inventory.h:35
void SendRenderTransform_Concurrent()
Definition Inventory.h:98
void MarkRenderTransformDirty()
Definition Inventory.h:80
void PostInitProperties()
Definition Inventory.h:87
void MarkForNeededEndOfFrameUpdate()
Definition Inventory.h:77
int & CustomDataField()
Definition Inventory.h:15
BitFieldValue< bool, unsigned __int32 > bStasisPreventUnregister()
Definition Inventory.h:36
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:88
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:50
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
bool IsNetSimulating()
Definition Inventory.h:72
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
BitFieldValue< bool, unsigned __int32 > bRenderStateCreated()
Definition Inventory.h:39
void Activate(bool bReset)
Definition Inventory.h:47
void MarkRenderStateDirty()
Definition Inventory.h:79
void ExportTextItem(FString *ValueStr, const void *PropertyValue, const void *DefaultValue, UObject *Parent, int PortFlags, UObject *ExportRootScope)
Definition UE.h:574
void GenerateDeterministicGuid()
Definition UE.h:450
FGuid & BlueprintGuidField()
Definition UE.h:446
TSubclassOf< UObject > & GeneratedClassField()
Definition UE.h:443
bool & bLegacyGeneratedClassIsAuthoritativeField()
Definition UE.h:445
TSubclassOf< UObject > & SkeletonGeneratedClassField()
Definition UE.h:442
bool & bLegacyNeedToPurgeSkelRefsField()
Definition UE.h:444
TArray< UActorComponent * > ComponentTemplatesField()
Definition UE.h:457
UObject * PRIVATE_InnermostPreviousCDOField()
Definition UE.h:456
void TagSubobjects(EObjectFlags NewFlags)
Definition UE.h:466
bool NeedsLoadForServer()
Definition UE.h:465
bool NeedsLoadForClient()
Definition UE.h:464
FString * GetDesc(FString *result)
Definition UE.h:463
TSubclassOf< UObject > & ParentClassField()
Definition UE.h:455
TEnumAsByte< enum EBlueprintType > & BlueprintTypeField()
Definition UE.h:458
int & BlueprintSystemVersionField()
Definition UE.h:459
char & FieldSizeField()
Definition UE.h:593
char & ByteOffsetField()
Definition UE.h:594
static void * operator new(const unsigned __int64 InSize, UObject *InOuter, FName InName, EObjectFlags InSetFlags)
Definition UE.h:600
void ExportTextItem(FString *ValueStr, const void *PropertyValue, const void *DefaultValue, UObject *Parent, int PortFlags, UObject *ExportRootScope)
Definition UE.h:605
FString * GetCPPType(FString *result, FString *ExtendedTypeText, unsigned int CPPExportFlags)
Definition UE.h:603
bool Identical(const void *A, const void *B, unsigned int PortFlags)
Definition UE.h:606
void ClearValueInternal(void *Data)
Definition UE.h:608
char & ByteMaskField()
Definition UE.h:595
void CopyValuesInternal(void *Dest, const void *Src, int Count)
Definition UE.h:607
int GetMinAlignment()
Definition UE.h:602
void SetBoolSize(const unsigned int InSize, const bool bIsNativeBool, const unsigned int InBitMask)
Definition UE.h:601
char & FieldMaskField()
Definition UE.h:596
FString * GetCPPMacroType(FString *result, FString *ExtendedTypeText)
Definition UE.h:604
Definition UE.h:399
bool ImplementsInterface(UClass *SomeInterface)
Definition UE.h:431
void SetSuperStruct(UStruct *NewSuperStruct)
Definition UE.h:430
UObject * GetDefaultSubobjectByName(FName ToFind)
Definition UE.h:418
void AssembleReferenceTokenStream()
Definition UE.h:437
FString * GetConfigName(FString *result)
Definition UE.h:435
TArray< FNativeFunctionLookup > & NativeFunctionLookupTableField()
Definition UE.h:411
unsigned int & ClassFlagsField()
Definition UE.h:400
FName * GetDefaultObjectName(FName *result)
Definition UE.h:421
void GetDefaultObjectSubobjects(TArray< UObject * > *OutDefaultSubobjects)
Definition UE.h:419
void Bind()
Definition UE.h:425
void PostLoad()
Definition UE.h:429
void PostInitProperties()
Definition UE.h:417
unsigned int EmitStructArrayBegin(int Offset, FName *DebugName, int Stride)
Definition UE.h:436
int & ClassUniqueField()
Definition UE.h:402
unsigned __int64 & ClassCastFlagsField()
Definition UE.h:401
const wchar_t * GetPrefixCPP()
Definition UE.h:426
bool HasProperty(UProperty *InProperty)
Definition UE.h:433
FString * GetDescription(FString *result)
Definition UE.h:427
FName & ClassConfigNameField()
Definition UE.h:406
bool & bCookedField()
Definition UE.h:409
UObject * CreateDefaultObject()
Definition UE.h:420
UObject * ClassDefaultObjectField()
Definition UE.h:408
bool Rename(const wchar_t *InName, UObject *NewOuter, unsigned int Flags)
Definition UE.h:423
void PurgeClass(bool bRecompilingOnLoad)
Definition UE.h:432
bool & bIsGameClassField()
Definition UE.h:405
void FinishDestroy()
Definition UE.h:428
TArray< UField * > NetFieldsField()
Definition UE.h:407
TMap< FName, UFunction * > FuncMapField()
Definition UE.h:410
UFunction * FindFunctionByName(FName InName, EIncludeSuperFlag::Type IncludeSuper)
Definition UE.h:434
void AddFunctionToFunctionMap(UFunction *NewFunction)
Definition UE.h:416
UObject * ClassGeneratedByField()
Definition UE.h:404
void DeferredRegister(UClass *UClassStaticClass, const wchar_t *PackageName, const wchar_t *Name)
Definition UE.h:422
UObject * GetDefaultObject(bool bCreateIfNeeded)
Definition UE.h:415
UClass * ClassWithinField()
Definition UE.h:403
void TagSubobjects(EObjectFlags NewFlags)
Definition UE.h:424
void ExportTextItem(FString *ValueStr, const void *PropertyValue, const void *DefaultValue, UObject *Parent, int PortFlags, UObject *ExportRootScope)
Definition UE.h:550
void ExportTextItem(FString *ValueStr, const void *PropertyValue, const void *DefaultValue, UObject *Parent, int PortFlags, UObject *ExportRootScope)
Definition UE.h:558
TRemoveCV< T >::Type Type
Definition Decay.h:14
IFunction_OwnedObject * GetBoundObject() const
Definition Function.h:123
FFunctionStorage(FFunctionStorage &&Other)
Definition Function.h:107
FunctionAllocatorType::ForElementType< AlignedInlineFunctionType > AllocatorType
Definition Function.h:121
virtual IFunction_OwnedObject * CopyToEmptyStorage(FFunctionStorage &Storage) const =0
IFunction_OwnedObject * CopyToEmptyStorage(FFunctionStorage &Storage) const override
Definition Function.h:174
virtual void * GetAddress() override
Definition Function.h:179
void CopyAndReseat(const TFunctionRefBase &Other, void *Functor)
Definition Function.h:300
UE4Function_Private::TDebugHelper< void > DebugPtrStorage
Definition Function.h:323
static Ret Call(void *Obj, ParamTypes &... Params)
Definition Function.h:231
static void Call(void *Obj, ParamTypes &... Params)
Definition Function.h:240
static FORCEINLINE bool Compare(TCHAR Lhs, TCHAR Rhs)
Definition FString.h:1926
static FORCEINLINE bool Compare(TCHAR Lhs, TCHAR Rhs)
Definition FString.h:1918
static FORCEINLINE bool Compare(const TupleType &Lhs, const TupleType &Rhs)
Definition Tuple.h:150
static FORCEINLINE bool Compare(const TupleType &Lhs, const TupleType &Rhs)
Definition Tuple.h:140
static FORCEINLINE bool Do(const TupleType &Lhs, const TupleType &Rhs)
Definition Tuple.h:170
static FORCEINLINE bool Do(const TupleType &Lhs, const TupleType &Rhs)
Definition Tuple.h:180
static FORCEINLINE bool Do(const TupleType &Lhs, const TupleType &Rhs)
Definition Tuple.h:160
TNthTypeFromParameterPack< N-1, OtherTypes... >::Type Type
Definition Tuple.h:31
static decltype(auto) Do(TupleType &&Tuple, FuncType Func)
Definition Tuple.h:531
static FORCEINLINE ElementType & Get(TupleType &Tuple)
Definition Tuple.h:119
static FORCEINLINE const ElementType & Get(const TupleType &Tuple)
Definition Tuple.h:125
TTupleElement(ArgTypes &&... Args)
Definition Tuple.h:61
TTupleElement(TTupleElement &&)=default
TTupleElement & operator=(const TTupleElement &)=default
TTupleElement(const TTupleElement &)=default
TTupleElement & operator=(TTupleElement &&)=default
decltype(auto) ApplyAfter(FuncType &&Func, ArgTypes &&... Args) const
Definition Tuple.h:405
FORCEINLINE friend bool operator==(const TTupleImpl &Lhs, const TTupleImpl &Rhs)
Definition Tuple.h:423
FORCEINLINE friend bool operator<(const TTupleImpl &Lhs, const TTupleImpl &Rhs)
Definition Tuple.h:434
FORCEINLINE friend bool operator!=(const TTupleImpl &Lhs, const TTupleImpl &Rhs)
Definition Tuple.h:429
FORCEINLINE friend bool operator>=(const TTupleImpl &Lhs, const TTupleImpl &Rhs)
Definition Tuple.h:449
FORCEINLINE friend bool operator<=(const TTupleImpl &Lhs, const TTupleImpl &Rhs)
Definition Tuple.h:439
TTupleStorage< TIntegerSequence< uint32, Indices... >, Types... > Super
Definition Tuple.h:344
FORCEINLINE friend bool operator>(const TTupleImpl &Lhs, const TTupleImpl &Rhs)
Definition Tuple.h:444
decltype(auto) ApplyBefore(FuncType &&Func, ArgTypes &&... Args) const
Definition Tuple.h:415
FORCEINLINE const TGetHelper< Index, void >::ResultType & Get() const
Definition Tuple.h:330
FORCEINLINE const TTupleElementHelper< Index, Types... >::Type & Get() const
Definition Tuple.h:248
FORCEINLINE TTupleElementHelper< Index, Types... >::Type & Get()
Definition Tuple.h:249
static FORCEINLINE uint32 Do(uint32 Hash, const TupleType &Tuple)
Definition TypeHash.h:142
static FORCEINLINE uint32 Do(uint32 Hash, const TupleType &Tuple)
Definition TypeHash.h:132
Definition UE.h:343
UClass * GetOwnerClass()
Definition UE.h:348
void AddCppProperty(UProperty *Property)
Definition UE.h:351
UStruct * GetOwnerStruct()
Definition UE.h:349
void PostLoad()
Definition UE.h:350
UField * NextField()
Definition UE.h:344
Definition Base.h:215
unsigned __int16 ParmsSize
Definition UE.h:385
char NumParms
Definition UE.h:384
unsigned __int16 ReturnValueOffset
Definition UE.h:386
UProperty * FirstPropertyToInit
Definition UE.h:389
unsigned int FunctionFlags
Definition UE.h:382
unsigned __int16 RPCId
Definition UE.h:387
unsigned __int16 RepOffset
Definition UE.h:383
unsigned __int16 RPCResponseId
Definition UE.h:388
void ExportTextItem(FString *ValueStr, const void *PropertyValue, const void *DefaultValue, UObject *Parent, int PortFlags, UObject *ExportRootScope)
Definition UE.h:570
void ExportTextItem(FString *ValueStr, const void *PropertyValue, const void *DefaultValue, UObject *Parent, int PortFlags, UObject *ExportRootScope)
Definition UE.h:562
FNavigationFilterFlags IncludeFlags
Definition UE.h:861
TArray< FNavigationFilterArea > Areas
Definition UE.h:860
FNavigationFilterFlags ExcludeFlags
Definition UE.h:862
double GetFloatingPointPropertyValue(void const *Data)
Definition UE.h:587
__int64 GetSignedIntPropertyValue(void const *Data)
Definition UE.h:586
unsigned __int64 GetUnsignedIntPropertyValue(void const *Data)
Definition UE.h:588
void DeferredRegister(UClass *UClassStaticClass, const wchar_t *PackageName, const wchar_t *InName)
Definition UE.h:283
bool IsValidLowLevel()
Definition UE.h:284
FName & NameField()
Definition UE.h:278
UClass * ClassField()
Definition UE.h:277
bool IsValidLowLevelFast(bool bRecursive)
Definition UE.h:285
int & InternalIndexField()
Definition UE.h:276
UObject * OuterField()
Definition UE.h:279
void Register(const wchar_t *PackageName, const wchar_t *InName)
Definition UE.h:287
EObjectFlags & ObjectFlagsField()
Definition UE.h:275
static void EmitBaseReferences(UClass *RootClass)
Definition UE.h:286
void * GetInterfaceAddress(UClass *InterfaceClass)
Definition UE.h:300
int GetLinkerUE4Version()
Definition UE.h:292
FString * GetFullName(FString *result, UObject *StopOuter)
Definition UE.h:296
bool IsA(UClass *SomeBase)
Definition UE.h:299
void GetPathName(UObject *StopOuter, FString *ResultString)
Definition UE.h:295
bool IsDefaultSubobject()
Definition UE.h:301
int GetLinkerIndex()
Definition UE.h:302
FString * GetPathName(FString *result, UObject *StopOuter)
Definition UE.h:294
int GetLinkerLicenseeUE4Version()
Definition UE.h:293
void MarkPackageDirty()
Definition UE.h:297
bool IsIn(UObject *SomeOuter)
Definition UE.h:298
Definition UE.h:306
bool Modify(bool bAlwaysMarkDirty)
Definition UE.h:325
UFunction * FindFunctionChecked(FName InName)
Definition UE.h:336
void LoadConfig(UClass *ConfigClass, const wchar_t *InFilename, unsigned int PropagationFlags, UProperty *PropertyToLoad)
Definition UE.h:331
bool IsInBlueprint()
Definition UE.h:315
bool IsSelected()
Definition UE.h:326
__declspec(dllexport) UProperty *FindProperty(FName name)
bool IsNameStableForNetworking()
Definition UE.h:333
FString * GetDetailedInfoInternal(FString *result)
Definition UE.h:312
bool IsFullNameStableForNetworking()
Definition UE.h:334
void CollectDefaultSubobjects(TArray< UObject * > *OutSubobjectArray, bool bIncludeNestedSubobjects)
Definition UE.h:327
bool IsSupportedForNetworking()
Definition UE.h:335
static UObject * GetArchetypeFromRequiredInfo(UClass *Class, UObject *Outer, FName Name, bool bIsCDO)
Definition UE.h:338
UObject * GetArchetype()
Definition UE.h:313
void BeginDestroy()
Definition UE.h:319
bool AreAllOuterObjectsValid()
Definition UE.h:310
bool IsBasedOnArchetype(UObject *const SomeObject)
Definition UE.h:314
FName * GetExporterName(FName *result)
Definition UE.h:311
static UClass * GetPrivateStaticClass()
Definition UE.h:307
bool CheckDefaultSubobjectsInternal()
Definition UE.h:328
void LocalizeProperty(UObject *LocBase, TArray< FString > *PropertyTagChain, UProperty *const BaseProperty, UProperty *const Property, void *const ValueAddress)
Definition UE.h:318
bool ConditionalFinishDestroy()
Definition UE.h:323
FString * GetDetailedInfo(FString *result)
Definition UE.h:321
bool IsAsset()
Definition UE.h:329
void ProcessEvent(UFunction *Function, void *Parms)
Definition UE.h:337
void ConditionalPostLoad()
Definition UE.h:324
void FinishDestroy()
Definition UE.h:320
bool Rename(const wchar_t *InName, UObject *NewOuter, unsigned int Flags)
Definition UE.h:316
bool ConditionalBeginDestroy()
Definition UE.h:322
void ConditionalShutdownAfterError()
Definition UE.h:332
void LoadLocalized(UObject *LocBase, bool bLoadHierachecally)
Definition UE.h:317
static UClass * StaticClass()
Definition UE.h:308
void ExecuteUbergraph(int EntryPoint)
Definition UE.h:309
bool IsSafeForRootSet()
Definition UE.h:330
UClass * PropertyClassField()
Definition UE.h:523
void ExportTextItem(FString *ValueStr, const void *PropertyValue, const void *DefaultValue, UObject *Parent, int PortFlags, UObject *ExportRootScope)
Definition UE.h:547
Definition Other.h:211
UPrimalGameData * PrimalGameDataOverrideField()
Definition GameMode.h:878
UPrimalGameData * PrimalGameDataField()
Definition GameMode.h:877
TSubclassOf< ADroppedItem > & DroppedItemTemplateOverrideField()
Definition Inventory.h:156
UPrimalItem * AddItemObjectEx(UPrimalItem *anItem, bool bEquipItem, bool AddToSlot, bool bDontStack, bool ShowHUDNotification, bool bDontRecalcSpoilingTime, bool bForceIncompleteStacking, AShooterCharacter *OwnerPlayer)
Definition Inventory.h:320
void ServerMakeRecipeItem(APrimalStructureItemContainer *Container, FItemNetID NoteToConsume, TSubclassOf< UPrimalItem > RecipeItemTemplate, FString *CustomName, FString *CustomDescription, TArray< FColor > *CustomColors, TArray< FCraftingResourceRequirement > *CustomRequirements)
Definition Inventory.h:512
BitFieldValue< bool, unsigned __int32 > bCheckForAutoCraftBlueprints()
Definition Inventory.h:229
float & OverrideItemsCraftingTimeField()
Definition Inventory.h:211
TMap< enum EPrimalEquipmentType::Type, UPrimalItem *, FDefaultSetAllocator, TDefaultMapKeyFuncs< enum EPrimalEquipmentType::Type, UPrimalItem *, 0 > > EquippedItemsMapField()
Definition Inventory.h:212
void SetNextItemConsumptionID(FItemNetID NextItemID)
Definition Inventory.h:515
TArray< TSubclassOf< UPrimalItem > > & ForceAllowItemStackingsField()
Definition Inventory.h:157
void UsedItem(UPrimalItem *anItem)
Definition Inventory.h:476
BitFieldValue< bool, unsigned __int32 > bIgnoreMaxInventoryItems()
Definition Inventory.h:254
TArray< FItemSpawnActorClassOverride > & ItemSpawnActorClassOverridesField()
Definition Inventory.h:144
bool & bAllowAddColorsOnClientField()
Definition Inventory.h:214
BitFieldValue< bool, unsigned __int32 > bRemoteInventoryOnlyAllowTribe()
Definition Inventory.h:243
void ServerRepairItem(FItemNetID *itemID, AShooterPlayerController *ByPC, bool bRepairIgnoreInventoryRequirement, float RepairPercentage, float RepairSpeedMultiplier)
Definition Inventory.h:452
TArray< TSubclassOf< UPrimalItem > > & RemoteAddItemPreventItemClassesField()
Definition Inventory.h:133
bool IsCraftingAllowed(UPrimalItem *anItem)
Definition Inventory.h:403
bool AllowAddInventoryItem(UPrimalItem *anItem, int *requestedQuantity, bool OnlyAddAll)
Definition Inventory.h:323
BitFieldValue< bool, unsigned __int32 > bAllowRemoteRepairing()
Definition Inventory.h:308
FRotator & DropItemRotationOffsetField()
Definition Inventory.h:158
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, bool bIgnoreBrokenItems)
Definition Inventory.h:335
BitFieldValue< bool, unsigned __int32 > bUseBPInventoryRefresh()
Definition Inventory.h:234
BitFieldValue< bool, unsigned __int32 > bHideDefaultInventoryItemsFromDisplay()
Definition Inventory.h:226
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:317
TArray< FItemCraftingConsumptionReplenishment > & ItemCraftingConsumptionReplenishmentsField()
Definition Inventory.h:159
BitFieldValue< bool, unsigned __int32 > bIsCookingInventory()
Definition Inventory.h:255
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:336
bool BPIsCraftingAllowed(UPrimalItem *anItem)
Definition Inventory.h:486
void ServerCraftItem(FItemNetID *itemID, AShooterPlayerController *ByPC)
Definition Inventory.h:446
TArray< TSubclassOf< UPrimalItem > > & DefaultInventoryItems3Field()
Definition Inventory.h:136
float BPOverrideItemMinimumUseInterval(UPrimalItem *theItem)
Definition Inventory.h:491
void NotifyItemQuantityUpdated(UPrimalItem *anItem, int amount)
Definition Inventory.h:419
char & TribeGroupInventoryRankField()
Definition Inventory.h:127
bool BPRemoteInventoryAllowRemoveItems(AShooterPlayerController *PC, UPrimalItem *anItemToTransfer)
Definition Inventory.h:497
AActor * CraftedBlueprintSpawnActor(TSubclassOf< UPrimalItem > ForItemClass, TSubclassOf< AActor > ActorClassToSpawn)
Definition Inventory.h:355
FString & RemoteInventoryDescriptionStringNewField()
Definition Inventory.h:130
BitFieldValue< bool, unsigned __int32 > bRemoteInventoryOnlyAllowSelf()
Definition Inventory.h:249
static void StaticRegisterNativesUPrimalInventoryComponent()
Definition Inventory.h:517
BitFieldValue< bool, unsigned __int32 > bShowItemDefaultFolders()
Definition Inventory.h:252
TArray< float > & DefaultInventoryItemsRandomCustomStringsWeightsField()
Definition Inventory.h:139
BitFieldValue< bool, unsigned __int32 > bBPNotifyItemQuantityUpdated()
Definition Inventory.h:270
BitFieldValue< bool, unsigned __int32 > bForceIgnoreCraftingRequiresInventoryComponent()
Definition Inventory.h:298
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:321
BitFieldValue< bool, unsigned __int32 > bSetCraftingEnabledCheckForAutoCraftBlueprints()
Definition Inventory.h:286
bool HasItemsEquipped(TArray< TSubclassOf< UPrimalItem > > *ItemTemplates, bool bRequiresExactClassMatch, bool bOnlyArkItems, bool bEnsureAllItems)
Definition Inventory.h:394
BitFieldValue< bool, unsigned __int32 > bBPForceCustomRemoteInventoryAllowRemoveItems()
Definition Inventory.h:273
BitFieldValue< bool, unsigned __int32 > bForceIgnoreItemBlueprintCraftingRequiresEngram()
Definition Inventory.h:299
float & MaxRemoteInventoryViewingDistanceField()
Definition Inventory.h:152
float & NumItemSetsPowerField()
Definition Inventory.h:180
BitFieldValue< bool, unsigned __int32 > bUseBPRemoteInventoryAllowViewing()
Definition Inventory.h:287
float & ItemSetExtraItemQuantityByQualityMultiplierField()
Definition Inventory.h:187
void SwapCustomFolder(FString CFolder1, FString CFolder2, int DataListType)
Definition Inventory.h:467
TArray< UPrimalItem * > CraftingItemsField()
Definition Inventory.h:167
TArray< FActorClassAttachmentInfo > & WeaponAsEquipmentAttachmentInfosField()
Definition Inventory.h:163
float & MaxItemCooldownTimeClearField()
Definition Inventory.h:160
int & InventoryWheelCategoryNumField()
Definition Inventory.h:164
BitFieldValue< bool, unsigned __int32 > bBPHandleAccessInventory()
Definition Inventory.h:264
bool IsLocalToPlayer(AShooterPlayerController *ForPC)
Definition Inventory.h:406
static UPrimalInventoryComponent * GiveLootItemsToInventory(UPrimalInventoryComponent *Inventory, FSupplyCrateValuesOverride *LootCrateValues, bool bReturnLootInventory)
Definition Inventory.h:392
long double & LastAddToCraftQueueSoundTimeField()
Definition Inventory.h:206
float GetOverrideItemCraftingTime_Implementation(UPrimalItem *TheItem)
Definition Inventory.h:386
void BPNotifyItemQuantityUpdated(UPrimalItem *anItem, int amount)
Definition Inventory.h:489
void SwapInventoryItems(FItemNetID *itemID1, FItemNetID *itemID2)
Definition Inventory.h:468
void ClientItemMessageNotification(FItemNetID ItemID, EPrimalItemMessage::Type ItemMessageType)
Definition Inventory.h:500
TSubclassOf< UPrimalItem > & EngramRequirementClassOverrideField()
Definition Inventory.h:131
int & DefaultCraftingQuantityMultiplierField()
Definition Inventory.h:200
bool AddToFolders(TArray< FString > *FoldersFound, UPrimalItem *anItem)
Definition Inventory.h:322
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:418
bool AllowAddInventoryItem_MaxQuantity(UPrimalItem *anItem, const int *requestedQuantityIn, int *requestedQuantityOut)
Definition Inventory.h:325
BitFieldValue< bool, unsigned __int32 > bIsInInventoryRefresh()
Definition Inventory.h:280
float & CachedInventoryWeightField()
Definition Inventory.h:165
long double & LastInventoryRefreshTimeField()
Definition Inventory.h:155
void ServerUpgradeItem(FItemNetID *itemID, AShooterPlayerController *ByPC, int ItemStatModifierIndexToUpgrade, int ItemStatGroupIndexToUpgrade)
Definition Inventory.h:455
BitFieldValue< bool, unsigned __int32 > bCanEquipItems()
Definition Inventory.h:300
int & ForceDefaultInventoryRefreshVersionField()
Definition Inventory.h:202
float GetIndirectTorpidityIncreaseMultiplierScale()
Definition Inventory.h:376
int & ForceRemoveMaxQuantityField()
Definition Inventory.h:209
BitFieldValue< bool, unsigned __int32 > bPreventInventoryViewTrace()
Definition Inventory.h:259
void NotifyCraftedItem(UPrimalItem *anItem)
Definition Inventory.h:416
void NotifyClientsDurabilityChange(UPrimalItem *anItem)
Definition Inventory.h:414
BitFieldValue< bool, unsigned __int32 > bBPAllowUseInInventory()
Definition Inventory.h:266
bool RemoteInventoryAllowAddItems(AShooterPlayerController *PC, UPrimalItem *anItem, int *anItemQuantityOverride, bool bRequestedByPlayer)
Definition Inventory.h:435
bool GetGroundLocation(FVector *theGroundLoc, FVector *OffsetUp, FVector *OffsetDown, APrimalStructure **LandedOnStructure, AActor *IgnoreActor, bool bCheckAnyStationary, UPrimitiveComponent **LandedOnComponent)
Definition Inventory.h:375
bool BPPreventEquipItem(UPrimalItem *theItem)
Definition Inventory.h:494
BitFieldValue< bool, unsigned __int32 > bAllowRemoteCrafting()
Definition Inventory.h:305
TArray< UPrimalItem * > EquippedItemsField()
Definition Inventory.h:116
void RemoveItemCrafting(UPrimalItem *craftingItem)
Definition Inventory.h:442
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:338
void ConsumeMultipleUniqueItemTemplateQuantities(TSubclassOf< UPrimalItem > ParentClass, int QuantityCount, int UniqueItemsNeeded)
Definition Inventory.h:354
void ActivePlayerInventoryTick(float DeltaTime)
Definition Inventory.h:315
bool RemoteInventoryAllowCraftingItems(AShooterPlayerController *PC, bool bIgnoreEnabled)
Definition Inventory.h:436
BitFieldValue< bool, unsigned __int32 > bReceivingInventoryItems()
Definition Inventory.h:220
BitFieldValue< bool, unsigned __int32 > bPreventDropInventoryDeposit()
Definition Inventory.h:251
BitFieldValue< bool, unsigned __int32 > bDisableDropItems()
Definition Inventory.h:302
TArray< unsigned char > & DefaultEngramsField()
Definition Inventory.h:146
TArray< FItemMultiplier > & ItemSpoilingTimeMultipliersField()
Definition Inventory.h:124
void InventoryViewersStopLocalSound(USoundBase *aSound)
Definition Inventory.h:401
BitFieldValue< bool, unsigned __int32 > bForceInventoryBlueprints()
Definition Inventory.h:224
TArray< float > & SetQuantityWeightsField()
Definition Inventory.h:184
int OverrideNewCraftingGivemItemCount(UPrimalItem *TheItem)
Definition Inventory.h:507
int & OverrideInventoryItemsMaxItemQuantityField()
Definition Inventory.h:177
void BPAccessedInventory(AShooterPlayerController *ForPC)
Definition Inventory.h:477
void RemoteDeleteCustomFolder(FString *CFolderName, int InventoryCompType)
Definition Inventory.h:433
FString & ForceAddToFolderField()
Definition Inventory.h:207
bool AllowAddInventoryItem_OnlyAddAll(UPrimalItem *anItem)
Definition Inventory.h:326
bool AllowEquippingItemType(EPrimalEquipmentType::Type equipmentType)
Definition Inventory.h:329
bool BPCustomRemoteInventoryAllowAddItems(AShooterPlayerController *PC, UPrimalItem *anItem, int anItemQuantityOverride, bool bRequestedByPlayer)
Definition Inventory.h:480
BitFieldValue< bool, unsigned __int32 > bUseCheatInventory()
Definition Inventory.h:248
BitFieldValue< bool, unsigned __int32 > bItemSetsRandomizeColors()
Definition Inventory.h:237
bool BPRemoteInventoryAllowCrafting(AShooterPlayerController *PC)
Definition Inventory.h:496
bool CanEquipItem(UPrimalItem *anItem)
Definition Inventory.h:340
void DropItem(FItemNetInfo *theInfo, bool bOverrideSpawnTransform, FVector *LocationOverride, FRotator *RotationOverride, bool bPreventDropImpulse, bool bThrow, bool bSecondryAction, bool bSetItemDropLocation)
Definition Inventory.h:358
float GetItemWeightMultiplier(UPrimalItem *anItem)
Definition Inventory.h:381
BitFieldValue< bool, unsigned __int32 > bForceRemoteInvOpenAlphabeticalDsc()
Definition Inventory.h:310
void RemoteAddItemToCustomFolder(FString *CFolderName, int InventoryCompType, FItemNetID ItemId)
Definition Inventory.h:432
bool IsServerCustomFolder(int InventoryCompType)
Definition Inventory.h:410
void ClientItemMessageNotification_Implementation(FItemNetID ItemID, EPrimalItemMessage::Type ItemMessageType)
Definition Inventory.h:349
void BPNotifyItemRemoved(UPrimalItem *anItem)
Definition Inventory.h:490
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
BitFieldValue< bool, unsigned __int32 > bRemoteInventoryAllowAddCustomFolders()
Definition Inventory.h:295
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:396
BitFieldValue< bool, unsigned __int32 > bAddMaxInventoryItemsToDefaultItems()
Definition Inventory.h:228
BitFieldValue< bool, unsigned __int32 > bBPNotifyItemRemoved()
Definition Inventory.h:269
TArray< UPrimalItem * > InventoryItemsField()
Definition Inventory.h:115
bool RemoteInventoryAllowViewing(AShooterPlayerController *PC)
Definition Inventory.h:439
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
bool IsValidCraftingResource(UPrimalItem *theItem)
Definition Inventory.h:411
BitFieldValue< bool, unsigned __int32 > bMaxInventoryWeightUseCharacterStatus()
Definition Inventory.h:250
USoundBase * OpenInventorySoundField()
Definition Inventory.h:190
void BPRequestedInventoryItems(AShooterPlayerController *forPC)
Definition Inventory.h:499
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
float & ItemSetExtraItemQuantityByQualityPowerField()
Definition Inventory.h:188
void ConsumeArmorDurability(float ConsumptionAmount, bool bAllArmorTypes, EPrimalEquipmentType::Type SpecificArmorType)
Definition Inventory.h:353
BitFieldValue< bool, unsigned __int32 > bAllowRemoteInventory()
Definition Inventory.h:247
BitFieldValue< bool, unsigned __int32 > bRemoteInventoryAllowAddItems()
Definition Inventory.h:246
int GetFirstUnoccupiedSlot(AShooterPlayerState *forPlayerState, UPrimalItem *forItem)
Definition Inventory.h:374
bool AllowAddInventoryItem_AnyQuantity(UPrimalItem *anItem)
Definition Inventory.h:324
TArray< FName > & InventoryOwnerTagsField()
Definition Inventory.h:213
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
BitFieldValue< bool, unsigned __int32 > bUseViewerInventoryForCraftingResources()
Definition Inventory.h:293
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:465
float & GenerateItemSetsQualityMultiplierMaxField()
Definition Inventory.h:198
TArray< TSubclassOf< UPrimalItem > > & DefaultInventoryItems4Field()
Definition Inventory.h:137
BitFieldValue< bool, unsigned __int32 > bAllowWorldSettingsInventoryComponentAppends()
Definition Inventory.h:275
bool IsOwnerMarkedForSeamlessTravel()
Definition Inventory.h:408
TArray< TEnumAsByte< enum EPrimalEquipmentType::Type > > & EquippableItemTypesField()
Definition Inventory.h:122
void CheckReplenishSlotIndex(int slotIndex, TSubclassOf< UPrimalItem > ClassCheckOverride)
Definition Inventory.h:346
TArray< unsigned char > & DefaultEngrams3Field()
Definition Inventory.h:148
bool BPPreventWeaponEquip(UPrimalItem *anItem)
Definition Inventory.h:495
TArray< TSubclassOf< UPrimalInventoryComponent > > & ForceAllowCraftingForInventoryComponentsField()
Definition Inventory.h:195
bool LoadAdditionalStructureEngrams()
Definition Inventory.h:412
void UpdateNetWeaponClipAmmo(UPrimalItem *anItem, int ammo)
Definition Inventory.h:473
void ClientStartReceivingItems(bool bEquippedItems)
Definition Inventory.h:351
TArray< UPrimalItem * > * FindBrushColorItem(TArray< UPrimalItem * > *result, __int16 ArchIndex)
Definition Inventory.h:359
void OnDeserializedByGame(EOnDesrializationType::Type DeserializationType)
Definition Inventory.h:423
UPrimalItem * GetEquippedItemOfClass(TSubclassOf< UPrimalItem > ItemClass, bool bAllowInactiveEquipment)
Definition Inventory.h:372
void OverrideCraftingResourceRequirements(UPrimalItem *TheItem)
Definition Inventory.h:504
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 GetOverrideItemCraftingTime(UPrimalItem *TheItem)
Definition Inventory.h:502
float & ActiveInventoryRefreshIntervalField()
Definition Inventory.h:153
TArray< UPrimalItem * > * FindColorItem(TArray< UPrimalItem * > *result, FColor theColor, bool bEquippedItems)
Definition Inventory.h:360
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
BitFieldValue< bool, unsigned __int32 > bOverrideCraftingResourceRequirements()
Definition Inventory.h:238
bool CanInventoryItem(UPrimalItem *anItem)
Definition Inventory.h:342
void ServerAddItemToSlot(FItemNetID ItemID, int SlotIndex)
Definition Inventory.h:510
bool AllowCraftingResourceConsumption(TSubclassOf< UPrimalItem > ItemTemplate, int ItemQuantity)
Definition Inventory.h:328
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
BitFieldValue< bool, unsigned __int32 > bUseBPFirstInit()
Definition Inventory.h:296
int & OverrideInventoryDefaultTabField()
Definition Inventory.h:121
bool TryMultiUse(APlayerController *ForPC, int UseIndex, int hitBodyIndex)
Definition Inventory.h:470
BitFieldValue< bool, unsigned __int32 > bUseParentStructureIsValidCraftingResource()
Definition Inventory.h:285
bool HasItemOfSameType(UClass *ItemClass)
Definition Inventory.h:393
bool BPIsValidCraftingResource(UPrimalItem *theItem)
Definition Inventory.h:487
void NotifyItemRemoved(UPrimalItem *theItem)
Definition Inventory.h:420
BitFieldValue< bool, unsigned __int32 > bOverrideCraftingMinDurabilityRequirement()
Definition Inventory.h:244
USoundBase * ItemRemovedBySoundField()
Definition Inventory.h:189
BitFieldValue< bool, unsigned __int32 > bInitializeInventoryToClients()
Definition Inventory.h:236
AShooterHUD * GetLocalOwnerHUD()
Definition Inventory.h:384
TArray< UPrimalItem * > ArkTributeItemsField()
Definition Inventory.h:118
FString * OverrideItemUseString(FString *result, UPrimalItem *TheItem, FString *UseString)
Definition Inventory.h:506
BitFieldValue< bool, unsigned __int32 > bUseCraftQueue()
Definition Inventory.h:222
void BPNotifyItemAdded(UPrimalItem *anItem, bool bEquipItem)
Definition Inventory.h:488
BitFieldValue< bool, unsigned __int32 > bPreventAutoDecreaseDurability()
Definition Inventory.h:307
void RemoveCustomFolder(AShooterPlayerController *PC, FString FolderName, int InventoryCompType)
Definition Inventory.h:440
UPrimalItem * AddItemObject(UPrimalItem *anItem)
Definition Inventory.h:319
float & CraftingItemSpeedField()
Definition Inventory.h:123
void AddCustomFolder(FString CFolder, int InventoryCompType)
Definition Inventory.h:316
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
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
void NotifyClientsItemStatus(UPrimalItem *anItem, bool bEquippedItem, bool bRemovedItem, bool bOnlyUpdateQuantity, bool bOnlyUpdateDurability, bool bOnlyNotifyItemSwap, UPrimalItem *anItem2, FItemNetID *InventoryInsertAfterItemID, bool bUsedItem, bool bNotifyCraftQueue, bool ShowHUDNotification, bool bOnlyUpdateSpoilingTimes, bool bOnlyRemovedFromSlot, bool bOnlyFinishedUseSlotTimeRemaining)
Definition Inventory.h:415
float OverrideItemMinimumUseInterval(UPrimalItem *theItem)
Definition Inventory.h:427
UPrimalItem * GetEquippedItemOfType(EPrimalEquipmentType::Type aType, bool bAllowInactiveEquipment)
Definition Inventory.h:373
TArray< FItemMultiplier > & ItemClassWeightMultipliersField()
Definition Inventory.h:196
FItemNetID & NextItemSpoilingIDField()
Definition Inventory.h:175
void BPCraftingFinishedNotification(UPrimalItem *itemToBeCrafted)
Definition Inventory.h:479
BitFieldValue< bool, unsigned __int32 > bIsTributeInventory()
Definition Inventory.h:230
void AddItemCrafting(UPrimalItem *craftingItem)
Definition Inventory.h:318
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:509
bool RemoteInventoryAllowRepairingItems(AShooterPlayerController *PC, bool bIgnoreEnabled)
Definition Inventory.h:438
bool HasMultipleUniqueItemTemplateQuantities(TSubclassOf< UPrimalItem > ParentClass, int QuantityCount, int UniqueItemsNeeded, TArray< TSubclassOf< UPrimalItem > > *ItemsFound, TArray< int > *QuantitiesFound)
Definition Inventory.h:395
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:369
float & GenerateItemSetsQualityMultiplierMinField()
Definition Inventory.h:197
float GetSpoilingTimeMultiplier(UPrimalItem *anItem)
Definition Inventory.h:388
BitFieldValue< bool, unsigned __int32 > bUseBPInitializeInventory()
Definition Inventory.h:235
int OverrideNewCraftingGivemItemCount_Implementation(UPrimalItem *TheItem)
Definition Inventory.h:428
bool & bLastPreventUseItemSpoilingTimeMultipliersField()
Definition Inventory.h:174
void InventoryViewersPlayLocalSound(USoundBase *aSound, bool bAttach)
Definition Inventory.h:400
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
bool & bDirtiedInventoryWeightField()
Definition Inventory.h:166
bool AllowBlueprintCraftingRequirement(TSubclassOf< UPrimalItem > ItemTemplate, int ItemQuantity)
Definition Inventory.h:327
void SetCraftingEnabled(bool bEnable)
Definition Inventory.h:459
void ServerMergeItemStack_Implementation(FItemNetID ItemID)
Definition Inventory.h:450
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:464
TArray< APrimalCharacter * > ForcedInventoryViewersField()
Definition Inventory.h:193
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
int OverrideNewCraftingGivemItemQuantity(UPrimalItem *TheItem)
Definition Inventory.h:508
BitFieldValue< bool, unsigned __int32 > bGenerateItemsForceZeroQuality()
Definition Inventory.h:297
USoundBase * OverrideCraftingFinishedSoundField()
Definition Inventory.h:205
FString & InventoryAccessStringOverrideField()
Definition Inventory.h:210
FString * OverrideItemCraftingDescription(FString *result, UPrimalItem *TheItem, FString *CraftingDesc)
Definition Inventory.h:505
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:383
void BPDropInventoryDepositEx(long double DestroyAtTime, bool bDoPreventSendingData, bool bIgnorEquippedItems, TSubclassOf< APrimalStructureItemContainer > OverrideInventoryDepositClass, APrimalStructureItemContainer *CopyStructureValues, AActor *GroundIgnoreActor, FString CurrentCustomFolderFilter, FString CurrentNameFilter, float DropInventoryOnGroundTraceDistance, bool bForceDrop)
Definition Inventory.h:333
TArray< unsigned char > & DefaultEngrams2Field()
Definition Inventory.h:147
void ServerUseInventoryItem(FItemNetID *itemID, AShooterPlayerController *ByPC)
Definition Inventory.h:456
void TickCraftQueue(float DeltaTime, AShooterGameState *theGameState)
Definition Inventory.h:469
UPrimalItem * BPFindItemWithID(int ItemID1, int ItemID2)
Definition Inventory.h:334
void BPDropInventoryDeposit(long double DestroyAtTime, bool bPreventSendingData)
Definition Inventory.h:332
void DeleteItemFromCustomFolder(AShooterPlayerController *PC, FString CFolder, FItemNetID ItemId, int InventoryCompType)
Definition Inventory.h:356
bool RefreshItemSpoilingTimes(bool bSendToClients)
Definition Inventory.h:430
TArray< double > & LastUsedItemTimesField()
Definition Inventory.h:171
float & MaxInventoryAccessDistanceField()
Definition Inventory.h:192
void RemoteDeleteItemFromCustomFolder(AShooterPlayerController *PC, FString *CFolderName, int InventoryCompType, FItemNetID ItemId)
Definition Inventory.h:434
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:377
TArray< TSubclassOf< UPrimalItem > > & DefaultInventoryItemsField()
Definition Inventory.h:134
float GetEquippedArmorRating(EPrimalEquipmentType::Type equipmentType)
Definition Inventory.h:371
bool BPRemoteInventoryAllowViewing(AShooterPlayerController *PC)
Definition Inventory.h:498
void SetNextItemSpoilingID_Implementation(FItemNetID NextItemID)
Definition Inventory.h:462
void ServerViewRemoteInventory(AShooterPlayerController *ByPC)
Definition Inventory.h:458
void UpdateTribeGroupInventoryRank(char NewRank)
Definition Inventory.h:518
UPrimalItem * FindInventoryStackableItemCompareQuantity(TSubclassOf< UPrimalItem > ItemClass, bool bFindLeastQuantity, UPrimalItem *StacksWithAndIgnoreItem)
Definition Inventory.h:361
void SetNextItemSpoilingID(FItemNetID NextItemID)
Definition Inventory.h:516
void BPAddCustomFolder(FString CFolder, int InventoryCompType)
Definition Inventory.h:331
bool OverrideBlueprintCraftingRequirement(TSubclassOf< UPrimalItem > ItemTemplate, int ItemQuantity)
Definition Inventory.h:425
BitFieldValue< bool, unsigned __int32 > bHideRemoteInventoryPanel()
Definition Inventory.h:292
BitFieldValue< bool, unsigned __int32 > bForceShowAllEngrams()
Definition Inventory.h:281
TArray< FString > & DefaultInventoryItemsRandomCustomStringsField()
Definition Inventory.h:138
BitFieldValue< bool, unsigned __int32 > bRemoteInventoryAllowRemoveItems()
Definition Inventory.h:245
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:463
BitFieldValue< bool, unsigned __int32 > bReceivingEquippedItems()
Definition Inventory.h:219
long double GetLatestItemClassUseTime(TSubclassOf< UPrimalItem > ItemClass)
Definition Inventory.h:382
FString * OverrideItemCraftingDescription_Implementation(FString *result, UPrimalItem *TheItem, FString *CraftingDesc)
Definition Inventory.h:426
void ServerRequestItems(AShooterPlayerController *forPC, bool bEquippedItems, bool bIsFirstSpawn, bool allowLocalController)
Definition Inventory.h:453
void ClientMultiUse(APlayerController *ForPC, int UseIndex, int hitBodyIndex)
Definition Inventory.h:350
bool BPAllowUseInInventory(UPrimalItem *theItem, bool bIsRemoteInventory, AShooterPlayerController *ByPC)
Definition Inventory.h:478
TArray< TSubclassOf< UPrimalItem > > & DefaultInventoryItems2Field()
Definition Inventory.h:135
TSubclassOf< UPrimalItem > & ItemSetExtraItemClassField()
Definition Inventory.h:186
TArray< TSubclassOf< UPrimalItem > > & DefaultEquippedItemsField()
Definition Inventory.h:141
BitFieldValue< bool, unsigned __int32 > bOverrideInventoryDepositClassDontForceDrop()
Definition Inventory.h:277
int GetCraftQueueResourceCost(TSubclassOf< UPrimalItem > ItemTemplate, UPrimalItem *IgnoreFirstItem)
Definition Inventory.h:366
int & SavedForceDefaultInventoryRefreshVersionField()
Definition Inventory.h:201
BitFieldValue< bool, unsigned __int32 > bUseBPIsCraftingAllowed()
Definition Inventory.h:278
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)
Definition Inventory.h:357
void ServerRemoveItemFromSlot(FItemNetID ItemID)
Definition Inventory.h:513
float GetTotalDurabilityOfTemplate(TSubclassOf< UPrimalItem > ItemTemplate)
Definition Inventory.h:389
TArray< UPrimalItem * > ItemSlotsField()
Definition Inventory.h:117
BitFieldValue< bool, unsigned __int32 > bUseViewerInventoryForCraftedItem()
Definition Inventory.h:294
BitFieldValue< bool, unsigned __int32 > bForceGenerateItemSets()
Definition Inventory.h:263
int GetItemTemplateQuantity(TSubclassOf< UPrimalItem > ItemTemplate, UPrimalItem *IgnoreItem, bool bIgnoreBlueprints, bool bCheckValidForCrafting, bool bRequireExactClassMatch)
Definition Inventory.h:380
void ServerForceMergeItemStack_Implementation(FItemNetID Item1ID, FItemNetID Item2ID)
Definition Inventory.h:448
BitFieldValue< bool, unsigned __int32 > bInitializedDefaultInventory()
Definition Inventory.h:289
void RemoveItemSpoilingTimer(UPrimalItem *theItem)
Definition Inventory.h:443
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:390
bool ServerEquipItem(FItemNetID *itemID)
Definition Inventory.h:447
TArray< float > & DefaultInventoryQualitiesField()
Definition Inventory.h:150
TArray< FSupplyCrateItemSet > & AdditionalItemSetsField()
Definition Inventory.h:182
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, bool bIgnoreBrokenItems)
Definition Inventory.h:379
void ServerForceMergeItemStack(FItemNetID Item1ID, FItemNetID Item2ID)
Definition Inventory.h:511
bool BPRemoteInventoryAllowAddItem(AShooterPlayerController *PC, UPrimalItem *anItem)
Definition Inventory.h:337
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 NotifyCraftingItemConsumption(TSubclassOf< UPrimalItem > ItemTemplate, int amount)
Definition Inventory.h:417
bool BPCustomRemoteInventoryAllowRemoveItems(AShooterPlayerController *PC, UPrimalItem *anItemToTransfer, int requestedQuantity, bool bRequestedByPlayer)
Definition Inventory.h:481
void ServerCloseRemoteInventory(AShooterPlayerController *ByPC)
Definition Inventory.h:445
bool BPRemoteInventoryAllowAddItems(AShooterPlayerController *PC)
Definition Inventory.h:339
void ServerMakeRecipeItem_Implementation(APrimalStructureItemContainer *Container, FItemNetID NoteToConsume, TSubclassOf< UPrimalItem > RecipeItemTemplate, FString *CustomName, FString *CustomDescription, TArray< FColor > *CustomColors, TArray< FCraftingResourceRequirement > *CustomRequirements)
Definition Inventory.h:449
UPrimalCharacterStatusComponent * GetCharacterStatusComponent()
Definition Inventory.h:365
long double & LastRefreshCheckItemTimeField()
Definition Inventory.h:173
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
BitFieldValue< bool, unsigned __int32 > bPreventMultipleCraftsAtOnce()
Definition Inventory.h:867
long double & LastSpoilingInventorySlotCheckTimeField()
Definition Inventory.h:833
TEnumAsByte< enum EPrimalItemType::Type > & MyItemTypeField()
Definition Inventory.h:581
int & MinRandomUpgradeLevelsField()
Definition Inventory.h:816
BitFieldValue< bool, unsigned __int32 > bIsInitialItem()
Definition Inventory.h:987
int & CraftingGivesItemQuantityOverrideField()
Definition Inventory.h:781
TSubclassOf< ADroppedItem > & DroppedItemTemplateOverrideField()
Definition Inventory.h:692
bool BPPreventPlacingStructure()
Definition Inventory.h:1254
FString * BPGetItemName(FString *result, FString *ItemNameIn, AShooterPlayerController *ForPC)
Definition Inventory.h:1238
BitFieldValue< bool, unsigned __int32 > bOnlyCanUseInFalling()
Definition Inventory.h:929
float & UseDecreaseDurabilityMinField()
Definition Inventory.h:645
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 > bEquippedActive()
Definition Inventory.h:923
BitFieldValue< bool, unsigned __int32 > bUseBPOverrideCraftingConsumption()
Definition Inventory.h:1021
BitFieldValue< bool, unsigned __int32 > bItemSkinAllowEquipping()
Definition Inventory.h:951
float BPGetItemStatGroupModifier(FName StatGroupName, bool bOnlyUseBaseVal, bool bOnlyUseUpgradeVal)
Definition Inventory.h:1066
bool CanUse(bool bIgnoreCooldown)
Definition Inventory.h:1084
FString * GetEntryCategoryString(FString *result)
Definition Inventory.h:1109
float & Ingredient_StaminaIncreasePerQuantityField()
Definition Inventory.h:621
FString * GetItemStatString(FString *result, EPrimalItemStat::Type statType, bool bShortString)
Definition Inventory.h:1135
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
FString & CustomItemNameField()
Definition Inventory.h:604
int & BuildStructuresMaxToAllowRemovalField()
Definition Inventory.h:567
BitFieldValue< bool, unsigned __int32 > bCopyItemDurabilityFromCraftingResource()
Definition Inventory.h:986
TArray< TSubclassOf< UPrimalItem > > & EquippingRequiresEngramsField()
Definition Inventory.h:791
FieldArray< unsigned __int16, 8 > ItemStatUpgradesField()
Definition Inventory.h:665
UAnimSequence * OverrideDinoRiderMoveAnimationField()
Definition Inventory.h:846
int & ItemQuantityField()
Definition Inventory.h:685
TArray< FName > & EquipRequiresExplicitOwnerTagsField()
Definition Inventory.h:561
long double & DroppedNextSpoilingTimeField()
Definition Inventory.h:849
float & NewBaseCraftingXPField()
Definition Inventory.h:653
TArray< TEnumAsByte< enum ESoilType > > & SeedSoilTypesIncludeField()
Definition Inventory.h:842
BitFieldValue< bool, unsigned __int32 > bAutoCraftBlueprint()
Definition Inventory.h:866
void InventoryLoadedFromSaveGame()
Definition Inventory.h:1170
TArray< FUseItemAddCharacterStatusValue > & UseItemAddCharacterStatusValuesField()
Definition Inventory.h:616
TSubclassOf< AShooterWeapon > & WeaponTemplateField()
Definition Inventory.h:676
TSet< FName, DefaultKeyFuncs< FName, 0 >, FDefaultSetAllocator > & AttachmentsUsingSocketsField()
Definition Inventory.h:848
float & EggAlertDinosAggroRadiusField()
Definition Inventory.h:730
BitFieldValue< bool, unsigned __int32 > bUseBPAllowAttachment()
Definition Inventory.h:1042
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
void UpdatedItem()
Definition Inventory.h:1216
float & DurabilityDecreaseMultiplierField()
Definition Inventory.h:640
bool BPForceAllowRemoteAddToInventory(UPrimalInventoryComponent *toInventory)
Definition Inventory.h:1233
BitFieldValue< bool, unsigned __int32 > bDurabilityRequirementIgnoredInWater()
Definition Inventory.h:891
float & CropMaxFruitFertilizerConsumptionRateField()
Definition Inventory.h:723
TSubclassOf< UPrimalItem > & ItemClassToUseAsInitialCustomDataField()
Definition Inventory.h:736
int & FPVItemMeshTextureMaskMaterialIndexField()
Definition Inventory.h:711
bool IsDyed()
Definition Inventory.h:1175
BitFieldValue< bool, unsigned __int32 > bInitializedItem()
Definition Inventory.h:918
BitFieldValue< bool, unsigned __int32 > bUpdateWeightOnDurabilityRestored()
Definition Inventory.h:1034
long double & LastSpoilingTimeField()
Definition Inventory.h:746
UStaticMesh * NetDroppedMeshOverrideField()
Definition Inventory.h:811
float & UseRequiresItemSlotTimeField()
Definition Inventory.h:830
bool CheckAutoCraftBlueprint()
Definition Inventory.h:1087
TArray< FCraftingResourceRequirement > & BaseCraftingResourceRequirementsField()
Definition Inventory.h:659
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:1236
TArray< TEnumAsByte< enum ESoilType > > & SeedSoilTypesExcludeField()
Definition Inventory.h:843
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:1182
TArray< float > & ItemQualityCraftingResourceRequirementsMultipliersField()
Definition Inventory.h:717
bool GetCustomItemData(FName CustomDataName, FCustomItemData *OutData)
Definition Inventory.h:1105
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:1125
TArray< FActorClassAttachmentInfo > & ActorClassAttachmentInfosField()
Definition Inventory.h:577
TArray< FQualityTierCraftingResourceRequirements > & QualityTierExtraCraftingResourceRequirementsField()
Definition Inventory.h:660
int GetEngramRequirementLevel()
Definition Inventory.h:1108
int & NewFPVHandsMeshTextureMaskMaterialIndexField()
Definition Inventory.h:707
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:1133
int & EggRandomMutationsMaleField()
Definition Inventory.h:788
int & TempSlotIndexField()
Definition Inventory.h:718
BitFieldValue< bool, unsigned __int32 > bPreventUseAtTameLimit()
Definition Inventory.h:1007
float & UpgradeCraftingResourceLinearIncreaseMultiplierField()
Definition Inventory.h:819
BitFieldValue< bool, unsigned __int32 > bUseFPVItemMeshTextureMaskMaterialIndex()
Definition Inventory.h:1047
void RecalcSpoilingTime(long double TimeSeconds, float SpoilPercent, UPrimalInventoryComponent *forComp, float SpoilingTimeMultiplier)
Definition Inventory.h:1190
BitFieldValue< bool, unsigned __int32 > bPreventDragOntoOtherItemIfSameCustomData()
Definition Inventory.h:907
BitFieldValue< bool, unsigned __int32 > bUseBlueprintSlottedNotifications()
Definition Inventory.h:1039
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
float & SinglePlayerCraftingSpeedMultiplierField()
Definition Inventory.h:800
float & RepairResourceRequirementMultiplierField()
Definition Inventory.h:636
TArray< int > & PlayerMeshTextureMaskMaterialAdditionalIndexesField()
Definition Inventory.h:704
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
float & WeaponFrequencyField()
Definition Inventory.h:670
BitFieldValue< bool, unsigned __int32 > bIsCustomRecipe()
Definition Inventory.h:882
float & MinimumUseIntervalField()
Definition Inventory.h:651
FieldArray< char, 6 > EggColorSetIndicesField()
Definition Inventory.h:762
TWeakObjectPtr< UPrimalInventoryComponent > & OwnerInventoryField()
Definition Inventory.h:609
float GetItemWeight(bool bJustOneQuantity, bool bForceNotBlueprintWeight)
Definition Inventory.h:1140
FString * GetMiscInfoString(FString *result)
Definition Inventory.h:1144
int & CraftingMinLevelRequirementField()
Definition Inventory.h:590
static UPrimalItem * CreateItemFromNetInfo(FItemNetInfo *newItemInfo)
Definition Inventory.h:1091
TArray< FName > & OverrideItemAttachmentSocketsToField()
Definition Inventory.h:841
void BPCrafted()
Definition Inventory.h:1232
void InitStatGroupValuesMap()
Definition Inventory.h:1168
float & NewBaseRepairingXPField()
Definition Inventory.h:654
void ResetSpoilingTime()
Definition Inventory.h:1199
BitFieldValue< bool, unsigned __int32 > bIsCookingIngredient()
Definition Inventory.h:943
TArray< TSubclassOf< UPrimalItem > > & ResourceHarvestAlternateItemClassesField()
Definition Inventory.h:656
void UnequipWeapon(bool bDelayedUnequip)
Definition Inventory.h:1214
BitFieldValue< bool, unsigned __int32 > bOnlyCanUseInWater()
Definition Inventory.h:895
BitFieldValue< bool, unsigned __int32 > bBPAllowRemoteRemoveFromInventory()
Definition Inventory.h:969
BitFieldValue< bool, unsigned __int32 > bCraftDontActuallyGiveItem()
Definition Inventory.h:954
void BPOverrideCraftingConsumption(int AmountToConsume)
Definition Inventory.h:1248
void InitNewItem(float ItemQuality, UPrimalInventoryComponent *toInventory, float MaxItemDifficultyClamp)
Definition Inventory.h:1167
FName & UseUnlocksEmoteNameField()
Definition Inventory.h:783
FString * BPAllowCrafting(FString *result, AShooterPlayerController *ForPC)
Definition Inventory.h:1226
BitFieldValue< bool, unsigned __int32 > bPreventSlottedWhenSwimming()
Definition Inventory.h:1036
TArray< FItemStatGroupValue > & ItemStatGroupValuesField()
Definition Inventory.h:666
BitFieldValue< bool, unsigned __int32 > bEggIsTooHot()
Definition Inventory.h:921
BitFieldValue< bool, unsigned __int32 > bDeprecateItem()
Definition Inventory.h:945
float & CropMaxFruitWaterConsumptionRateField()
Definition Inventory.h:725
FString * GetItemName(FString *result, bool bIncludeQuantity, bool bShortName, AShooterPlayerController *ForPC)
Definition Inventory.h:1126
FString * GetItemSubtypeString(FString *result)
Definition Inventory.h:1138
int & NoLevelEngramSortingPriorityField()
Definition Inventory.h:801
float BPGetTurretAmmoRange()
Definition Inventory.h:1242
BitFieldValue< bool, unsigned __int32 > bUseBPPreventUseOntoItem()
Definition Inventory.h:924
TArray< FDinoAncestorsEntry > & EggDinoAncestorsField()
Definition Inventory.h:785
void ConsumeCraftingRequirementsPercent(UPrimalInventoryComponent *invComp, float Percent, UPrimalInventoryComponent *additionalInventoryComp)
Definition Inventory.h:1088
BitFieldValue< bool, unsigned __int32 > bIsRepairing()
Definition Inventory.h:858
bool CanFullyCraft(AShooterPlayerController *ByPC, bool bOverrideEngramRequirement)
Definition Inventory.h:1077
BitFieldValue< bool, unsigned __int32 > bInitializedRecipeStats()
Definition Inventory.h:946
BitFieldValue< bool, unsigned __int32 > bUseBPGetItemDescription()
Definition Inventory.h:1004
float & MaxBlueprntCraftsPercentageField()
Definition Inventory.h:553
TArray< FName > & EggAlertDinosAggroTagsField()
Definition Inventory.h:731
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 GetExplicitEntryIndexType()
Definition Inventory.h:1115
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 > bIncludeBaseItemIcon()
Definition Inventory.h:1043
float & MaxUpgradeLevelRandomizationPowerField()
Definition Inventory.h:817
BitFieldValue< bool, unsigned __int32 > bUseBPAllowAddToInventory()
Definition Inventory.h:975
TSubclassOf< UDamageType > * GetWeaponTemplateHarvestDamageType(TSubclassOf< UDamageType > *result)
Definition Inventory.h:1159
int & CurrentUpgradeLevelField()
Definition Inventory.h:832
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
UTexture2D * BPGetItemIcon(AShooterPlayerController *ForPC)
Definition Inventory.h:1237
float & CraftingSkillField()
Definition Inventory.h:603
static FLinearColor * StaticGetColorForItemColorID(FLinearColor *result, int ID)
Definition Inventory.h:1210
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
BitFieldValue< bool, unsigned __int32 > bIsBaseItemForIcon()
Definition Inventory.h:1044
void ApplyColorsFromStructure(APrimalStructure *theStructure)
Definition Inventory.h:1064
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
float & ResourceRarityField()
Definition Inventory.h:647
BitFieldValue< bool, unsigned __int32 > bPreventDinoAutoConsume()
Definition Inventory.h:966
void GetItemAttachmentInfos(AActor *OwnerActor)
Definition Inventory.h:1120
int IncrementItemQuantity(int amount, bool bReplicateToClient, bool bDontUpdateWeight, bool bIsFromUseConsumption, bool bIsArkTributeItem, bool bIsFromCraftingConsumption)
Definition Inventory.h:1164
BitFieldValue< bool, unsigned __int32 > bUseBPDrawItemIcon()
Definition Inventory.h:1017
BitFieldValue< bool, unsigned __int32 > bThrowOnHotKeyUse()
Definition Inventory.h:877
void BlueprintPostEquipped(bool bIsFromSaveGame)
Definition Inventory.h:1263
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
UTexture2D * FPVItemMeshTextureMaskField()
Definition Inventory.h:710
BitFieldValue< bool, unsigned __int32 > bAllowRemovalFromInventory()
Definition Inventory.h:893
FString & DurabilityStringShortField()
Definition Inventory.h:624
void UpdatedItemSkillStatMultipliers()
Definition Inventory.h:1280
float & Ingredient_HealthIncreasePerQuantityField()
Definition Inventory.h:619
float & SpoilingTimeField()
Definition Inventory.h:634
FLinearColor * GetItemQualityColor(FLinearColor *result)
Definition Inventory.h:1128
FString * GetItemStatName_Implementation(FString *result, EPrimalItemStat::Type itemStatType)
Definition Inventory.h:1134
float & EggAlertDinosAggroAmountField()
Definition Inventory.h:729
BitFieldValue< bool, unsigned __int32 > bPreventUseByHumans()
Definition Inventory.h:978
bool BPMatchesItemID(int ItemID1, int ItemID2)
Definition Inventory.h:1070
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, bool bAbsoluteForceBlueprint)
Definition Inventory.h:1055
int & LimitSkinApplicationsField()
Definition Inventory.h:554
int & MaxUpgradeLevelField()
Definition Inventory.h:831
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:1132
void GetItemStatGroupValue(FName StatGroupName, int *StatVal, int *UpgradeVal)
Definition Inventory.h:1131
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
BitFieldValue< bool, unsigned __int32 > bWeaponShouldAllowContinuousReload()
Definition Inventory.h:1038
BitFieldValue< bool, unsigned __int32 > bUseBPGetItemIcon()
Definition Inventory.h:1015
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
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:1247
bool BPPreventEquip(UPrimalInventoryComponent *toInventory)
Definition Inventory.h:1253
BitFieldValue< bool, unsigned __int32 > bIsAboutToEquip()
Definition Inventory.h:1029
UPrimalItem * MyItemSkinField()
Definition Inventory.h:720
void EquippedItem()
Definition Inventory.h:1092
float & AppliedArmorMovementPenalyField()
Definition Inventory.h:566
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
bool CanStackWithItem(UPrimalItem *otherItem, int *QuantityOverride)
Definition Inventory.h:1082
int & MaxBlueprintCraftsField()
Definition Inventory.h:822
int & LastValidItemVersionField()
Definition Inventory.h:778
USoundBase * OverrideCrouchingSound(USoundBase *InSound, bool bIsProne, int soundState)
Definition Inventory.h:1274
float & MaxDurabiltiyOverrideField()
Definition Inventory.h:807
BitFieldValue< bool, unsigned __int32 > bCensoredItemSkin()
Definition Inventory.h:1023
USoundBase * BPGetFuelAudioOverride(APrimalStructure *ForStructure)
Definition Inventory.h:1235
BitFieldValue< bool, unsigned __int32 > bAllowDefaultCharacterAttachment()
Definition Inventory.h:873
BitFieldValue< bool, unsigned __int32 > bUseBPInitFromItemNetInfo()
Definition Inventory.h:992
void CraftBlueprint(bool bConsumeResources, AShooterPlayerController *ByPC, bool bOverrideEngramRequirement)
Definition Inventory.h:1089
float HandleShieldDamageBlocking_Implementation(APrimalCharacter *ForShooterCharacter, float DamageIn, FDamageEvent *DamageEvent, AController *EventInstigator, AActor *DamageCauser)
Definition Inventory.h:1162
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:1122
long double & LastLocalUseTimeField()
Definition Inventory.h:716
TSubclassOf< UPrimalItem > & SpoilingItemField()
Definition Inventory.h:630
void BlueprintUnslotted()
Definition Inventory.h:1266
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
long double & NextSpoilingTimeField()
Definition Inventory.h:745
float & CropGrowingWaterConsumptionRateField()
Definition Inventory.h:724
BitFieldValue< bool, unsigned __int32 > bEquipmentHatHideItemHeadHair()
Definition Inventory.h:970
float & EquippedReduceDurabilityPerIntervalField()
Definition Inventory.h:806
float BPGetItemWeight(float Weight)
Definition Inventory.h:1240
UAnimMontage * PlayAnimationOnUseField()
Definition Inventory.h:589
BitFieldValue< bool, unsigned __int32 > SlotBarDrawArmorDamage()
Definition Inventory.h:1037
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
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
float & ExtraResourceQuantityToUpgradeField()
Definition Inventory.h:844
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
UAnimSequence * OverrideDinoRiderAnimationField()
Definition Inventory.h:847
USoundBase * ExtraThrowItemSoundField()
Definition Inventory.h:754
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:1103
TEnumAsByte< enum EPrimalConsumableType::Type > & MyConsumableTypeField()
Definition Inventory.h:582
float GetMiscInfoFontScale()
Definition Inventory.h:1143
BitFieldValue< bool, unsigned __int32 > bForceDisplayInInventory()
Definition Inventory.h:952
void BPLocalUsed(AShooterPlayerController *ForPC)
Definition Inventory.h:1246
FString * BPGetCustomInventoryWidgetText(FString *result)
Definition Inventory.h:1234
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
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
TArray< FItemStatInfo > & StatGroupModifierInfosField()
Definition Inventory.h:663
bool IsOwnerInWater()
Definition Inventory.h:1178
FItemNetInfo * GetItemNetInfo(FItemNetInfo *result, bool bIsForSendingToClient)
Definition Inventory.h:1127
void UpdatedItemSkillStatMultipliers_Implementation()
Definition Inventory.h:1217
void LocalUseItemOntoItem(AShooterPlayerController *ForPC, UPrimalItem *DestinationItem)
Definition Inventory.h:1183
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
BitFieldValue< bool, unsigned __int32 > bUsesSlotAttachments()
Definition Inventory.h:890
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
BitFieldValue< bool, unsigned __int32 > bIsAboutToUnequip()
Definition Inventory.h:1028
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
BitFieldValue< bool, unsigned __int32 > bDidEquipModifyStatusValueRates()
Definition Inventory.h:1032
FString & ItemRatingStringField()
Definition Inventory.h:748
long double & LastEquippedReduceDurabilityTimeField()
Definition Inventory.h:805
FString & AbstractItemCraftingDescriptionField()
Definition Inventory.h:563
int & NewCraftingGiveItemCountField()
Definition Inventory.h:780
BitFieldValue< bool, unsigned __int32 > bIsDinoAutoHealingItem()
Definition Inventory.h:967
AActor * GetOwnerActor()
Definition Inventory.h:1145
TMap< FName, FStatValPair, FDefaultSetAllocator, TDefaultMapKeyFuncs< FName, FStatValPair, 0 > > & ItemStatGroupValuesMapField()
Definition Inventory.h:668
float & BaseItemWeightField()
Definition Inventory.h:637
TArray< TSubclassOf< APrimalBuff > > & FeatClassesField()
Definition Inventory.h:814
BitFieldValue< bool, unsigned __int32 > bIgnoreDurabilityRequirementOnlyDrinkable()
Definition Inventory.h:1040
BitFieldValue< bool, unsigned __int32 > bDeprecateBlueprint()
Definition Inventory.h:965
float GetMaxDurability()
Definition Inventory.h:1141
BitFieldValue< bool, unsigned __int32 > bNameForceNoStatQualityRank()
Definition Inventory.h:999
BitFieldValue< bool, unsigned __int32 > bAutoTameSpawnedActor()
Definition Inventory.h:938
TSubclassOf< UPrimalItem > & SendToClientClassOverrideField()
Definition Inventory.h:794
void SetCustomItemData(FCustomItemData *InData)
Definition Inventory.h:1204
void BlueprintOwnerPosssessed(AController *PossessedByController)
Definition Inventory.h:1262
float & Ingredient_WeightIncreasePerQuantityField()
Definition Inventory.h:617
void BlueprintSlotted(int Slot)
Definition Inventory.h:1264
long double & LastUseTimeField()
Definition Inventory.h:714
BitFieldValue< bool, unsigned __int32 > bBPGetItemWeight()
Definition Inventory.h:1033
FString & CustomItemDescriptionField()
Definition Inventory.h:605
TArray< TSubclassOf< UPrimalInventoryComponent > > & CraftingRequiresInventoryComponentField()
Definition Inventory.h:691
float & MinBlueprintCraftsPercentageField()
Definition Inventory.h:552
float & ResourceRequirementRatingIncreasePercentageField()
Definition Inventory.h:744
float GetSpoilingTime()
Definition Inventory.h:1150
BitFieldValue< bool, unsigned __int32 > bSkinOverrideItemAttachmentsFrom()
Definition Inventory.h:981
BitFieldValue< bool, unsigned __int32 > bDidAttachments()
Definition Inventory.h:922
float & DurabilityIncreaseMultiplierField()
Definition Inventory.h:638
bool AllowUseInInventory(bool bIsRemoteInventory, AShooterPlayerController *ByPC, bool DontCheckActor)
Definition Inventory.h:1063
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
TArray< TSubclassOf< APrimalStructure > > & StructuresToBuildField()
Definition Inventory.h:689
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
int & DefaultInventoryQuantityOverrideField()
Definition Inventory.h:839
bool BPAllowRemoteRemoveFromInventory(UPrimalInventoryComponent *invComp, AShooterPlayerController *ByPC, bool bRequestedByPlayer)
Definition Inventory.h:1228
float & Ingredient_FoodIncreasePerQuantityField()
Definition Inventory.h:618
float & GlobalTameAffinityMultiplierField()
Definition Inventory.h:779
TArray< FItemAttachmentInfo > & ItemSkinAddItemAttachmentsField()
Definition Inventory.h:580
float & SlottedDecreaseDurabilitySpeedField()
Definition Inventory.h:568
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
BitFieldValue< bool, unsigned __int32 > bForceAllowDragUsing()
Definition Inventory.h:931
FString & CrafterCharacterNameField()
Definition Inventory.h:795
void SkinEquippedBlueprintTick(UPrimalItem *OwnerItem, float DeltaSeconds)
Definition Inventory.h:1277
BitFieldValue< bool, unsigned __int32 > bUseTieredCraftingResourceSubstitution()
Definition Inventory.h:1045
BitFieldValue< bool, unsigned __int32 > bPreventUploadingWeaponClipAmmo()
Definition Inventory.h:996
BitFieldValue< bool, unsigned __int32 > bOverrideExactClassCraftingRequirement()
Definition Inventory.h:961
BitFieldValue< bool, unsigned __int32 > bBlueprintCraftingRequiresEngram()
Definition Inventory.h:1025
FRotator & BlockingShieldFPVRotationField()
Definition Inventory.h:586
UTexture2D * GetEntryIcon(UObject *AssociatedDataObject, bool bIsEnabled)
Definition Inventory.h:1111
float GetTimeForFullRepair()
Definition Inventory.h:1151
USoundCue * UseItemSoundField()
Definition Inventory.h:571
void BP_OnFinishItemRepair()
Definition Inventory.h:1259
float & MaxBlueprintCraftsAddRandomizerPowerByRatingField()
Definition Inventory.h:825
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
void AddedToInventory()
Definition Inventory.h:1058
TArray< TSubclassOf< UPrimalEngramEntry > > & QualityIndexedEquippingRequiresSkillField()
Definition Inventory.h:789
long double & EquippedAtTimeField()
Definition Inventory.h:837
float GetUseItemAddCharacterStatusValue(EPrimalCharacterStatusValue::Type valueType)
Definition Inventory.h:1154
int BPGetItemStatRandomValue(float QualityLevel, int idx)
Definition Inventory.h:1068
float & PreviewCameraDefaultZoomMultiplierField()
Definition Inventory.h:698
TArray< TSubclassOf< AShooterWeapon > > & SkinWeaponTemplatesField()
Definition Inventory.h:613
void SetQuantity(int NewQuantity, bool ShowHUDNotification)
Definition Inventory.h:1209
BitFieldValue< bool, unsigned __int32 > bIsEngram()
Definition Inventory.h:881
BitFieldValue< bool, unsigned __int32 > bEggIsTooCold()
Definition Inventory.h:920
FString * GetItemStatName(FString *result, EPrimalItemStat::Type itemStatType)
Definition Inventory.h:1271
BitFieldValue< bool, unsigned __int32 > bForceUseMaxBlueprintCrafts()
Definition Inventory.h:870
bool CanDrop()
Definition Inventory.h:1075
TSubclassOf< UPrimalItem > & OverrideCooldownTimeItemClassField()
Definition Inventory.h:740
FLinearColor * GetColorForItemColorID(FLinearColor *result, int SetNum, int ID)
Definition Inventory.h:1099
float & UseMinDurabilityRequirementField()
Definition Inventory.h:646
FVector & PreviewCameraPivotOffsetField()
Definition Inventory.h:696
bool IsOwnerInDrinkableWater()
Definition Inventory.h:1176
UMaterialInterface * ItemIconMaterialParentField()
Definition Inventory.h:681
void PickupAlertDinos(AActor *groundItem)
Definition Inventory.h:1188
FString * GetCraftRepairInvReqString(FString *result)
Definition Inventory.h:1101
static UClass * GetPrivateStaticClass(const wchar_t *Package)
Definition Inventory.h:1272
FString * GetItemTypeString(FString *result)
Definition Inventory.h:1139
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 > bUseDefaultStatGroupModifiers()
Definition Inventory.h:1024
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:1146
void RefreshAttachments(bool bRefreshDefaultAttachments)
Definition Inventory.h:1191
BitFieldValue< bool, unsigned __int32 > bGiveItemWhenUsedCopyItemStats()
Definition Inventory.h:904
void BPPreUseItem()
Definition Inventory.h:1252
FString * GetItemStatsString(FString *result)
Definition Inventory.h:1137
float & TimeForFullRepairField()
Definition Inventory.h:652
BitFieldValue< bool, unsigned __int32 > bPreventArmorDurabiltyConsumption()
Definition Inventory.h:940
bool MeetUpgradingRequirements(UPrimalInventoryComponent *compareInventoryComp)
Definition Inventory.h:1186
UTexture2D * PlayerMeshNoItemDefaultTextureMaskField()
Definition Inventory.h:702
FString & ItemTypeCategoryStringField()
Definition Inventory.h:715
float & NumBlueprintCraftsMultiplierField()
Definition Inventory.h:827
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
float & StatUpgradeScaleMultiplierField()
Definition Inventory.h:828
BitFieldValue< bool, unsigned __int32 > bHideFromInventoryDisplay()
Definition Inventory.h:868
void RemoveClipAmmo(bool bDontUpdateItem)
Definition Inventory.h:1193
bool TestMeetsCraftingRequirementsPercent(UPrimalInventoryComponent *invComp, float Percent, UPrimalInventoryComponent *additionalInvComp)
Definition Inventory.h:1212
BitFieldValue< bool, unsigned __int32 > bUseOnItemWeaponRemoveClipAmmo()
Definition Inventory.h:908
void SetAttachedMeshesMaterialScalarParamValue(FName ParamName, float Value)
Definition Inventory.h:1203
BitFieldValue< bool, unsigned __int32 > bItemSkinReceiveOwnerEquippedBlueprintEvents()
Definition Inventory.h:949
bool ProcessEditText(AShooterPlayerController *ForPC, FString *TextToUse, bool __formal)
Definition Inventory.h:1189
void RemoveCustomItemData(FName CustomDataName)
Definition Inventory.h:1194
float & BlueprintWeightField()
Definition Inventory.h:650
BitFieldValue< bool, unsigned __int32 > bCraftedGivesPlayerProfileExtraItem()
Definition Inventory.h:1030
float & CraftingSkillQualityMultiplierMinField()
Definition Inventory.h:798
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:1110
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:1187
BitFieldValue< bool, unsigned __int32 > bCraftedRequestCustomItemDescription()
Definition Inventory.h:917
float & MinBlueprintTimeToCraftField()
Definition Inventory.h:649
TSubclassOf< UDamageType > * GetWeaponTemplateMeleeDamageType(TSubclassOf< UDamageType > *result)
Definition Inventory.h:1161
float & UseItemSlotTimeRemainingField()
Definition Inventory.h:836
int & BlueprintCraftsRemainingField()
Definition Inventory.h:821
bool AllowRemoteAddToInventory(UPrimalInventoryComponent *invComp, AShooterPlayerController *ByPC, bool bRequestedByPlayer)
Definition Inventory.h:1061
FName & ItemSlotTypeNameField()
Definition Inventory.h:838
BitFieldValue< bool, unsigned __int32 > bSlottedDecreaseDurability()
Definition Inventory.h:926
BitFieldValue< bool, unsigned __int32 > bApplyMeshTextureMaskOnHair()
Definition Inventory.h:1048
FString * GetRepairingRequirementsString(FString *result, UPrimalInventoryComponent *compareInventoryComp, bool bUseBaseRequeriments, float OverrideRepairPercent, UPrimalInventoryComponent *additionalInventoryComp)
Definition Inventory.h:1149
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
BitFieldValue< bool, unsigned __int32 > bSkinRequiresItemUnequipped()
Definition Inventory.h:984
void InitFromNetInfo(FItemNetInfo *theInfo)
Definition Inventory.h:1165
TArray< TSubclassOf< AActor > > & OnlyUsableOnSpecificClassesField()
Definition Inventory.h:756
bool MeetBlueprintCraftingRequirements(UPrimalInventoryComponent *compareInventoryComp, int CraftAmountOverride, AShooterPlayerController *ForPlayer, bool bIsForCraftQueueAddition, bool bTestFullQueue)
Definition Inventory.h:1184
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
BitFieldValue< bool, unsigned __int32 > bItemIconDrawItemQualityOverlayOnTop()
Definition Inventory.h:861
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
TArray< unsigned short > & ItemStatGroupUpgradesField()
Definition Inventory.h:667
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
unsigned int & WeaponClipAmmoField()
Definition Inventory.h:669
float & MaxBlueprintCraftsRandomizationPowerField()
Definition Inventory.h:824
float & EggAlertDinosForcedAggroTimeField()
Definition Inventory.h:732
float & CropGrowingFertilizerConsumptionRateField()
Definition Inventory.h:722
bool IsActive()
Definition Inventory.h:1172
void EquippedTick(float DeltaSeconds)
Definition Inventory.h:1093
float GetDurabilityPercentage()
Definition Inventory.h:1106
BitFieldValue< bool, unsigned __int32 > bHaltSpoilingTimeWhenSlotted()
Definition Inventory.h:1026
BitFieldValue< bool, unsigned __int32 > bIsFoodRecipe()
Definition Inventory.h:883
int GetWeaponClipAmmo()
Definition Inventory.h:1156
FieldArray< char, 16 > EggNumberOfLevelUpPointsAppliedField()
Definition Inventory.h:760
FVector & DroppedMeshOverrideScale3DField()
Definition Inventory.h:629
bool & bHasAddedWeightToInventoryField()
Definition Inventory.h:850
float & EggDroppedInvalidTempLoseItemRatingSpeedField()
Definition Inventory.h:768
bool BPPreventUseOntoItem(UPrimalItem *DestinationItem)
Definition Inventory.h:1255
FName & SaddleOverrideRiderSocketNameField()
Definition Inventory.h:758
TArray< float > & ResourceHarvestAlternateItemWeightsField()
Definition Inventory.h:657
float & FertilizerEffectivenessMultiplierField()
Definition Inventory.h:728
BitFieldValue< bool, unsigned __int32 > bPreventCheatGive()
Definition Inventory.h:1009
int GetExtraResourceCurrentQuantityToUpgrade()
Definition Inventory.h:1116
void UpgradeItem(AShooterPlayerController *ByPC, int ItemStatModifierIndexToUpgrade, int ItemStatGroupIndexToUpgrade)
Definition Inventory.h:1218
void SlottedTick(float DeltaSeconds)
Definition Inventory.h:1278
void StopCraftingRepairing(bool bCheckIfCraftingOrRepairing)
Definition Inventory.h:1211
TSubclassOf< UPrimalEngramEntry > * GetEquippingRequiresSkill(TSubclassOf< UPrimalEngramEntry > *result)
Definition Inventory.h:1114
BitFieldValue< bool, unsigned __int32 > bUseSkinnedBPCustomInventoryWidgetText()
Definition Inventory.h:991
BitFieldValue< bool, unsigned __int32 > bPreventEquipWhenDead()
Definition Inventory.h:959
float & CraftedSkillBonusField()
Definition Inventory.h:797
float & AddedInventoryWeightValueField()
Definition Inventory.h:851
int & MaxItemQuantityField()
Definition Inventory.h:686
float & SavedDurabilityField()
Definition Inventory.h:675
float & DroppedItemLifeSpanOverrideField()
Definition Inventory.h:626
bool BPAllowAttachment(int AttachmentIndex)
Definition Inventory.h:1225
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 > bAllowRepair()
Definition Inventory.h:892
void RemoveAttachments(AActor *UseOtherActor, bool bRefreshDefaultAttachments)
Definition Inventory.h:1192
bool BPAllowRemoteAddToInventory(UPrimalInventoryComponent *invComp, AShooterPlayerController *ByPC, bool bRequestedByPlayer)
Definition Inventory.h:1227
void BlueprintUsed()
Definition Inventory.h:1267
bool CanCraft(AShooterPlayerController *ByPC, bool bOverrideEngramRequirement)
Definition Inventory.h:1073
void FinishRepairing()
Definition Inventory.h:1095
float & BaseItemWeightMultiplierField()
Definition Inventory.h:558
FString * GetEntryString(FString *result)
Definition Inventory.h:1113
BitFieldValue< bool, unsigned __int32 > bUseBPIsValidForCrafting()
Definition Inventory.h:1020
float & RandomChanceToBeBlueprintField()
Definition Inventory.h:576
BitFieldValue< bool, unsigned __int32 > bPreventNativeItemBroken()
Definition Inventory.h:997
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 & UpgradeCraftingResourceExponentialIncreaseMultiplierField()
Definition Inventory.h:820
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 > bBPCanCraft()
Definition Inventory.h:980
bool BPCanCraft(AShooterPlayerController *ByPC)
Definition Inventory.h:1230
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 > 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 > 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
BitFieldValue< bool, unsigned __int32 > bSkinOverrideItemAttachmentsTo()
Definition Inventory.h:982
FString * BPGetSkinnedCustomInventoryWidgetText(FString *result)
Definition Inventory.h:1241
FVector & BlockingShieldFPVTranslationField()
Definition Inventory.h:585
void BPPostConstructAttachment(int AttachmentIndex, UActorComponent *AttachedComponent)
Definition Inventory.h:1249
float HandleShieldDamageBlocking(APrimalCharacter *ForShooterCharacter, float DamageIn, FDamageEvent *DamageEvent, AController *EventInstigator, AActor *DamageCauser)
Definition Inventory.h:1273
BitFieldValue< bool, unsigned __int32 > bUseSpawnActorRelativeLoc()
Definition Inventory.h:933
BitFieldValue< bool, unsigned __int32 > bUsingRequiresStandingOnSolidGround()
Definition Inventory.h:1010
BitFieldValue< bool, unsigned __int32 > bBrokenPreventsSlotting()
Definition Inventory.h:1035
BitFieldValue< bool, unsigned __int32 > bExemptFromMaxQuantityClamp()
Definition Inventory.h:1031
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
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 > & ExtraResourceClassToUpgradeField()
Definition Inventory.h:845
TSubclassOf< UPrimalEngramEntry > & EquippingRequiresSkillField()
Definition Inventory.h:790
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 > bIncreaseCraftingRequirementsByQuality()
Definition Inventory.h:1027
BitFieldValue< bool, unsigned __int32 > bAllowCustomColors()
Definition Inventory.h:864
USoundBase * ShieldHitSoundField()
Definition Inventory.h:769
bool UseItemOntoItem(UPrimalItem *DestinationItem, int AdditionalData)
Definition Inventory.h:1220
TSubclassOf< UPrimalItem > & SupportDragOntoItemClassField()
Definition Inventory.h:611
float & MaxBlueprintCraftsRatingRangeField()
Definition Inventory.h:826
UMaterialInterface * GetEntryIconMaterial(UObject *AssociatedDataObject, bool bIsEnabled)
Definition Inventory.h:1112
BitFieldValue< bool, unsigned __int32 > bForceAllowUse()
Definition Inventory.h:941
void BPInitFromItemNetInfo()
Definition Inventory.h:1243
void SetItemStatInfo(int idx, FItemStatInfo *val)
Definition Inventory.h:1206
FString * GetItemDescription(FString *result, bool bGetLongDescription, AShooterPlayerController *ForPC)
Definition Inventory.h:1123
void TickCraftingItem(float DeltaTime, AShooterGameState *theGameState)
Definition Inventory.h:1213
void Used(UPrimalItem *DestinationItem, int AdditionalData)
Definition Inventory.h:1221
float & ItemRatingMultiplierField()
Definition Inventory.h:767
BitFieldValue< bool, unsigned __int32 > bPreventConsumeItemOnDrag()
Definition Inventory.h:962
BitFieldValue< bool, unsigned __int32 > bCanUseAnyMovementMode()
Definition Inventory.h:1046
void BPGetItemNetInfo()
Definition Inventory.h:1239
BitFieldValue< bool, unsigned __int32 > bSupportDragOntoOtherItem()
Definition Inventory.h:910
int & MaxRandomUpgradeLevelsField()
Definition Inventory.h:815
float & DamageTorpidityArmorRatingField()
Definition Inventory.h:773
TArray< FSaddlePassengerSeatDefinition > & SaddlePassengerSeatsField()
Definition Inventory.h:757
TSubclassOf< UPrimalItem > * GetExtraResourceItemToUpgrade(TSubclassOf< UPrimalItem > *result)
Definition Inventory.h:1117
BitFieldValue< bool, unsigned __int32 > bBPInventoryNotifyCraftingFinished()
Definition Inventory.h:973
int & BlueprintCraftsMaxRatingMinCraftsField()
Definition Inventory.h:823
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
bool CanRepair(bool bIgnoreInventoryRequirement)
Definition Inventory.h:1078
USoundBase * EquipSoundField()
Definition Inventory.h:572
bool HasCustomItemData(FName CustomDataName)
Definition Inventory.h:1163
float & AutoDecreaseMinDurabilityField()
Definition Inventory.h:643
FVector & OriginalItemDropLocationField()
Definition Inventory.h:737
UActorComponent * GetComponentToAttach(int attachmentIndex, AActor *UseOtherActor)
Definition Inventory.h:1100
BitFieldValue< bool, unsigned __int32 > bTekItem()
Definition Inventory.h:884
TArray< float > & ResourceHarvestAlternateItemQuantityMultipliersField()
Definition Inventory.h:658
bool CanUpgrade(AShooterPlayerController *ByPC, bool bIgnoreRequirements)
Definition Inventory.h:1083
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
float & AbsoluteItemRatingQualityMultiplierField()
Definition Inventory.h:829
UActorComponent * GetAttachedComponent(int attachmentIndex, AActor *UseOtherActor)
Definition Inventory.h:1097
BitFieldValue< bool, unsigned __int32 > bUseOnItemSetIndexAsDestinationItemCustomData()
Definition Inventory.h:909
bool AllowSlotting(UPrimalInventoryComponent *toInventory, bool bForce, int AtSpecificSlotIndex)
Definition Inventory.h:1062
BitFieldValue< bool, unsigned __int32 > bHideMoreOptionsIfNonRemovable()
Definition Inventory.h:1003
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
TArray< FName > & OverrideItemAttachmentSocketsFromField()
Definition Inventory.h:840
void BPPostInitializeItem(UWorld *OptionalInitWorld)
Definition Inventory.h:1250
TSubclassOf< UPrimalItem > & PreservingItemClassField()
Definition Inventory.h:632
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
float & EquipActivationRequiresTimeField()
Definition Inventory.h:835
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
float & GlobalQualityTierCraftingResourceQuantityMultiplierField()
Definition Inventory.h:655
TArray< FLinearColor > * GetItemDyeColors(TArray< FLinearColor > *result)
Definition Inventory.h:1124
static void GenerateItemID(FItemNetID *TheItemID)
Definition Inventory.h:1096
BitFieldValue< bool, unsigned __int32 > bUnappliedItemSkinIgnoreItemAttachments()
Definition Inventory.h:1002
FName & FPVItemMeshTextureMaskParamNameField()
Definition Inventory.h:709
float & DinoAutoHealingThresholdPercentField()
Definition Inventory.h:555
long double & UploadEarliestValidTimeField()
Definition Inventory.h:809
bool IsSlotAttachment()
Definition Inventory.h:1179
int GetMaximumAdditionalCrafting(UPrimalInventoryComponent *forComp, AShooterPlayerController *PC)
Definition Inventory.h:1142
BitFieldValue< bool, unsigned __int32 > bUseSpawnActor()
Definition Inventory.h:872
BitFieldValue< bool, unsigned __int32 > bAllowInvalidItemVersion()
Definition Inventory.h:932
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:1080
float & ItemWeightMultiplierField()
Definition Inventory.h:557
BitFieldValue< bool, unsigned __int32 > bUseBPAddedAttachments()
Definition Inventory.h:1011
UPrimalItem * WeaponAmmoOverrideItemCDOField()
Definition Inventory.h:708
BitFieldValue< bool, unsigned __int32 > bSkinOverrideEquipRequiresExplicitOwnerTags()
Definition Inventory.h:983
float GetUseItemAddStatusValueSkillMultiplier(APrimalCharacter *ForChar, EPrimalCharacterStatusValue::Type ValueType)
Definition Inventory.h:1155
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
float & UpgradeCraftingResourceBaseMultiplierField()
Definition Inventory.h:818
TSubclassOf< AShooterWeapon > & AmmoSupportDragOntoWeaponItemWeaponTemplateField()
Definition Inventory.h:614
BitFieldValue< bool, unsigned __int32 > bItemSkinKeepOriginalIcon()
Definition Inventory.h:948
FString & ItemDescriptionNewField()
Definition Inventory.h:623
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
FieldArray< float, 16 > EquippedCharacterStatusValueDecreaseMultipliersField()
Definition Inventory.h:569
BitFieldValue< bool, unsigned __int32 > bIsAbstractItem()
Definition Inventory.h:927
FString * GetItemStatGroupString(FString *result, FName statGroupName, bool bDisplayAsPercent, bool bDisplayAsAbsolutePercent, bool bDisplayAsMultiplicativePercent, bool bShortString)
Definition Inventory.h:1130
BitFieldValue< bool, unsigned __int32 > bDontDescribeAsSkin()
Definition Inventory.h:1041
BitFieldValue< bool, unsigned __int32 > bUseInWaterRestoreDurability()
Definition Inventory.h:888
void InitItemIcon()
Definition Inventory.h:1166
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
float & UseDecreaseDurabilityField()
Definition Inventory.h:641
BitFieldValue< bool, unsigned __int32 > bItemSkinKeepOriginalItemName()
Definition Inventory.h:995
void BP_OnStartItemRepair()
Definition Inventory.h:1260
float & DinoAutoHealingUseTimeIntervalField()
Definition Inventory.h:556
BitFieldValue< bool, unsigned __int32 > bPreventCraftingResourceAtFullDurability()
Definition Inventory.h:903
FName & PlayerMeshTextureMaskParamNameField()
Definition Inventory.h:700
float GetWeaponTemplateHarvestDamageMultiplier()
Definition Inventory.h:1158
FPrimalPlayerDataStruct * MyDataField()
Definition Actor.h:5507
void CopySingleValueFromScriptVM(void *Dest, const void *Src)
Definition UE.h:486
UProperty * NextRefField()
Definition UE.h:478
bool Identical(const void *A, const void *B, unsigned int PortFlags)
Definition UE.h:484
bool ExportText_Direct(FString *ValueStr, const void *Data, const void *Delta, UObject *Parent, int PortFlags, UObject *ExportRootScope)
Definition UE.h:492
FString * GetCPPMacroType(FString *result, FString *ExtendedTypeText)
Definition UE.h:491
bool Identical_InContainer(const void *A, const void *B, int ArrayIndex, unsigned int PortFlags)
Definition UE.h:489
FName & RepNotifyFuncField()
Definition UE.h:475
void Set(UObject *object, T value)
Definition UE.h:509
UProperty * PropertyLinkNextField()
Definition UE.h:477
int & ArrayDimField()
Definition UE.h:471
UProperty * DestructorLinkNextField()
Definition UE.h:479
void ExportTextItem(FString *ValueStr, const void *PropertyValue, const void *DefaultValue, UObject *Parent, int PortFlags, UObject *ExportRootScope)
Definition UE.h:485
bool ShouldPort(unsigned int PortFlags)
Definition UE.h:494
bool ShouldDuplicateValue()
Definition UE.h:490
FName * GetID(FName *result)
Definition UE.h:495
int & ElementSizeField()
Definition UE.h:472
T Get(UObject *object)
Definition UE.h:499
unsigned __int64 & PropertyFlagsField()
Definition UE.h:473
void CopyCompleteValueFromScriptVM(void *Dest, const void *Src)
Definition UE.h:487
UProperty * PostConstructLinkNextField()
Definition UE.h:480
bool SameType(UProperty *Other)
Definition UE.h:496
bool IsLocalized()
Definition UE.h:493
FString * GetCPPType(FString *result, FString *ExtendedTypeText, unsigned int CPPExportFlags)
Definition UE.h:488
int & Offset_InternalField()
Definition UE.h:476
unsigned __int16 & RepIndexField()
Definition UE.h:474
FVector * GetWorldLocation(FVector *result)
Definition Actor.h:523
Definition UE.h:355
void FinishDestroy()
Definition UE.h:375
UProperty * PropertyLinkField()
Definition UE.h:361
void TagSubobjects(EObjectFlags NewFlags)
Definition UE.h:377
bool IsChildOf(UStruct *SomeBase)
Definition UE.h:369
UProperty * RefLinkField()
Definition UE.h:362
void LinkChild(UProperty *Property)
Definition UE.h:371
int & PropertiesSizeField()
Definition UE.h:358
int & MinAlignmentField()
Definition UE.h:360
UProperty * PostConstructLinkField()
Definition UE.h:364
void StaticLink(bool bRelinkExistingProperties)
Definition UE.h:374
void RegisterDependencies()
Definition UE.h:373
const wchar_t * GetPrefixCPP()
Definition UE.h:372
void SetSuperStruct(UStruct *NewSuperStruct)
Definition UE.h:376
UField * StaticClass()
Definition UE.h:370
UProperty * DestructorLinkField()
Definition UE.h:363
TArray< unsigned char > & ScriptField()
Definition UE.h:359
UField * ChildrenField()
Definition UE.h:357
TArray< UObject * > ScriptObjectReferencesField()
Definition UE.h:365
UStruct * SuperStructField()
Definition UE.h:356
UScriptStruct * StructField()
Definition UE.h:528
void ExportTextItem(FString *ValueStr, const void *PropertyValue, const void *DefaultValue, UObject *Parent, int PortFlags, UObject *ExportRootScope)
Definition UE.h:529
void ExportTextItem(FString *ValueStr, const void *PropertyValue, const void *DefaultValue, UObject *Parent, int PortFlags, UObject *ExportRootScope)
Definition UE.h:554
static UClass * StaticClass()
Definition UE.h:823
int & SizeY_DEPRECATED()
Definition UE.h:830
float GetSurfaceHeight()
Definition UE.h:828
FTextureResource * CreateResource()
Definition UE.h:826
__int64 GetResourceSize(EResourceSizeMode type)
Definition UE.h:827
void GetMipData(int FirstMipToLoad, void **OutMipData)
Definition UE.h:824
void UpdateResourceW()
Definition UE.h:825
int & SizeX_DEPRECATED()
Definition UE.h:829
Definition UE.h:817
static UClass * StaticClass()
Definition UE.h:818
static TArray< AActor * > * ServerOctreeOverlapActors(TArray< AActor * > *result, UWorld *theWorld, FVector AtLoc, float Radius, EServerOctreeGroup::Type OctreeType, bool bForceActorLocationDistanceCheck)
Definition Other.h:410
void ExportTextItem(FString *ValueStr, const void *PropertyValue, const void *DefaultValue, UObject *Parent, int PortFlags, UObject *ExportRootScope)
Definition UE.h:566
TArray< TAutoWeakObjectPtr< APlayerController > > & PlayerControllerListField()
Definition GameMode.h:425
APlayerController * GetFirstPlayerController()
Definition GameMode.h:538
AGameState * GameStateField()
Definition GameMode.h:409
AlignSpec(unsigned width, wchar_t fill, Alignment align=ALIGN_DEFAULT)
Definition format.h:1835
int precision() const
Definition format.h:1840
Alignment align_
Definition format.h:1833
Alignment align() const
Definition format.h:1838
bool flag(unsigned) const
Definition format.h:1848
char type_prefix() const
Definition format.h:1850
AlignTypeSpec(unsigned width, wchar_t fill)
Definition format.h:1846
char type() const
Definition format.h:1849
BasicCStringRef< Char > sep
Definition format.h:4037
ArgJoin(It first, It last, const BasicCStringRef< Char > &sep)
Definition format.h:4039
char type() const
Definition format.h:1865
int precision() const
Definition format.h:1864
FormatSpec(unsigned width=0, char type=0, wchar_t fill=' ')
Definition format.h:1859
unsigned flags_
Definition format.h:1855
bool flag(unsigned f) const
Definition format.h:1863
char type_prefix() const
Definition format.h:1866
char type() const
Definition format.h:1813
unsigned width() const
Definition format.h:1810
Alignment align() const
Definition format.h:1809
char fill() const
Definition format.h:1815
int precision() const
Definition format.h:1811
bool flag(unsigned) const
Definition format.h:1812
char type_prefix() const
Definition format.h:1814
WidthSpec(unsigned width, wchar_t fill)
Definition format.h:1825
unsigned width_
Definition format.h:1820
wchar_t fill() const
Definition format.h:1828
unsigned width() const
Definition format.h:1827
wchar_t fill_
Definition format.h:1823
static Arg make(const T &value)
Definition format.h:2395
Value Type[N > 0 ? N :+1]
Definition format.h:2374
static Value make(const T &value)
Definition format.h:2377
static const uint32_t POWERS_OF_10_32[]
Definition format.h:1007
static const char DIGITS[]
Definition format.h:1009
static const uint64_t POWERS_OF_10_64[]
Definition format.h:1008
NamedArg(BasicStringRef< Char > argname, const T &value)
Definition format.h:1541
BasicStringRef< Char > name
Definition format.h:1538
NamedArgWithType(BasicStringRef< Char > argname, const T &value)
Definition format.h:1547
static bool is_negative(T value)
Definition format.h:970
void(* FormatFunc)(void *formatter, const void *arg, void *format_str_ptr)
Definition format.h:1169
LongLong long_long_value
Definition format.h:1180
StringValue< wchar_t > wstring
Definition format.h:1188
CustomValue custom
Definition format.h:1189
const void * pointer
Definition format.h:1184
StringValue< signed char > sstring
Definition format.h:1186
ULongLong ulong_long_value
Definition format.h:1181
long double long_double_value
Definition format.h:1183
StringValue< char > string
Definition format.h:1185
unsigned uint_value
Definition format.h:1179
StringValue< unsigned char > ustring
Definition format.h:1187
async_msg & operator=(const async_msg &other)=delete
async_msg & operator=(async_msg &&other) SPDLOG_NOEXCEPT
async_msg(async_msg &&other) SPDLOG_NOEXCEPT
const std::string * logger_name
Definition log_msg.h:41
fmt::MemoryWriter formatted
Definition log_msg.h:46
log_clock::time_point time
Definition log_msg.h:43
fmt::MemoryWriter raw
Definition log_msg.h:45
log_msg(const log_msg &other)=delete
log_msg & operator=(log_msg &&other)=delete
log_msg(log_msg &&other)=delete
int load(std::memory_order) const
Definition null_mutex.h:33
static filename_t calc_filename(const filename_t &filename)
Definition file_sinks.h:178
static filename_t calc_filename(const filename_t &filename)
Definition file_sinks.h:161
#define FMT_USE_DEFAULTED_FUNCTIONS
Definition format.h:297
#define FMT_OVERRIDE
Definition format.h:263
#define FMT_ASSERT(condition, message)
Definition format.h:337
#define FMT_MAKE_VALUE(Type, field, TYPE)
Definition format.h:1399
#define FMT_GEN3(f)
Definition format.h:2346
#define FMT_GEN11(f)
Definition format.h:2354
#define FMT_FOR_EACH(f,...)
Definition format.h:3630
#define FMT_FOR_EACH3(f, x0, x1, x2)
Definition format.h:2507
#define FMT_CAPTURE_ARG_W_(id, index)
Definition format.h:3722
#define FMT_MAKE_STR_VALUE(Type, TYPE)
Definition format.h:1461
#define FMT_VARIADIC_VOID(func, arg_type)
Definition format.h:2472
#define FMT_RSEQ_N()
Definition format.h:3626
#define FMT_DISABLE_CONVERSION_TO_INT(Type)
Definition format.h:1266
#define FMT_FOR_EACH8(f, x0, x1, x2, x3, x4, x5, x6, x7)
Definition format.h:2517
#define FMT_HAS_GXX_CXX11
Definition format.h:118
#define FMT_STATIC_ASSERT(cond, message)
Definition format.h:1329
#define FMT_USE_VARIADIC_TEMPLATES
Definition format.h:186
#define FMT_MSC_VER
Definition format.h:75
#define FMT_USE_EXTERN_TEMPLATES
Definition format.h:326
#define FMT_GEN1(f)
Definition format.h:2344
#define FMT_CONCAT(a, b)
Definition format.h:1312
#define FMT_DEFINE_INT_FORMATTERS(TYPE)
Definition format.h:1938
#define FMT_SECURE_SCL
Definition format.h:65
#define FMT_GCC_EXTENSION
Definition format.h:117
#define FMT_FOR_EACH1(f, x0)
Definition format.h:2504
#define FMT_GCC_VERSION
Definition format.h:116
#define FMT_HAS_CPP_ATTRIBUTE(x)
Definition format.h:153
#define FMT_CAPTURE_ARG_(id, index)
Definition format.h:3720
#define FMT_FOR_EACH2(f, x0, x1)
Definition format.h:2505
#define FMT_VARIADIC_CTOR(ctor, func, arg0_type, arg1_type)
Definition format.h:2489
#define FMT_EXCEPTIONS
Definition format.h:217
#define FMT_FOR_EACH4(f, x0, x1, x2, x3)
Definition format.h:2509
#define FMT_VARIADIC(ReturnType, func,...)
Definition format.h:3708
#define FMT_USE_NOEXCEPT
Definition format.h:230
#define FMT_GEN14(f)
Definition format.h:2357
#define FMT_USE_WINDOWS_H
Definition format.h:1115
#define FMT_USE_RVALUE_REFERENCES
Definition format.h:197
#define FMT_VARIADIC_(Const, Char, ReturnType, func, call,...)
Definition format.h:3660
#define FMT_USE_DELETED_FUNCTIONS
Definition format.h:280
#define FMT_DEFAULTED_COPY_CTOR(TypeName)
Definition format.h:306
#define FMT_HAS_FEATURE(x)
Definition format.h:141
#define FMT_USE_USER_DEFINED_LITERALS
Definition format.h:321
#define FMT_GET_ARG_NAME(type, index)
Definition format.h:3634
#define FMT_DETECTED_NOEXCEPT
Definition format.h:238
#define FMT_GEN13(f)
Definition format.h:2356
#define FMT_HAS_STRING_VIEW
Definition format.h:59
#define FMT_GEN8(f)
Definition format.h:2351
#define FMT_GEN6(f)
Definition format.h:2349
#define FMT_DISPATCH(call)
Definition format.h:1632
#define FMT_API
Definition format.h:94
#define FMT_ARG_N(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, N,...)
Definition format.h:3625
#define FMT_ADD_ARG_NAME(type, index)
Definition format.h:3633
#define FMT_USE_ALLOCATOR_TRAITS
Definition format.h:206
#define FMT_GEN(n, f)
Definition format.h:2343
#define FMT_GEN2(f)
Definition format.h:2345
#define FMT_FOR_EACH_(N, f,...)
Definition format.h:3628
#define FMT_MAKE_VALUE_(Type, field, TYPE, rhs)
Definition format.h:1395
#define FMT_DELETED_OR_UNDEFINED
Definition format.h:290
#define FMT_DTOR_NOEXCEPT
Definition format.h:254
#define FMT_SPECIALIZE_MAKE_UNSIGNED(T, U)
Definition format.h:698
#define FMT_NORETURN
Definition format.h:179
#define FMT_DISALLOW_COPY_AND_ASSIGN(TypeName)
Definition format.h:291
#define FMT_NARG(...)
Definition format.h:3623
#define FMT_NARG_(...)
Definition format.h:3624
#define FMT_USE_STATIC_ASSERT
Definition format.h:1321
#define FMT_GEN7(f)
Definition format.h:2350
#define FMT_FOR_EACH9(f, x0, x1, x2, x3, x4, x5, x6, x7, x8)
Definition format.h:2519
#define FMT_THROW(x)
Definition format.h:222
#define FMT_VARIADIC_W(ReturnType, func,...)
Definition format.h:3714
#define FMT_FOR_EACH5(f, x0, x1, x2, x3, x4)
Definition format.h:2511
#define FMT_GEN12(f)
Definition format.h:2355
#define FMT_GEN9(f)
Definition format.h:2352
#define FMT_GEN4(f)
Definition format.h:2347
#define FMT_FOR_EACH6(f, x0, x1, x2, x3, x4, x5)
Definition format.h:2513
#define FMT_FOR_EACH7(f, x0, x1, x2, x3, x4, x5, x6)
Definition format.h:2515
#define FMT_NOEXCEPT
Definition format.h:243
#define FMT_MAKE_WSTR_VALUE(Type, TYPE)
Definition format.h:1478
#define FMT_EXPAND(args)
Definition format.h:3619
#define FMT_NULL
Definition format.h:273
#define FMT_GEN10(f)
Definition format.h:2353
#define FMT_HAS_INCLUDE(x)
Definition format.h:51
#define FMT_GEN5(f)
Definition format.h:2348