diff --git a/PythonSDK.vcxproj b/PythonSDK.vcxproj
index 386a166c..22934868 100644
--- a/PythonSDK.vcxproj
+++ b/PythonSDK.vcxproj
@@ -43,6 +43,7 @@
+
diff --git a/PythonSDK.vcxproj.filters b/PythonSDK.vcxproj.filters
index 98e4e85e..9cb8b90d 100644
--- a/PythonSDK.vcxproj.filters
+++ b/PythonSDK.vcxproj.filters
@@ -191,6 +191,9 @@
Header Files\UnrealEngine\Core
+
+ Header Files
+
diff --git a/src/UnrealEngine/Engine_functions.cpp b/src/UnrealEngine/Engine_functions.cpp
index e5c23ecf..db0d10ff 100644
--- a/src/UnrealEngine/Engine_functions.cpp
+++ b/src/UnrealEngine/Engine_functions.cpp
@@ -33568,10 +33568,10 @@ void APlayerController::ServerDestroy()
// Function Engine.PlayerController.CanDrop
// (Defined, Simulated, Public)
// Parameters:
-// class AWillowInventory* Inv (Parm)
+// class AInventory* Inv (Parm)
// bool ReturnValue (Parm, OutParm, ReturnParm)
-bool APlayerController::CanDrop(class AWillowInventory* Inv)
+bool APlayerController::CanDrop(class AInventory* Inv)
{
static auto fn = (UFunction *)UObject::Find("Function", "Engine.PlayerController.CanDrop");
@@ -99145,9 +99145,9 @@ bool ADroppedPickup::Pickupable_IsEnabled()
// Function Engine.DroppedPickup.GetPickupableInventoryDefinition
// (Final, Native, Public)
// Parameters:
-// class UWillowInventoryDefinition* ReturnValue (Parm, OutParm, ReturnParm)
+// class UInventoryDefinition* ReturnValue (Parm, OutParm, ReturnParm)
-class UWillowInventoryDefinition* ADroppedPickup::GetPickupableInventoryDefinition()
+class UInventoryDefinition* ADroppedPickup::GetPickupableInventoryDefinition()
{
static auto fn = (UFunction *)UObject::Find("Function", "Engine.DroppedPickup.GetPickupableInventoryDefinition");
@@ -99167,9 +99167,9 @@ class UWillowInventoryDefinition* ADroppedPickup::GetPickupableInventoryDefiniti
// Function Engine.DroppedPickup.GetPickupableInventory
// (Final, Native, Public)
// Parameters:
-// class AWillowInventory* ReturnValue (Parm, OutParm, ReturnParm)
+// class AInventory* ReturnValue (Parm, OutParm, ReturnParm)
-class AWillowInventory* ADroppedPickup::GetPickupableInventory()
+class AInventory* ADroppedPickup::GetPickupableInventory()
{
static auto fn = (UFunction *)UObject::Find("Function", "Engine.DroppedPickup.GetPickupableInventory");
@@ -99393,11 +99393,11 @@ void ADroppedPickup::SetPickupMesh(class UPrimitiveComponent* PickupMesh)
// Function Engine.DroppedPickup.InitializeFromInventory
// (Public)
// Parameters:
-// class AWillowInventory* InInv (Parm)
+// class AInventory* InInv (Parm)
// class APawn* InInstigator (Parm)
// bool bEnablePickup (Parm)
-void ADroppedPickup::InitializeFromInventory(class AWillowInventory* InInv, class APawn* InInstigator, bool bEnablePickup)
+void ADroppedPickup::InitializeFromInventory(class AInventory* InInv, class APawn* InInstigator, bool bEnablePickup)
{
static auto fn = (UFunction *)UObject::Find("Function", "Engine.DroppedPickup.InitializeFromInventory");
@@ -99920,2502 +99920,6 @@ void AInventory::ReplicatedEvent(const struct FName& VarName)
fn->FunctionFlags = flags;
}
-
-// Function Engine.WillowInventory.TryConsume
-// (Defined, Simulated, Public)
-// Parameters:
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::TryConsume()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.TryConsume");
-
- AWillowInventory_TryConsume_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.Consume
-// (Simulated, Public)
-
-void AWillowInventory::Consume()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.Consume");
-
- AWillowInventory_Consume_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.IsReadied
-// (Defined, Simulated, Public)
-// Parameters:
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::IsReadied()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.IsReadied");
-
- AWillowInventory_IsReadied_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetHolsteredGearLikenessType
-// (Simulated, Native, Public)
-// Parameters:
-// unsigned char ReturnValue (Parm, OutParm, ReturnParm)
-
-unsigned char AWillowInventory::GetHolsteredGearLikenessType()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetHolsteredGearLikenessType");
-
- AWillowInventory_GetHolsteredGearLikenessType_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.RemoveExternalLikenessConsumer
-// (Defined, Public)
-// Parameters:
-// class AActor* LikenessActor (Parm)
-
-void AWillowInventory::RemoveExternalLikenessConsumer(class AActor* LikenessActor)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.RemoveExternalLikenessConsumer");
-
- AWillowInventory_RemoveExternalLikenessConsumer_Params params;
- params.LikenessActor = LikenessActor;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.AddExternalLikenessConsumer
-// (Defined, Public)
-// Parameters:
-// class AActor* LikenessActor (Parm)
-
-void AWillowInventory::AddExternalLikenessConsumer(class AActor* LikenessActor)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.AddExternalLikenessConsumer");
-
- AWillowInventory_AddExternalLikenessConsumer_Params params;
- params.LikenessActor = LikenessActor;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.GetRarityLevel
-// (Defined, Simulated, Public)
-// Parameters:
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GetRarityLevel()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetRarityLevel");
-
- AWillowInventory_GetRarityLevel_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.SetMark
-// (Defined, Net, NetReliable, Event, Public, NetServer)
-// Parameters:
-// unsigned char NewMark (Parm)
-
-void AWillowInventory::SetMark(unsigned char NewMark)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.SetMark");
-
- AWillowInventory_SetMark_Params params;
- params.NewMark = NewMark;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.GetMark
-// (Defined, Simulated, Event, Public)
-// Parameters:
-// unsigned char ReturnValue (Parm, OutParm, ReturnParm)
-
-unsigned char AWillowInventory::GetMark()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetMark");
-
- AWillowInventory_GetMark_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.LogInventoryDebug
-// (Simulated, Event, Public)
-
-void AWillowInventory::LogInventoryDebug()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.LogInventoryDebug");
-
- AWillowInventory_LogInventoryDebug_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.ResetTempStatModifier
-// (Simulated, Native, Protected)
-// Parameters:
-// float NewBaseValue (Parm)
-
-void AWillowInventory::ResetTempStatModifier(float NewBaseValue)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.ResetTempStatModifier");
-
- AWillowInventory_ResetTempStatModifier_Params params;
- params.NewBaseValue = NewBaseValue;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.GetAttributeSlotModifierValue
-// (Final, Native, Public)
-// Parameters:
-// struct FName SlotName (Parm)
-// float ReturnValue (Parm, OutParm, ReturnParm)
-
-float AWillowInventory::GetAttributeSlotModifierValue(const struct FName& SlotName)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetAttributeSlotModifierValue");
-
- AWillowInventory_GetAttributeSlotModifierValue_Params params;
- params.SlotName = SlotName;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetAttributeSlotGrade
-// (Final, Native, Public)
-// Parameters:
-// struct FName SlotName (Parm)
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GetAttributeSlotGrade(const struct FName& SlotName)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetAttributeSlotGrade");
-
- AWillowInventory_GetAttributeSlotGrade_Params params;
- params.SlotName = SlotName;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.CloneAttributeSlotData
-// (Final, Native, Protected)
-// Parameters:
-// class AWillowInventory* NewInventory (Parm)
-
-void AWillowInventory::CloneAttributeSlotData(class AWillowInventory* NewInventory)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.CloneAttributeSlotData");
-
- AWillowInventory_CloneAttributeSlotData_Params params;
- params.NewInventory = NewInventory;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.InitializeAttributeSlotsForNameParts
-// (Final, Native, Protected)
-
-void AWillowInventory::InitializeAttributeSlotsForNameParts()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.InitializeAttributeSlotsForNameParts");
-
- AWillowInventory_InitializeAttributeSlotsForNameParts_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.InitializeAttributeSlots
-// (Final, Native, Protected)
-// Parameters:
-// bool bIncludeNameParts (Parm)
-
-void AWillowInventory::InitializeAttributeSlots(bool bIncludeNameParts)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.InitializeAttributeSlots");
-
- AWillowInventory_InitializeAttributeSlots_Params params;
- params.bIncludeNameParts = bIncludeNameParts;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.GetAttributeSlotIndex
-// (Final, Native, Protected)
-// Parameters:
-// struct FName SlotName (Parm)
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GetAttributeSlotIndex(const struct FName& SlotName)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetAttributeSlotIndex");
-
- AWillowInventory_GetAttributeSlotIndex_Params params;
- params.SlotName = SlotName;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.IsFindMissingAttributeSlotPresentationsDebugEnabled
-// (Native, Static, Public)
-// Parameters:
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::IsFindMissingAttributeSlotPresentationsDebugEnabled()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.IsFindMissingAttributeSlotPresentationsDebugEnabled");
-
- AWillowInventory_IsFindMissingAttributeSlotPresentationsDebugEnabled_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- static auto defaultObj = StaticClass()->CreateDefaultObject();
- UnrealSDK::pProcessEvent(defaultObj, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.ToggleFindMissingAttributeSlotPresentationsDebugEnabled
-// (Native, Static, Public)
-
-void AWillowInventory::ToggleFindMissingAttributeSlotPresentationsDebugEnabled()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.ToggleFindMissingAttributeSlotPresentationsDebugEnabled");
-
- AWillowInventory_ToggleFindMissingAttributeSlotPresentationsDebugEnabled_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- static auto defaultObj = StaticClass()->CreateDefaultObject();
- UnrealSDK::pProcessEvent(defaultObj, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.GetElementalFrame
-// (Defined, Simulated, Event, Public)
-// Parameters:
-// struct FString ReturnValue (Parm, OutParm, ReturnParm, NeedCtorLink)
-
-struct FString AWillowInventory::GetElementalFrame()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetElementalFrame");
-
- AWillowInventory_GetElementalFrame_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetZippyFrame
-// (Defined, Simulated, Event, Public)
-// Parameters:
-// struct FString ReturnValue (Parm, OutParm, ReturnParm, NeedCtorLink)
-
-struct FString AWillowInventory::GetZippyFrame()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetZippyFrame");
-
- AWillowInventory_GetZippyFrame_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetCategoryKey
-// (Defined, Simulated, Event, Public)
-// Parameters:
-// struct FName ReturnValue (Parm, OutParm, ReturnParm)
-
-struct FName AWillowInventory::GetCategoryKey()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetCategoryKey");
-
- AWillowInventory_GetCategoryKey_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.ClonePrimaryMeshForUI
-// (Defined, Simulated, Event, Public)
-// Parameters:
-// class UMeshComponent* ReturnValue (Parm, OutParm, ReturnParm, EditInline)
-
-class UMeshComponent* AWillowInventory::ClonePrimaryMeshForUI()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.ClonePrimaryMeshForUI");
-
- AWillowInventory_ClonePrimaryMeshForUI_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.CloneInventorySkelMeshComponent
-// (Defined, Simulated, HasOptionalparams, Protected)
-// Parameters:
-// class AActor* CloneOwner (Parm)
-// class USkeletalMeshComponent* SourceMeshComponent (Parm, EditInline)
-// float SourceMeshScale (Parm)
-// class USkeletalMeshComponent* DestMeshComponent (OptionalParm, Parm, EditInline)
-// class USkeletalMeshComponent* ReturnValue (Parm, OutParm, ReturnParm, EditInline)
-
-class USkeletalMeshComponent* AWillowInventory::CloneInventorySkelMeshComponent(class AActor* CloneOwner, class USkeletalMeshComponent* SourceMeshComponent, float SourceMeshScale, class USkeletalMeshComponent* DestMeshComponent)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.CloneInventorySkelMeshComponent");
-
- AWillowInventory_CloneInventorySkelMeshComponent_Params params;
- params.CloneOwner = CloneOwner;
- params.SourceMeshComponent = SourceMeshComponent;
- params.SourceMeshScale = SourceMeshScale;
- params.DestMeshComponent = DestMeshComponent;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.CloneAppearance
-// (Defined, Simulated, Event, Public, HasOutparams)
-// Parameters:
-// class AActor* CloneOwner (Parm)
-// class USkeletalMeshComponent* ClonedPrimaryMeshComponent (Parm, EditInline)
-// TArray ClonedComponentsAttachedToPrimaryMesh (Parm, OutParm, NeedCtorLink, EditInline)
-// class UMaterialInstance* ClonedMeshMaterial (Parm, OutParm)
-
-void AWillowInventory::CloneAppearance(class AActor* CloneOwner, class USkeletalMeshComponent* ClonedPrimaryMeshComponent, TArray* ClonedComponentsAttachedToPrimaryMesh, class UMaterialInstance** ClonedMeshMaterial)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.CloneAppearance");
-
- AWillowInventory_CloneAppearance_Params params;
- params.CloneOwner = CloneOwner;
- params.ClonedPrimaryMeshComponent = ClonedPrimaryMeshComponent;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-
- if (ClonedComponentsAttachedToPrimaryMesh != nullptr)
- *ClonedComponentsAttachedToPrimaryMesh = params.ClonedComponentsAttachedToPrimaryMesh;
- if (ClonedMeshMaterial != nullptr)
- *ClonedMeshMaterial = params.ClonedMeshMaterial;
-}
-
-
-// Function Engine.WillowInventory.ClonePrimaryMesh
-// (Simulated, Public)
-// Parameters:
-// class UMeshComponent* ReturnValue (Parm, OutParm, ReturnParm, EditInline)
-
-class UMeshComponent* AWillowInventory::ClonePrimaryMesh()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.ClonePrimaryMesh");
-
- AWillowInventory_ClonePrimaryMesh_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.AttachMeshToPickup
-// (Simulated, Public)
-// Parameters:
-// class AActor* Pickup (Parm)
-
-void AWillowInventory::AttachMeshToPickup(class AActor* Pickup)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.AttachMeshToPickup");
-
- AWillowInventory_AttachMeshToPickup_Params params;
- params.Pickup = Pickup;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.GetModelName
-// (Simulated, Public)
-// Parameters:
-// struct FString ReturnValue (Parm, OutParm, ReturnParm, NeedCtorLink)
-
-struct FString AWillowInventory::GetModelName()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetModelName");
-
- AWillowInventory_GetModelName_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetDroppedImpactDefinition
-// (Simulated, Public)
-// Parameters:
-// class UImpactDefinition* ReturnValue (Parm, OutParm, ReturnParm)
-
-class UImpactDefinition* AWillowInventory::GetDroppedImpactDefinition()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetDroppedImpactDefinition");
-
- AWillowInventory_GetDroppedImpactDefinition_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.CompareUIStat
-// (Simulated, Native, Public)
-// Parameters:
-// int StatIdx (Parm)
-// class AWillowInventory* CompareTo (Parm)
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::CompareUIStat(int StatIdx, class AWillowInventory* CompareTo)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.CompareUIStat");
-
- AWillowInventory_CompareUIStat_Params params;
- params.StatIdx = StatIdx;
- params.CompareTo = CompareTo;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.CanBeReadiedOnPickup
-// (Defined, Simulated, Public)
-// Parameters:
-// class APawn* Other (Parm)
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::CanBeReadiedOnPickup(class APawn* Other)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.CanBeReadiedOnPickup");
-
- AWillowInventory_CanBeReadiedOnPickup_Params params;
- params.Other = Other;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.HandlePickupQuery
-// (Defined, Simulated, Public)
-// Parameters:
-// class APawn* Other (Parm)
-// FScriptInterface Pickup (Parm)
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::HandlePickupQuery(class APawn* Other, const FScriptInterface& Pickup)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.HandlePickupQuery");
-
- AWillowInventory_HandlePickupQuery_Params params;
- params.Other = Other;
- params.Pickup = Pickup;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.CanBeUsedBy
-// (Defined, Simulated, Public)
-// Parameters:
-// class APawn* Other (Parm)
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::CanBeUsedBy(class APawn* Other)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.CanBeUsedBy");
-
- AWillowInventory_CanBeUsedBy_Params params;
- params.Other = Other;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.IsConsumable
-// (Defined, Simulated, Public)
-// Parameters:
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::IsConsumable()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.IsConsumable");
-
- AWillowInventory_IsConsumable_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.IsDLCRequirementMet
-// (Native, Public)
-// Parameters:
-// class APlayerController* Other (Parm)
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::IsDLCRequirementMet(class APlayerController* Other)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.IsDLCRequirementMet");
-
- AWillowInventory_IsDLCRequirementMet_Params params;
- params.Other = Other;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetDLCRestrictedMessage
-// (Native, HasOptionalparams, Public)
-// Parameters:
-// class APlayerController* Other (Parm)
-// bool bShort (OptionalParm, Parm)
-// struct FString ReturnValue (Parm, OutParm, ReturnParm, NeedCtorLink)
-
-struct FString AWillowInventory::GetDLCRestrictedMessage(class APlayerController* Other, bool bShort)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetDLCRestrictedMessage");
-
- AWillowInventory_GetDLCRestrictedMessage_Params params;
- params.Other = Other;
- params.bShort = bShort;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetPawnController
-// (Defined, Simulated, Public)
-// Parameters:
-// class APawn* Other (Parm)
-// class APlayerController* ReturnValue (Parm, OutParm, ReturnParm)
-
-class APlayerController* AWillowInventory::GetPawnController(class APawn* Other)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetPawnController");
-
- AWillowInventory_GetPawnController_Params params;
- params.Other = Other;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.TranslateUseFailure
-// (Defined, Simulated, Event, Protected, HasOutparams)
-// Parameters:
-// class APawn* Other (Parm)
-// int FailureFlag (Parm)
-// struct FString Output (Parm, OutParm, NeedCtorLink)
-
-void AWillowInventory::TranslateUseFailure(class APawn* Other, int FailureFlag, struct FString* Output)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.TranslateUseFailure");
-
- AWillowInventory_TranslateUseFailure_Params params;
- params.Other = Other;
- params.FailureFlag = FailureFlag;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-
- if (Output != nullptr)
- *Output = params.Output;
-}
-
-
-// Function Engine.WillowInventory.GetUseFailureOPLevelMessage
-// (Native, Static, Public)
-// Parameters:
-// struct FString ReturnValue (Parm, OutParm, ReturnParm, NeedCtorLink)
-
-struct FString AWillowInventory::GetUseFailureOPLevelMessage()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetUseFailureOPLevelMessage");
-
- AWillowInventory_GetUseFailureOPLevelMessage_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- static auto defaultObj = StaticClass()->CreateDefaultObject();
- UnrealSDK::pProcessEvent(defaultObj, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetLastCanBeUsedByResult
-// (Native, Public)
-// Parameters:
-// class APawn* Other (Parm)
-// struct FString ReturnValue (Parm, OutParm, ReturnParm, NeedCtorLink)
-
-struct FString AWillowInventory::GetLastCanBeUsedByResult(class APawn* Other)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetLastCanBeUsedByResult");
-
- AWillowInventory_GetLastCanBeUsedByResult_Params params;
- params.Other = Other;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.IsLevelRequirementMet
-// (Defined, Simulated, Event, HasOptionalparams, Public, HasOutparams)
-// Parameters:
-// class AController* C (Parm)
-// int RequiredLevel (OptionalParm, Parm, OutParm)
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::IsLevelRequirementMet(class AController* C, int* RequiredLevel)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.IsLevelRequirementMet");
-
- AWillowInventory_IsLevelRequirementMet_Params params;
- params.C = C;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- if (RequiredLevel != nullptr)
- *RequiredLevel = params.RequiredLevel;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetControllerPlayerExpLevelRequiredToUse
-// (Defined, Simulated, Public)
-// Parameters:
-// class AController* OtherController (Parm)
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GetControllerPlayerExpLevelRequiredToUse(class AController* OtherController)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetControllerPlayerExpLevelRequiredToUse");
-
- AWillowInventory_GetControllerPlayerExpLevelRequiredToUse_Params params;
- params.OtherController = OtherController;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetPlayerExpLevelRequiredToUse
-// (Defined, Simulated, Public)
-// Parameters:
-// class APawn* Other (Parm)
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GetPlayerExpLevelRequiredToUse(class APawn* Other)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetPlayerExpLevelRequiredToUse");
-
- AWillowInventory_GetPlayerExpLevelRequiredToUse_Params params;
- params.Other = Other;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.CreateClone
-// (Simulated, Public)
-// Parameters:
-// class AWillowInventory* ReturnValue (Parm, OutParm, ReturnParm)
-
-class AWillowInventory* AWillowInventory::CreateClone()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.CreateClone");
-
- AWillowInventory_CreateClone_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GivenTo
-// (Defined, HasOptionalparams, Public)
-// Parameters:
-// class APawn* thisPawn (Parm)
-// bool bReady (Parm)
-// bool bDoNotActivate (OptionalParm, Parm)
-
-void AWillowInventory::GivenTo(class APawn* thisPawn, bool bReady, bool bDoNotActivate)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GivenTo");
-
- AWillowInventory_GivenTo_Params params;
- params.thisPawn = thisPawn;
- params.bReady = bReady;
- params.bDoNotActivate = bDoNotActivate;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.IsItemAutoUsedBy
-// (Defined, Simulated, Event, Public)
-// Parameters:
-// class APawn* Other (Parm)
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::IsItemAutoUsedBy(class APawn* Other)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.IsItemAutoUsedBy");
-
- AWillowInventory_IsItemAutoUsedBy_Params params;
- params.Other = Other;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetInventorySpaceRequirement
-// (Final, Native, Public)
-// Parameters:
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GetInventorySpaceRequirement()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetInventorySpaceRequirement");
-
- AWillowInventory_GetInventorySpaceRequirement_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.ClientSoldTo
-// (Net, NetReliable, Simulated, Public, NetClient)
-// Parameters:
-// bool bSoldAll (Parm)
-
-void AWillowInventory::ClientSoldTo(bool bSoldAll)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.ClientSoldTo");
-
- AWillowInventory_ClientSoldTo_Params params;
- params.bSoldAll = bSoldAll;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.RemoveFromShop
-// (Public)
-
-void AWillowInventory::RemoveFromShop()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.RemoveFromShop");
-
- AWillowInventory_RemoveFromShop_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.SoldTo
-// (Defined, HasOptionalparams, Public)
-// Parameters:
-// class APawn* Buyer (Parm)
-// int SellQuantity (OptionalParm, Parm)
-// bool bReady (OptionalParm, Parm)
-
-void AWillowInventory::SoldTo(class APawn* Buyer, int SellQuantity, bool bReady)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.SoldTo");
-
- AWillowInventory_SoldTo_Params params;
- params.Buyer = Buyer;
- params.SellQuantity = SellQuantity;
- params.bReady = bReady;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.MissionDenyPickup
-// (Defined, Public)
-// Parameters:
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::MissionDenyPickup()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.MissionDenyPickup");
-
- AWillowInventory_MissionDenyPickup_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.CreatePickup
-// (Defined, HasOptionalparams, Public)
-// Parameters:
-// bool bDroppedPickup (Parm)
-// bool bEnablePickup (Parm)
-// struct FVector StartLocation (OptionalParm, Parm)
-// class ADroppedPickup* ReturnValue (Parm, OutParm, ReturnParm)
-
-class ADroppedPickup* AWillowInventory::CreatePickup(bool bDroppedPickup, bool bEnablePickup, const struct FVector& StartLocation)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.CreatePickup");
-
- AWillowInventory_CreatePickup_Params params;
- params.bDroppedPickup = bDroppedPickup;
- params.bEnablePickup = bEnablePickup;
- params.StartLocation = StartLocation;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetPickup
-// (Defined, Public)
-// Parameters:
-// bool bDisableRigidBody (Parm)
-// bool bEnablePickup (Parm)
-// class ADroppedPickup* ReturnValue (Parm, OutParm, ReturnParm)
-
-class ADroppedPickup* AWillowInventory::GetPickup(bool bDisableRigidBody, bool bEnablePickup)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetPickup");
-
- AWillowInventory_GetPickup_Params params;
- params.bDisableRigidBody = bDisableRigidBody;
- params.bEnablePickup = bEnablePickup;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.DropFromNative
-// (Defined, Event, HasOptionalparams, Public)
-// Parameters:
-// struct FVector StartLocation (Parm)
-// struct FVector StartVelocity (Parm)
-// bool bForceNoRBPhysics (OptionalParm, Parm)
-// bool bTorque (OptionalParm, Parm)
-// struct FVector Torque (OptionalParm, Parm)
-// class ADroppedPickup* ReturnValue (Parm, OutParm, ReturnParm)
-
-class ADroppedPickup* AWillowInventory::DropFromNative(const struct FVector& StartLocation, const struct FVector& StartVelocity, bool bForceNoRBPhysics, bool bTorque, const struct FVector& Torque)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.DropFromNative");
-
- AWillowInventory_DropFromNative_Params params;
- params.StartLocation = StartLocation;
- params.StartVelocity = StartVelocity;
- params.bForceNoRBPhysics = bForceNoRBPhysics;
- params.bTorque = bTorque;
- params.Torque = Torque;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.DropFrom
-// (Defined, HasOptionalparams, Public)
-// Parameters:
-// struct FVector StartLocation (Parm)
-// struct FVector StartVelocity (Parm)
-// bool bForceNoRBPhysics (OptionalParm, Parm)
-// bool bTorque (OptionalParm, Parm)
-// struct FVector Torque (OptionalParm, Parm)
-// class ADroppedPickup* ReturnValue (Parm, OutParm, ReturnParm)
-
-class ADroppedPickup* AWillowInventory::DropFrom(const struct FVector& StartLocation, const struct FVector& StartVelocity, bool bForceNoRBPhysics, bool bTorque, const struct FVector& Torque)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.DropFrom");
-
- AWillowInventory_DropFrom_Params params;
- params.StartLocation = StartLocation;
- params.StartVelocity = StartVelocity;
- params.bForceNoRBPhysics = bForceNoRBPhysics;
- params.bTorque = bTorque;
- params.Torque = Torque;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetDroppedPickupRotation
-// (Defined, Public)
-// Parameters:
-// struct FRotator ReturnValue (Parm, OutParm, ReturnParm)
-
-struct FRotator AWillowInventory::GetDroppedPickupRotation()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetDroppedPickupRotation");
-
- AWillowInventory_GetDroppedPickupRotation_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.PickupDisassociated
-// (Public)
-// Parameters:
-// class ADroppedPickup* Pickup (Parm)
-
-void AWillowInventory::PickupDisassociated(class ADroppedPickup* Pickup)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.PickupDisassociated");
-
- AWillowInventory_PickupDisassociated_Params params;
- params.Pickup = Pickup;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.PickupAssociated
-// (Public)
-// Parameters:
-// class ADroppedPickup* Pickup (Parm)
-
-void AWillowInventory::PickupAssociated(class ADroppedPickup* Pickup)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.PickupAssociated");
-
- AWillowInventory_PickupAssociated_Params params;
- params.Pickup = Pickup;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.SpawnPickup
-// (Defined, Event, Public)
-// Parameters:
-// class ADroppedPickup* ReturnValue (Parm, OutParm, ReturnParm)
-
-class ADroppedPickup* AWillowInventory::SpawnPickup()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.SpawnPickup");
-
- AWillowInventory_SpawnPickup_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.InitConstructPreview
-// (Defined, Event, Static, Public)
-// Parameters:
-// class UMeshComponent* PreviewComponent (Parm, EditInline)
-// class UWillowInventoryDefinition* InvDef (Parm)
-// class UMeshComponent* ReturnValue (Parm, OutParm, ReturnParm, EditInline)
-
-class UMeshComponent* AWillowInventory::InitConstructPreview(class UMeshComponent* PreviewComponent, class UWillowInventoryDefinition* InvDef)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.InitConstructPreview");
-
- AWillowInventory_InitConstructPreview_Params params;
- params.PreviewComponent = PreviewComponent;
- params.InvDef = InvDef;
-
- auto flags = fn->FunctionFlags;
-
- static auto defaultObj = StaticClass()->CreateDefaultObject();
- UnrealSDK::pProcessEvent(defaultObj, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.PlayPickupSound
-// (Defined, Public)
-// Parameters:
-// class APawn* Other (Parm)
-// bool bEquipped (Parm)
-
-void AWillowInventory::PlayPickupSound(class APawn* Other, bool bEquipped)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.PlayPickupSound");
-
- AWillowInventory_PlayPickupSound_Params params;
- params.Other = Other;
- params.bEquipped = bEquipped;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.AnnouncePickup
-// (Defined, Public)
-// Parameters:
-// class APawn* Other (Parm)
-
-void AWillowInventory::AnnouncePickup(class APawn* Other)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.AnnouncePickup");
-
- AWillowInventory_AnnouncePickup_Params params;
- params.Other = Other;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.GetTemplateString
-// (Defined, Simulated, HasOptionalparams, Public)
-// Parameters:
-// int Switch (OptionalParm, Parm)
-// class APlayerReplicationInfo* RelatedPRI_2 (OptionalParm, Parm)
-// class APlayerReplicationInfo* RelatedPRI_3 (OptionalParm, Parm)
-// struct FString ReturnValue (Parm, OutParm, ReturnParm, NeedCtorLink)
-
-struct FString AWillowInventory::GetTemplateString(int Switch, class APlayerReplicationInfo* RelatedPRI_2, class APlayerReplicationInfo* RelatedPRI_3)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetTemplateString");
-
- AWillowInventory_GetTemplateString_Params params;
- params.Switch = Switch;
- params.RelatedPRI_2 = RelatedPRI_2;
- params.RelatedPRI_3 = RelatedPRI_3;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.ConsumeItem
-// (Defined, Simulated, Public)
-
-void AWillowInventory::ConsumeItem()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.ConsumeItem");
-
- AWillowInventory_ConsumeItem_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.GetHumanReadableNameNativeHook
-// (Defined, Simulated, Event, Public)
-// Parameters:
-// struct FString ReturnValue (Parm, OutParm, ReturnParm, NeedCtorLink)
-
-struct FString AWillowInventory::GetHumanReadableNameNativeHook()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetHumanReadableNameNativeHook");
-
- AWillowInventory_GetHumanReadableNameNativeHook_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetInventoryCardString
-// (Simulated, Event, Public)
-// Parameters:
-// bool bIncludeManufacturer (Parm)
-// bool bIncludeModelName (Parm)
-// bool bIncludePrefixTitle (Parm)
-// struct FString ReturnValue (Parm, OutParm, ReturnParm, NeedCtorLink)
-
-struct FString AWillowInventory::GetInventoryCardString(bool bIncludeManufacturer, bool bIncludeModelName, bool bIncludePrefixTitle)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetInventoryCardString");
-
- AWillowInventory_GetInventoryCardString_Params params;
- params.bIncludeManufacturer = bIncludeManufacturer;
- params.bIncludeModelName = bIncludeModelName;
- params.bIncludePrefixTitle = bIncludePrefixTitle;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetPresentationDefinition
-// (Native, Public)
-// Parameters:
-// class UInventoryCardPresentationDefinition* ReturnValue (Parm, OutParm, ReturnParm)
-
-class UInventoryCardPresentationDefinition* AWillowInventory::GetPresentationDefinition()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetPresentationDefinition");
-
- AWillowInventory_GetPresentationDefinition_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetShortHumanReadableName
-// (Defined, Simulated, Event, Public)
-// Parameters:
-// struct FString ReturnValue (Parm, OutParm, ReturnParm, NeedCtorLink)
-
-struct FString AWillowInventory::GetShortHumanReadableName()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetShortHumanReadableName");
-
- AWillowInventory_GetShortHumanReadableName_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetHumanReadableName
-// (Defined, Simulated, Public)
-// Parameters:
-// struct FString ReturnValue (Parm, OutParm, ReturnParm, NeedCtorLink)
-
-struct FString AWillowInventory::GetHumanReadableName()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetHumanReadableName");
-
- AWillowInventory_GetHumanReadableName_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.CanThrow
-// (Defined, Simulated, Public)
-// Parameters:
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::CanThrow()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.CanThrow");
-
- AWillowInventory_CanThrow_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.CanInventoryBeSoldOrStoredByOwner
-// (Defined, Simulated, Public)
-// Parameters:
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::CanInventoryBeSoldOrStoredByOwner()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.CanInventoryBeSoldOrStoredByOwner");
-
- AWillowInventory_CanInventoryBeSoldOrStoredByOwner_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.CanInventoryBeDroppedByOwner
-// (Defined, Simulated, Public)
-// Parameters:
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::CanInventoryBeDroppedByOwner()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.CanInventoryBeDroppedByOwner");
-
- AWillowInventory_CanInventoryBeDroppedByOwner_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.PassesDroppabilityCheck
-// (Defined, Simulated, Public)
-// Parameters:
-// unsigned char MaxDroppability (Parm)
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::PassesDroppabilityCheck(unsigned char MaxDroppability)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.PassesDroppabilityCheck");
-
- AWillowInventory_PassesDroppabilityCheck_Params params;
- params.MaxDroppability = MaxDroppability;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.StaticCreateCompositeMesh
-// (Native, Static, Public, HasOutparams)
-// Parameters:
-// TArray PartMeshes (Const, Parm, OutParm, NeedCtorLink)
-// class USkeletalMesh* ReturnValue (Parm, OutParm, ReturnParm)
-
-class USkeletalMesh* AWillowInventory::StaticCreateCompositeMesh(TArray* PartMeshes)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.StaticCreateCompositeMesh");
-
- AWillowInventory_StaticCreateCompositeMesh_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- static auto defaultObj = StaticClass()->CreateDefaultObject();
- UnrealSDK::pProcessEvent(defaultObj, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- if (PartMeshes != nullptr)
- *PartMeshes = params.PartMeshes;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.OverrideMonetaryValue
-// (Defined, Public)
-// Parameters:
-// int NewMonetaryValue (Parm)
-
-void AWillowInventory::OverrideMonetaryValue(int NewMonetaryValue)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.OverrideMonetaryValue");
-
- AWillowInventory_OverrideMonetaryValue_Params params;
- params.NewMonetaryValue = NewMonetaryValue;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.ComputeMonetaryValue
-// (Native, Protected)
-// Parameters:
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::ComputeMonetaryValue()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.ComputeMonetaryValue");
-
- AWillowInventory_ComputeMonetaryValue_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetCappedCurrencyAmount
-// (Final, Native, Static, Public)
-// Parameters:
-// unsigned char FormOfCurrency (Parm)
-// int Amount (Parm)
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GetCappedCurrencyAmount(unsigned char FormOfCurrency, int Amount)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetCappedCurrencyAmount");
-
- AWillowInventory_GetCappedCurrencyAmount_Params params;
- params.FormOfCurrency = FormOfCurrency;
- params.Amount = Amount;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- static auto defaultObj = StaticClass()->CreateDefaultObject();
- UnrealSDK::pProcessEvent(defaultObj, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetMonetaryValueInCurrency
-// (Final, Native, Public)
-// Parameters:
-// unsigned char FormOfCurrency (Parm)
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GetMonetaryValueInCurrency(unsigned char FormOfCurrency)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetMonetaryValueInCurrency");
-
- AWillowInventory_GetMonetaryValueInCurrency_Params params;
- params.FormOfCurrency = FormOfCurrency;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetMonetaryValue
-// (Final, Native, Public)
-// Parameters:
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GetMonetaryValue()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetMonetaryValue");
-
- AWillowInventory_GetMonetaryValue_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetCurrencyTypeInventoryIsValuedIn
-// (Final, Native, Public)
-// Parameters:
-// unsigned char ReturnValue (Parm, OutParm, ReturnParm)
-
-unsigned char AWillowInventory::GetCurrencyTypeInventoryIsValuedIn()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetCurrencyTypeInventoryIsValuedIn");
-
- AWillowInventory_GetCurrencyTypeInventoryIsValuedIn_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.ClientInitializeInventoryFromDefinition
-// (Defined, Simulated, Public)
-
-void AWillowInventory::ClientInitializeInventoryFromDefinition()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.ClientInitializeInventoryFromDefinition");
-
- AWillowInventory_ClientInitializeInventoryFromDefinition_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.InitializeInventory
-// (Defined, Event, Public)
-// Parameters:
-// class UBaseBalanceDefinition* InBalanceDef (Parm)
-// class UManufacturerDefinition* InManufacturer (Parm)
-// int InGradeIndex (Parm)
-// class UObject* InAdditionalQueryInterfaceSource (Parm)
-
-void AWillowInventory::InitializeInventory(class UBaseBalanceDefinition* InBalanceDef, class UManufacturerDefinition* InManufacturer, int InGradeIndex, class UObject* InAdditionalQueryInterfaceSource)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.InitializeInventory");
-
- AWillowInventory_InitializeInventory_Params params;
- params.InBalanceDef = InBalanceDef;
- params.InManufacturer = InManufacturer;
- params.InGradeIndex = InGradeIndex;
- params.InAdditionalQueryInterfaceSource = InAdditionalQueryInterfaceSource;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.GetUniqueID
-// (Final, Native, Public)
-// Parameters:
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GetUniqueID()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetUniqueID");
-
- AWillowInventory_GetUniqueID_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GenerateUniqueID
-// (Native, Static, Public)
-// Parameters:
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GenerateUniqueID()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GenerateUniqueID");
-
- AWillowInventory_GenerateUniqueID_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- static auto defaultObj = StaticClass()->CreateDefaultObject();
- UnrealSDK::pProcessEvent(defaultObj, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetBalancedActorTypeIdentifier
-// (Final, Native, Public)
-// Parameters:
-// struct FName ReturnValue (Parm, OutParm, ReturnParm)
-
-struct FName AWillowInventory::GetBalancedActorTypeIdentifier()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetBalancedActorTypeIdentifier");
-
- AWillowInventory_GetBalancedActorTypeIdentifier_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.SetExpLevel
-// (Final, Native, Public)
-// Parameters:
-// int NewExpLevel (Parm)
-
-void AWillowInventory::SetExpLevel(int NewExpLevel)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.SetExpLevel");
-
- AWillowInventory_SetExpLevel_Params params;
- params.NewExpLevel = NewExpLevel;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.SetAwesomeLevel
-// (Final, Native, Public)
-// Parameters:
-// int NewAwesomeLevel (Parm)
-
-void AWillowInventory::SetAwesomeLevel(int NewAwesomeLevel)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.SetAwesomeLevel");
-
- AWillowInventory_SetAwesomeLevel_Params params;
- params.NewAwesomeLevel = NewAwesomeLevel;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.SetGameStage
-// (Final, Native, Public)
-// Parameters:
-// int NewGameStage (Parm)
-
-void AWillowInventory::SetGameStage(int NewGameStage)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.SetGameStage");
-
- AWillowInventory_SetGameStage_Params params;
- params.NewGameStage = NewGameStage;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.GetExpLevelForEquip
-// (Final, Native, Public)
-// Parameters:
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GetExpLevelForEquip()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetExpLevelForEquip");
-
- AWillowInventory_GetExpLevelForEquip_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetExpLevel
-// (Final, Native, Public)
-// Parameters:
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GetExpLevel()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetExpLevel");
-
- AWillowInventory_GetExpLevel_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetAwesomeLevel
-// (Final, Native, Public)
-// Parameters:
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GetAwesomeLevel()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetAwesomeLevel");
-
- AWillowInventory_GetAwesomeLevel_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetGameStage
-// (Final, Native, Public)
-// Parameters:
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GetGameStage()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetGameStage");
-
- AWillowInventory_GetGameStage_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.ApplyExternalSlotEffectModifiers
-// (Final, Native, HasOptionalparams, Public, HasOutparams)
-// Parameters:
-// class AController* ContextSource (Parm)
-// int MaxSlotsActivated (Parm)
-// TArray AttributeModifiers (Parm, OutParm, NeedCtorLink)
-// class UObject* OverrideContextSource (OptionalParm, Parm)
-
-void AWillowInventory::ApplyExternalSlotEffectModifiers(class AController* ContextSource, int MaxSlotsActivated, class UObject* OverrideContextSource, TArray* AttributeModifiers)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.ApplyExternalSlotEffectModifiers");
-
- AWillowInventory_ApplyExternalSlotEffectModifiers_Params params;
- params.ContextSource = ContextSource;
- params.MaxSlotsActivated = MaxSlotsActivated;
- params.OverrideContextSource = OverrideContextSource;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-
- if (AttributeModifiers != nullptr)
- *AttributeModifiers = params.AttributeModifiers;
-}
-
-
-// Function Engine.WillowInventory.ApplyInternalSlotEffectModifiers
-// (Final, Native, Public, HasOutparams)
-// Parameters:
-// bool bBackupSlotEffectsApplied (Parm)
-// int MaxSlotsActivated (Parm)
-// TArray AttributeModifiers (Parm, OutParm, NeedCtorLink)
-
-void AWillowInventory::ApplyInternalSlotEffectModifiers(bool bBackupSlotEffectsApplied, int MaxSlotsActivated, TArray* AttributeModifiers)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.ApplyInternalSlotEffectModifiers");
-
- AWillowInventory_ApplyInternalSlotEffectModifiers_Params params;
- params.bBackupSlotEffectsApplied = bBackupSlotEffectsApplied;
- params.MaxSlotsActivated = MaxSlotsActivated;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-
- if (AttributeModifiers != nullptr)
- *AttributeModifiers = params.AttributeModifiers;
-}
-
-
-// Function Engine.WillowInventory.GetManufacturerGradeIndex
-// (Final, Native, Public)
-// Parameters:
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GetManufacturerGradeIndex()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetManufacturerGradeIndex");
-
- AWillowInventory_GetManufacturerGradeIndex_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetManufacturer
-// (Final, Native, Public)
-// Parameters:
-// class UManufacturerDefinition* ReturnValue (Parm, OutParm, ReturnParm)
-
-class UManufacturerDefinition* AWillowInventory::GetManufacturer()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetManufacturer");
-
- AWillowInventory_GetManufacturer_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetInventoryDefinition
-// (Final, Native, Public)
-// Parameters:
-// class UWillowInventoryDefinition* ReturnValue (Parm, OutParm, ReturnParm)
-
-class UWillowInventoryDefinition* AWillowInventory::GetInventoryDefinition()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetInventoryDefinition");
-
- AWillowInventory_GetInventoryDefinition_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.IsLevelRequirementsDebugEnabled
-// (Final, Native, Static, Public)
-// Parameters:
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::IsLevelRequirementsDebugEnabled()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.IsLevelRequirementsDebugEnabled");
-
- AWillowInventory_IsLevelRequirementsDebugEnabled_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- static auto defaultObj = StaticClass()->CreateDefaultObject();
- UnrealSDK::pProcessEvent(defaultObj, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.ToggleLevelRequirementsDebug
-// (Final, Native, Static, Public)
-
-void AWillowInventory::ToggleLevelRequirementsDebug()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.ToggleLevelRequirementsDebug");
-
- AWillowInventory_ToggleLevelRequirementsDebug_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- static auto defaultObj = StaticClass()->CreateDefaultObject();
- UnrealSDK::pProcessEvent(defaultObj, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventory.GetAttributeSlotIndexByAttributeDef
-// (Final, Native, Public)
-// Parameters:
-// class UAttributeDefinition* AttributeDef (Parm)
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int AWillowInventory::GetAttributeSlotIndexByAttributeDef(class UAttributeDefinition* AttributeDef)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetAttributeSlotIndexByAttributeDef");
-
- AWillowInventory_GetAttributeSlotIndexByAttributeDef_Params params;
- params.AttributeDef = AttributeDef;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetEquippedStat
-// (Defined, Public)
-// Parameters:
-// struct FName ReturnValue (Parm, OutParm, ReturnParm)
-
-struct FName AWillowInventory::GetEquippedStat()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetEquippedStat");
-
- AWillowInventory_GetEquippedStat_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.ResetSerialNumber
-// (Native, Static, Public, HasOutparams)
-// Parameters:
-// struct FInventorySerialNumber SerialNumber (Parm, OutParm)
-
-void AWillowInventory::ResetSerialNumber(struct FInventorySerialNumber* SerialNumber)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.ResetSerialNumber");
-
- AWillowInventory_ResetSerialNumber_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- static auto defaultObj = StaticClass()->CreateDefaultObject();
- UnrealSDK::pProcessEvent(defaultObj, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-
- if (SerialNumber != nullptr)
- *SerialNumber = params.SerialNumber;
-}
-
-
-// Function Engine.WillowInventory.IsSKULoaded
-// (Native, Static, Public)
-// Parameters:
-// struct FInventorySerialNumber SerialNumber (Parm)
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::IsSKULoaded(const struct FInventorySerialNumber& SerialNumber)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.IsSKULoaded");
-
- AWillowInventory_IsSKULoaded_Params params;
- params.SerialNumber = SerialNumber;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- static auto defaultObj = StaticClass()->CreateDefaultObject();
- UnrealSDK::pProcessEvent(defaultObj, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.IsSerialNumberNone
-// (Native, Static, Public)
-// Parameters:
-// struct FInventorySerialNumber SerialNumber (Parm)
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::IsSerialNumberNone(const struct FInventorySerialNumber& SerialNumber)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.IsSerialNumberNone");
-
- AWillowInventory_IsSerialNumberNone_Params params;
- params.SerialNumber = SerialNumber;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- static auto defaultObj = StaticClass()->CreateDefaultObject();
- UnrealSDK::pProcessEvent(defaultObj, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.PeekIsItem
-// (Native, Static, Public)
-// Parameters:
-// struct FInventorySerialNumber SerialNumber (Parm)
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::PeekIsItem(const struct FInventorySerialNumber& SerialNumber)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.PeekIsItem");
-
- AWillowInventory_PeekIsItem_Params params;
- params.SerialNumber = SerialNumber;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- static auto defaultObj = StaticClass()->CreateDefaultObject();
- UnrealSDK::pProcessEvent(defaultObj, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.PeekIsWeapon
-// (Native, Static, Public)
-// Parameters:
-// struct FInventorySerialNumber SerialNumber (Parm)
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool AWillowInventory::PeekIsWeapon(const struct FInventorySerialNumber& SerialNumber)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.PeekIsWeapon");
-
- AWillowInventory_PeekIsWeapon_Params params;
- params.SerialNumber = SerialNumber;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- static auto defaultObj = StaticClass()->CreateDefaultObject();
- UnrealSDK::pProcessEvent(defaultObj, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.GetSerialNumberString
-// (Final, Native, Public)
-// Parameters:
-// struct FString ReturnValue (Parm, OutParm, ReturnParm, NeedCtorLink)
-
-struct FString AWillowInventory::GetSerialNumberString()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.GetSerialNumberString");
-
- AWillowInventory_GetSerialNumberString_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.CreateSerialNumber
-// (Native, Public)
-// Parameters:
-// struct FInventorySerialNumber ReturnValue (Parm, OutParm, ReturnParm)
-
-struct FInventorySerialNumber AWillowInventory::CreateSerialNumber()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.CreateSerialNumber");
-
- AWillowInventory_CreateSerialNumber_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.CreateInventoryFromSerialNumberString
-// (Native, Static, Public, HasOutparams)
-// Parameters:
-// struct FString SerialNumberString (Const, Parm, OutParm, NeedCtorLink)
-// class UObject* InAdditionalQueryInterfaceSource (Parm)
-// class AWillowInventory* ReturnValue (Parm, OutParm, ReturnParm)
-
-class AWillowInventory* AWillowInventory::CreateInventoryFromSerialNumberString(class UObject* InAdditionalQueryInterfaceSource, struct FString* SerialNumberString)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.CreateInventoryFromSerialNumberString");
-
- AWillowInventory_CreateInventoryFromSerialNumberString_Params params;
- params.InAdditionalQueryInterfaceSource = InAdditionalQueryInterfaceSource;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- static auto defaultObj = StaticClass()->CreateDefaultObject();
- UnrealSDK::pProcessEvent(defaultObj, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- if (SerialNumberString != nullptr)
- *SerialNumberString = params.SerialNumberString;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventory.CreateInventoryFromSerialNumber
-// (Native, Static, Public, HasOutparams)
-// Parameters:
-// struct FInventorySerialNumber SerialNumber (Const, Parm, OutParm)
-// class UObject* InAdditionalQueryInterfaceSource (Parm)
-// class AWillowInventory* ReturnValue (Parm, OutParm, ReturnParm)
-
-class AWillowInventory* AWillowInventory::CreateInventoryFromSerialNumber(class UObject* InAdditionalQueryInterfaceSource, struct FInventorySerialNumber* SerialNumber)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventory.CreateInventoryFromSerialNumber");
-
- AWillowInventory_CreateInventoryFromSerialNumber_Params params;
- params.InAdditionalQueryInterfaceSource = InAdditionalQueryInterfaceSource;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- static auto defaultObj = StaticClass()->CreateDefaultObject();
- UnrealSDK::pProcessEvent(defaultObj, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- if (SerialNumber != nullptr)
- *SerialNumber = params.SerialNumber;
-
- return params.ReturnValue;
-}
-
-
// Function Engine.Weapon.Unreadied
// (Defined, Simulated, Protected)
@@ -105002,249 +102506,6 @@ void AInventoryManager::ReplicatedEvent(const struct FName& VarName)
fn->FunctionFlags = flags;
}
-
-// Function Engine.WillowInventoryDefinition.CanPickupInBulk
-// (Defined, Public)
-// Parameters:
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool UWillowInventoryDefinition::CanPickupInBulk()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventoryDefinition.CanPickupInBulk");
-
- UWillowInventoryDefinition_CanPickupInBulk_Params params;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventoryDefinition.ShouldPlayerAutomaticallyPickup
-// (Defined, Public)
-// Parameters:
-// class APlayerController* PC (Parm)
-// bool ReturnValue (Parm, OutParm, ReturnParm)
-
-bool UWillowInventoryDefinition::ShouldPlayerAutomaticallyPickup(class APlayerController* PC)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventoryDefinition.ShouldPlayerAutomaticallyPickup");
-
- UWillowInventoryDefinition_ShouldPlayerAutomaticallyPickup_Params params;
- params.PC = PC;
-
- auto flags = fn->FunctionFlags;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ((char *)¶ms) + sizeof(params) - sizeof(unsigned long));
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventoryDefinition.GetAttributeSlotMaxActivated
-// (Final, Native, Public)
-// Parameters:
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int UWillowInventoryDefinition::GetAttributeSlotMaxActivated()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventoryDefinition.GetAttributeSlotMaxActivated");
-
- UWillowInventoryDefinition_GetAttributeSlotMaxActivated_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventoryDefinition.GetLocalizedInventoryName
-// (Final, Native, Public)
-// Parameters:
-// struct FString ReturnValue (Parm, OutParm, ReturnParm, NeedCtorLink)
-
-struct FString UWillowInventoryDefinition::GetLocalizedInventoryName()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventoryDefinition.GetLocalizedInventoryName");
-
- UWillowInventoryDefinition_GetLocalizedInventoryName_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventoryDefinition.GetInventorySpaceRequirement
-// (Final, Native, Public)
-// Parameters:
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int UWillowInventoryDefinition::GetInventorySpaceRequirement()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventoryDefinition.GetInventorySpaceRequirement");
-
- UWillowInventoryDefinition_GetInventorySpaceRequirement_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventoryDefinition.GetBaseRarityLevel
-// (Final, Native, Public)
-// Parameters:
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int UWillowInventoryDefinition::GetBaseRarityLevel()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventoryDefinition.GetBaseRarityLevel");
-
- UWillowInventoryDefinition_GetBaseRarityLevel_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventoryPartDefinition.ApplyMaterialModifiers
-// (Native, Public)
-// Parameters:
-// class UMaterialInstance* MatInst (Parm)
-
-void UWillowInventoryPartDefinition::ApplyMaterialModifiers(class UMaterialInstance* MatInst)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventoryPartDefinition.ApplyMaterialModifiers");
-
- UWillowInventoryPartDefinition_ApplyMaterialModifiers_Params params;
- params.MatInst = MatInst;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-}
-
-
-// Function Engine.WillowInventoryPartDefinition.GetSkeletalMesh
-// (Native, Public)
-// Parameters:
-// class USkeletalMesh* ReturnValue (Parm, OutParm, ReturnParm)
-
-class USkeletalMesh* UWillowInventoryPartDefinition::GetSkeletalMesh()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventoryPartDefinition.GetSkeletalMesh");
-
- UWillowInventoryPartDefinition_GetSkeletalMesh_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventoryPartDefinition.AddAdditionalGestaltMeshNames
-// (Final, Native, Public, HasOutparams)
-// Parameters:
-// TArray PartMeshNames (Parm, OutParm, NeedCtorLink)
-
-void UWillowInventoryPartDefinition::AddAdditionalGestaltMeshNames(TArray* PartMeshNames)
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventoryPartDefinition.AddAdditionalGestaltMeshNames");
-
- UWillowInventoryPartDefinition_AddAdditionalGestaltMeshNames_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, nullptr);
-
- fn->FunctionFlags = flags;
-
- if (PartMeshNames != nullptr)
- *PartMeshNames = params.PartMeshNames;
-}
-
-
-// Function Engine.WillowInventoryPartDefinition.GetSkeletalMeshName
-// (Native, Public)
-// Parameters:
-// struct FName ReturnValue (Parm, OutParm, ReturnParm)
-
-struct FName UWillowInventoryPartDefinition::GetSkeletalMeshName()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventoryPartDefinition.GetSkeletalMeshName");
-
- UWillowInventoryPartDefinition_GetSkeletalMeshName_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.WillowInventoryPartDefinition.GetRarityLevel
-// (Final, Native, Public)
-// Parameters:
-// int ReturnValue (Parm, OutParm, ReturnParm)
-
-int UWillowInventoryPartDefinition::GetRarityLevel()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.WillowInventoryPartDefinition.GetRarityLevel");
-
- UWillowInventoryPartDefinition_GetRarityLevel_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
// Function Engine.IPickupable.SetInteractionIcon
// (Public)
// Parameters:
@@ -105366,51 +102627,6 @@ bool UIPickupable::Pickupable_IsEnabled()
return params.ReturnValue;
}
-
-// Function Engine.IPickupable.GetPickupableInventoryDefinition
-// (Native, Public)
-// Parameters:
-// class UWillowInventoryDefinition* ReturnValue (Parm, OutParm, ReturnParm)
-
-class UWillowInventoryDefinition* UIPickupable::GetPickupableInventoryDefinition()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.IPickupable.GetPickupableInventoryDefinition");
-
- UIPickupable_GetPickupableInventoryDefinition_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
-// Function Engine.IPickupable.GetPickupableInventory
-// (Native, Public)
-// Parameters:
-// class AWillowInventory* ReturnValue (Parm, OutParm, ReturnParm)
-
-class AWillowInventory* UIPickupable::GetPickupableInventory()
-{
- static auto fn = (UFunction *)UObject::Find("Function", "Engine.IPickupable.GetPickupableInventory");
-
- UIPickupable_GetPickupableInventory_Params params;
-
- auto flags = fn->FunctionFlags;
- fn->FunctionFlags |= 0x400;
-
- UnrealSDK::pProcessEvent(this, fn, ¶ms, ¶ms.ReturnValue);
-
- fn->FunctionFlags = flags;
-
- return params.ReturnValue;
-}
-
-
// Function Engine.IPickupable.GetPickupableMeshActor
// (Simulated, Public)
// Parameters:
diff --git a/src/UnrealSDK.cpp b/src/UnrealSDK.cpp
index bd3125b7..40c30268 100644
--- a/src/UnrealSDK.cpp
+++ b/src/UnrealSDK.cpp
@@ -44,7 +44,10 @@ namespace UnrealSDK
int EngineVersion = -1;
int ChangelistNumber = -1;
- std::map ClassMap = std::map{};
+
+ std::map ObjectMap = {};
+
+ std::map ClassMap = {};
void __stdcall hkProcessEvent(UFunction* Function, void* Params, void* Result)
{
@@ -143,10 +146,12 @@ namespace UnrealSDK
std::string str(actualPath);
std::size_t slash = str.find_last_of("/\\") + 1;
std::size_t dot = str.find_last_of('.');
- Logging::LogF("Found EXE name as '%s.exe'\n", str.substr(slash, dot - slash).c_str());
+ std::string exeName = str.substr(slash, dot - slash);
+ Logging::LogF("Found EXE name as '%s.exe'\n", exeName.c_str());
+ ObjectMap = game_object_map[str.substr(slash, dot - slash)];
CSigScan sigscan(Util::Widen(str.substr(slash, dot - slash) + ".exe").c_str());
- Signatures::InitSignatures(str.substr(slash, dot - slash));
+ Signatures::InitSignatures(exeName);
pGObjects = *(void**)sigscan.Scan(Signatures::GObjects);
Logging::LogF("[Internal] GObjects = 0x%p\n", pGObjects);
@@ -226,8 +231,7 @@ namespace UnrealSDK
bool getCanvasPostRender(UObject* Caller, UFunction* Function, FStruct* Params)
{
// Set console key to Tilde if not already set
- gameConsole = static_cast(UObject::Find("WillowConsole",
- "Transient.WillowGameEngine_0:WillowGameViewportClient_0.WillowConsole_0")
+ gameConsole = static_cast(UObject::Find(ObjectMap["ConsoleObjectType"].c_str(), ObjectMap["ConsoleObjectName"].c_str())
);
if (gameConsole == nullptr && gEngine && static_cast(gEngine)->GameViewport)
gameConsole = static_cast(gEngine)->GameViewport->ViewportConsole;
@@ -263,7 +267,7 @@ namespace UnrealSDK
if (!strcmp(Object->Class->GetName(), "Class"))
ClassMap[Object->GetName()] = static_cast(Object);
- if (!strcmp(Object->GetFullName().c_str(), "WillowGameEngine Transient.WillowGameEngine"))
+ if (!strcmp(Object->GetFullName().c_str(), ObjectMap["EngineFullName"].c_str()))
gEngine = Object;
}
#ifdef _DEBUG
@@ -275,7 +279,7 @@ namespace UnrealSDK
Logging::PrintLogHeader();
gHookManager->Remove(Function->GetObjectName(), "StartupSDK");
- gHookManager->Register("WillowGame.WillowGameViewportClient.PostRender", "GetCanvas", getCanvasPostRender);
+ gHookManager->Register(ObjectMap["PostRenderFunction"], "GetCanvas", getCanvasPostRender);
return true;
}
@@ -343,7 +347,7 @@ namespace UnrealSDK
UObject* GetEngine()
{
if (!gEngine)
- gEngine = UObject::Find("WillowGameEngine", "Transient.WillowGameEngine");
+ gEngine = UObject::Find(ObjectMap["EngineObjectType"].c_str(), ObjectMap["EngineObjectName"].c_str());
return gEngine;
}
diff --git a/src/include/Games.h b/src/include/Games.h
new file mode 100644
index 00000000..9885881c
--- /dev/null
+++ b/src/include/Games.h
@@ -0,0 +1,113 @@
+#pragma once
+
+#include "stdafx.h"
+#include