| bool TryAddToCraftingQueue(USN2RecipeViewModel* ViewModel) | FinalNative+1 flags | | 0x09 |
| bool RecipeIsUsable(UUWECraftingRecipe* Recipe, FGameplayTag& ReasonOut) | FinalNative+1 flags | | 0x11 |
| void OnPlayerInRangeChanged(bool PlayerInRange) | FinalNative+1 flags | | 0x01 |
| void OnIsPoweredChanged(bool bIsPowered) | FinalNative+1 flags | | 0x01 |
| void OnInventoryChanged() | FinalNative+1 flags | | 0x00 |
| void OnInventoriesUpdated__DelegateSignature() | Public | | 0x00 |
| void OnForceCloseWidget__DelegateSignature() | Public | | 0x00 |
| void OnCraftInProgressChanged(bool bCraftingInProgress) | FinalNative+1 flags | | 0x01 |
| void OnCrafterQueueUpdated(TSoftObjectPtr<UUWECraftingRecipe>& QueuedRecipe, int32 InQueueSize) | FinalNative+1 flags | | 0x2C |
| void OnAnimationStateChanged(const ECrafterAnimationState& PreviousState, const ECrafterAnimationState& NewState) | FinalNative+1 flags | | 0x02 |
| bool IsPowered() | FinalNative+1 flags | | 0x01 |
| bool HasOverflowItems() | FinalNative+1 flags | | 0x01 |
| USN2RecipesListViewModel* GetRecipeList(UUWECraftingRecipeCategory* Category, UObject* WorldContext) | FinalNative+1 flags | | 0x18 |
| void ForwardCraftingStarted(const TArray<FCraftingRecipeOutput>& RecipeOutput, float CraftingTime, AActor* RecipientActor, const TScriptInterface<IUWEItemPickup>& OutputInventory) | FinalNative+1 flags | | 0x30 |
| void ForwardCraftingCompleted(const TArray<FCraftingRecipeOutput>& RecipeOutput, const ECraftingResults& Result, AActor* RecipientActor, const TScriptInterface<IUWEItemPickup>& OutputInventory) | FinalNative+1 flags | | 0x30 |
| void ForceCloseWidget() | FinalNative+1 flags | | 0x00 |
| void Disconnect() | FinalNative+1 flags | | 0x00 |
| void CraftFromRecipe(USN2RecipeViewModel* RecipeVM) | FinalNative+1 flags | | 0x08 |
| void ClearCrafterQueue() | FinalNative+1 flags | | 0x00 |
| bool CanQueue() | FinalNative+1 flags | | 0x01 |