implements IUWESaveObject
0x00x0200
Members 26
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x00C0 | 0x08 | padding / unreflected | |||
| 0x10 | OnCraftingStarted | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnCraftingCompleted | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnCraftableRecipesChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | AllowedRecipeCategories | TArray<TSoftObjectPtr<UUWECraftingRecipeCategory>> | 7 flags | [] | |
| 0x10 | AllowedRecipesOverride | TArray<TSoftObjectPtr<UUWECraftingRecipe>> | 6 flags | [] | |
| 0x10 | AdditionalAllowedRecipes | TArray<TSoftObjectPtr<UUWECraftingRecipe>> | 6 flags | [] | |
| 0x01 | CanQueueRecipes | bool | 9 flags | true | |
| 0x0129 | 0x07 | padding / unreflected | |||
| 0x10 | OnOwnerInventoryFullChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnPlayerInRangeChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnCrafterAnimationStateChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnCrafterQueueUpdated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnCraftInProgressChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnIsPoweredChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | bPlayerInRange | bool | NetTransient+9 flags | false | |
| 0x0191 | 0x03 | padding / unreflected | |||
| 0x04 | DefaultCraftingTime | float | Protected+7 flags | 0 | |
| 0x04 | MaxQueueSize | int32 | Protected+7 flags | 10 | |
| 0x01 | bCraftShouldGoIntoInventory | bool | Protected+7 flags | true | |
| 0x01 | bCraftingInProgress | bool | NetRepNotify+8 flags | false | |
| 0x01 | bOwnerInventoryFull | bool | NetRepNotify+8 flags | false | |
| 0x019F | 0x01 | padding / unreflected | |||
| 0x08 | SaveHandle | UUWESaveHandle* | Protected+4 flags | nullptr | |
| 0x10 | ActiveCrafts | TArray<FUWEActiveCraft> | NetRepNotify+5 flags | [] | |
| 0x01 | AnimationState | ECrafterAnimationState | NetRepNotify+6 flags | ReadyToStartCraft | |
| 0x01B9 | 0x07 | padding / unreflected | |||
| 0x10 | LocalOutputInventory | TScriptInterface<IUWEItemPickup> | 6 flags | <InterfaceProperty> | |
| 0x04 | PlayerInRangeMaxRange | float | 7 flags | 300 | |
| 0x01D4 | 0x1C | padding / unreflected | |||
| 0x08 | ListenPlayerInRange | UUWEListenPlayerInRange* | 6 flags | nullptr | |
| 0x08 | AnimatingMesh | TWeakObjectPtr<USkeletalMeshComponent> | 8 flags | nullptr | |
Inherited from UActorComponent 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryComponentTick | FActorComponentTickFunction | 3 flags | {} | |
| 0x10 | ComponentTags | TArray<FName> | 4 flags | [] | |
| 0x10 | AssetUserData | TArray<UAssetUserData*> | Protected+8 flags | [] | |
| 0x0090 | 0x04 | padding / unreflected | |||
| 0x04 | UCSSerializationIndex | int32 | 5 flags | -1 | |
| 0x0098 | 0x04 | padding / unreflected | |||
| 0x01 | bNetAddressable : 1bit 5 | bool | Protected+3 flags | false | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 6 | bool | Protected+9 flags | false | |
| 0x01 | bReplicates : 1bit 7 | bool | Net+7 flags | false | |
| 0x009D | 0x01 | padding / unreflected | |||
| 0x01 | bAutoActivate : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bIsActive : 1bit 4 | bool | NetTransient+4 flags | false | |
| 0x01 | bEditableWhenInherited : 1bit 5 | bool | 5 flags | true | |
| 0x01 | bCanEverAffectNavigation : 1bit 7 | bool | Protected+6 flags | false | |
| 0x01 | bIsEditorOnly : 1bit 1 | bool | 6 flags | false | |
| 0x00A0 | 0x19 | padding / unreflected | |||
| 0x01 | CreationMethod | EComponentCreationMethod | 5 flags | Native | |
| 0x01 | OnComponentActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnComponentDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
Functions 25
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool TryAddRecipeToLocalQueue(UUWECraftingComponent* CraftingComponent, UUWECraftingRecipe* Recipe, const TScriptInterface<IUWEItemPickup>& OutputInventory, bool bForceImmediate) | FinalNative+1 flags | 0x22 | |
| void StartCrafting(UUWECraftingRecipe* Recipe, const TScriptInterface<IUWEItemPickup>& OutputInventory, UUWECraftingComponent* CraftingComponent, bool bForceImmediate) | FinalNative+1 flags | 0x21 | |
| AActor* SpawnCraftingGhost(UObject* WorldContextObject, UUWEItemType* ItemType, UMaterialInstance* FabricationMaterial, UMaterialInterface* OverlayMaterial, FTransform& WorldTransform) | FinalNative+2 flags | 0x88 | |
| void SetAnimationState(const ECrafterAnimationState& NewState) | FinalNative+1 flags | 0x01 | |
| void OnRep_PlayerInRange() | FinalNative+1 flags | 0x00 | |
| void OnRep_OwnerInventoryFull() | FinalNative+1 flags | 0x00 | |
| void OnRep_CraftingInProgress() | FinalNative+1 flags | 0x00 | |
| void OnRep_AnimationState(const ECrafterAnimationState& PreviousAnimationState) | FinalNative+1 flags | 0x01 | |
| void OnRep_ActiveCrafts() | FinalNative+1 flags | 0x00 | |
| void OnPoweredStateChanged(bool bNewIsPowered) | FinalNative+1 flags | 0x01 | |
| void OnPlayerOutOfRange() | FinalNative+1 flags | 0x00 | |
| void OnPlayerInRange() | FinalNative+1 flags | 0x00 | |
| void OnIsPoweredChanged__DelegateSignature(bool bIsPowered) | Public | 0x01 | |
| void OnCraftInProgressChanged__DelegateSignature(bool bCraftingInProgress) | Public | 0x01 | |
| void OnCrafterQueueUpdated__DelegateSignature(TSoftObjectPtr<UUWECraftingRecipe>& QueuedRecipe, int32 QueueSize) | Public | 0x2C | |
| void OnCrafterAnimationStateChanged__DelegateSignature(const ECrafterAnimationState& PreviousState, const ECrafterAnimationState& NewState) | Public | 0x02 | |
| void OnAnyRegisteredInventoryChanged() | FinalNative+1 flags | 0x00 | |
| void NotifyCraftingStarted(const TArray<FCraftingRecipeOutput>& RecipeOutput, float CraftingTime, AActor* RecipientActor, const TScriptInterface<IUWEItemPickup>& OutputInventory) | NativeEvent+1 flags | 0x30 | |
| void NotifyCraftingCompleted(const TArray<FCraftingRecipeOutput>& RecipeOutput, const ECraftingResults& Result, AActor* RecipientActor, const TScriptInterface<IUWEItemPickup>& OutputInventory) | NativeEvent+1 flags | 0x30 | |
| bool IsCrafterBusy() | NativePublic | 0x01 | |
| void HandleCraftingResult(bool Successful, const TArray<FCraftingRecipeOutput>& RecipeOutput, const TScriptInterface<IUWEItemPickup>& OutputInventory) | NativePublic | 0x28 | |
| ECrafterAnimationState GetCrafterAnimationState() | FinalNative+1 flags | 0x01 | |
| bool CanUseRecipe(UUWECraftingRecipe* Recipe) | NativePublic | 0x09 | |
| bool CanEverUseRecipe(UUWECraftingRecipe* Recipe) | NativePublic | 0x09 | |
| bool CanCraftItemFromRecipe(UUWECraftingComponent* CraftingComponent, UUWECraftingRecipe* Recipe, int32 Quantity) | FinalNative+1 flags | 0x15 |