226 lines
9.3 KiB
C++
226 lines
9.3 KiB
C++
|
|
#pragma once
|
|||
|
|
|
|||
|
|
/*
|
|||
|
|
* SDK generated by Dumper-7
|
|||
|
|
*
|
|||
|
|
* https://github.com/Encryqed/Dumper-7
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
// Package: GameplayTasks
|
|||
|
|
|
|||
|
|
#include "Basic.hpp"
|
|||
|
|
|
|||
|
|
#include "CoreUObject_classes.hpp"
|
|||
|
|
#include "Engine_classes.hpp"
|
|||
|
|
#include "GameplayTasks_structs.hpp"
|
|||
|
|
|
|||
|
|
|
|||
|
|
namespace SDK
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
// Class GameplayTasks.GameplayTaskOwnerInterface
|
|||
|
|
// 0x0000 (0x0000 - 0x0000)
|
|||
|
|
class IGameplayTaskOwnerInterface final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
static class UClass* StaticClass()
|
|||
|
|
{
|
|||
|
|
STATIC_CLASS_IMPL("GameplayTaskOwnerInterface")
|
|||
|
|
}
|
|||
|
|
static const class FName& StaticName()
|
|||
|
|
{
|
|||
|
|
STATIC_NAME_IMPL(L"GameplayTaskOwnerInterface")
|
|||
|
|
}
|
|||
|
|
static class IGameplayTaskOwnerInterface* GetDefaultObj()
|
|||
|
|
{
|
|||
|
|
return GetDefaultObjImpl<IGameplayTaskOwnerInterface>();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
class UObject* AsUObject()
|
|||
|
|
{
|
|||
|
|
return reinterpret_cast<UObject*>(this);
|
|||
|
|
}
|
|||
|
|
const class UObject* AsUObject() const
|
|||
|
|
{
|
|||
|
|
return reinterpret_cast<const UObject*>(this);
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_IGameplayTaskOwnerInterface;
|
|||
|
|
|
|||
|
|
// Class GameplayTasks.GameplayTask
|
|||
|
|
// 0x0040 (0x0068 - 0x0028)
|
|||
|
|
class UGameplayTask : public UObject
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
class FName InstanceName; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
uint8 Pad_38[0x28]; // 0x0038(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
class UGameplayTask* ChildTask; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
void EndTask();
|
|||
|
|
void ReadyForActivation();
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static class UClass* StaticClass()
|
|||
|
|
{
|
|||
|
|
STATIC_CLASS_IMPL("GameplayTask")
|
|||
|
|
}
|
|||
|
|
static const class FName& StaticName()
|
|||
|
|
{
|
|||
|
|
STATIC_NAME_IMPL(L"GameplayTask")
|
|||
|
|
}
|
|||
|
|
static class UGameplayTask* GetDefaultObj()
|
|||
|
|
{
|
|||
|
|
return GetDefaultObjImpl<UGameplayTask>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UGameplayTask;
|
|||
|
|
|
|||
|
|
// Class GameplayTasks.GameplayTask_ClaimResource
|
|||
|
|
// 0x0000 (0x0068 - 0x0068)
|
|||
|
|
class UGameplayTask_ClaimResource final : public UGameplayTask
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
static class UGameplayTask_ClaimResource* ClaimResource(TScriptInterface<class IGameplayTaskOwnerInterface> InTaskOwner, TSubclassOf<class UGameplayTaskResource> ResourceClass, const uint8 Priority, const class FName TaskInstanceName);
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static class UClass* StaticClass()
|
|||
|
|
{
|
|||
|
|
STATIC_CLASS_IMPL("GameplayTask_ClaimResource")
|
|||
|
|
}
|
|||
|
|
static const class FName& StaticName()
|
|||
|
|
{
|
|||
|
|
STATIC_NAME_IMPL(L"GameplayTask_ClaimResource")
|
|||
|
|
}
|
|||
|
|
static class UGameplayTask_ClaimResource* GetDefaultObj()
|
|||
|
|
{
|
|||
|
|
return GetDefaultObjImpl<UGameplayTask_ClaimResource>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UGameplayTask_ClaimResource;
|
|||
|
|
|
|||
|
|
// Class GameplayTasks.GameplayTask_SpawnActor
|
|||
|
|
// 0x0040 (0x00A8 - 0x0068)
|
|||
|
|
class UGameplayTask_SpawnActor final : public UGameplayTask
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
UMulticastDelegateProperty_ Success; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|||
|
|
UMulticastDelegateProperty_ DidNotSpawn; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_88[0x18]; // 0x0088(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
TSubclassOf<class AActor> ClassToSpawn; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static class UGameplayTask_SpawnActor* SpawnActor(TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, const struct FVector& SpawnLocation, const struct FRotator& SpawnRotation, TSubclassOf<class AActor> Class_0, bool bSpawnOnlyOnAuthority);
|
|||
|
|
|
|||
|
|
bool BeginSpawningActor(class UObject* WorldContextObject, class AActor** SpawnedActor);
|
|||
|
|
void FinishSpawningActor(class UObject* WorldContextObject, class AActor* SpawnedActor);
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static class UClass* StaticClass()
|
|||
|
|
{
|
|||
|
|
STATIC_CLASS_IMPL("GameplayTask_SpawnActor")
|
|||
|
|
}
|
|||
|
|
static const class FName& StaticName()
|
|||
|
|
{
|
|||
|
|
STATIC_NAME_IMPL(L"GameplayTask_SpawnActor")
|
|||
|
|
}
|
|||
|
|
static class UGameplayTask_SpawnActor* GetDefaultObj()
|
|||
|
|
{
|
|||
|
|
return GetDefaultObjImpl<UGameplayTask_SpawnActor>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UGameplayTask_SpawnActor;
|
|||
|
|
|
|||
|
|
// Class GameplayTasks.GameplayTask_WaitDelay
|
|||
|
|
// 0x0018 (0x0080 - 0x0068)
|
|||
|
|
class UGameplayTask_WaitDelay final : public UGameplayTask
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
UMulticastDelegateProperty_ OnFinish; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static class UGameplayTask_WaitDelay* TaskWaitDelay(TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, float Time);
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static class UClass* StaticClass()
|
|||
|
|
{
|
|||
|
|
STATIC_CLASS_IMPL("GameplayTask_WaitDelay")
|
|||
|
|
}
|
|||
|
|
static const class FName& StaticName()
|
|||
|
|
{
|
|||
|
|
STATIC_NAME_IMPL(L"GameplayTask_WaitDelay")
|
|||
|
|
}
|
|||
|
|
static class UGameplayTask_WaitDelay* GetDefaultObj()
|
|||
|
|
{
|
|||
|
|
return GetDefaultObjImpl<UGameplayTask_WaitDelay>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UGameplayTask_WaitDelay;
|
|||
|
|
|
|||
|
|
// Class GameplayTasks.GameplayTaskResource
|
|||
|
|
// 0x0010 (0x0038 - 0x0028)
|
|||
|
|
class UGameplayTaskResource : public UObject
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
int32 ManualResourceID; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
int8 AutoResourceID; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|||
|
|
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
uint8 bManuallySetID : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic))
|
|||
|
|
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static class UClass* StaticClass()
|
|||
|
|
{
|
|||
|
|
STATIC_CLASS_IMPL("GameplayTaskResource")
|
|||
|
|
}
|
|||
|
|
static const class FName& StaticName()
|
|||
|
|
{
|
|||
|
|
STATIC_NAME_IMPL(L"GameplayTaskResource")
|
|||
|
|
}
|
|||
|
|
static class UGameplayTaskResource* GetDefaultObj()
|
|||
|
|
{
|
|||
|
|
return GetDefaultObjImpl<UGameplayTaskResource>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UGameplayTaskResource;
|
|||
|
|
|
|||
|
|
// Class GameplayTasks.GameplayTasksComponent
|
|||
|
|
// 0x0068 (0x0150 - 0x00E8)
|
|||
|
|
class UGameplayTasksComponent final : public UActorComponent
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
TArray<class UGameplayTask*> SimulatedTasks; // 0x00F0(0x0010)(Net, ZeroConstructor, RepNotify, Protected, NativeAccessSpecifierProtected)
|
|||
|
|
TArray<class UGameplayTask*> TaskPriorityQueue; // 0x0100(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|||
|
|
uint8 Pad_110[0x10]; // 0x0110(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
TArray<class UGameplayTask*> TickingTasks; // 0x0120(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|||
|
|
uint8 Pad_130[0x8]; // 0x0130(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
UMulticastDelegateProperty_ OnClaimedResourcesChange; // 0x0138(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static EGameplayTaskRunResult K2_RunGameplayTask(TScriptInterface<class IGameplayTaskOwnerInterface> TaskOwner, class UGameplayTask* Task, uint8 Priority, const TArray<TSubclassOf<class UGameplayTaskResource>>& AdditionalRequiredResources, const TArray<TSubclassOf<class UGameplayTaskResource>>& AdditionalClaimedResources);
|
|||
|
|
|
|||
|
|
void OnRep_SimulatedTasks();
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
static class UClass* StaticClass()
|
|||
|
|
{
|
|||
|
|
STATIC_CLASS_IMPL("GameplayTasksComponent")
|
|||
|
|
}
|
|||
|
|
static const class FName& StaticName()
|
|||
|
|
{
|
|||
|
|
STATIC_NAME_IMPL(L"GameplayTasksComponent")
|
|||
|
|
}
|
|||
|
|
static class UGameplayTasksComponent* GetDefaultObj()
|
|||
|
|
{
|
|||
|
|
return GetDefaultObjImpl<UGameplayTasksComponent>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UGameplayTasksComponent;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|