Add Unreal Engine SDK
This commit is contained in:
190
DarwinsParadox/SDK/CPathfinding_classes.hpp
Normal file
190
DarwinsParadox/SDK/CPathfinding_classes.hpp
Normal file
@@ -0,0 +1,190 @@
|
||||
#pragma once
|
||||
|
||||
/*
|
||||
* SDK generated by Dumper-7
|
||||
*
|
||||
* https://github.com/Encryqed/Dumper-7
|
||||
*/
|
||||
|
||||
// Package: CPathfinding
|
||||
|
||||
#include "Basic.hpp"
|
||||
|
||||
#include "Engine_structs.hpp"
|
||||
#include "Engine_classes.hpp"
|
||||
#include "CPathfinding_structs.hpp"
|
||||
|
||||
|
||||
namespace SDK
|
||||
{
|
||||
|
||||
// Class CPathfinding.CPathCore
|
||||
// 0x0030 (0x02C0 - 0x0290)
|
||||
class ACPathCore final : public AActor
|
||||
{
|
||||
public:
|
||||
uint8 Pad_290[0x30]; // 0x0290(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
||||
|
||||
public:
|
||||
static class UClass* StaticClass()
|
||||
{
|
||||
STATIC_CLASS_IMPL("CPathCore")
|
||||
}
|
||||
static const class FName& StaticName()
|
||||
{
|
||||
STATIC_NAME_IMPL(L"CPathCore")
|
||||
}
|
||||
static class ACPathCore* GetDefaultObj()
|
||||
{
|
||||
return GetDefaultObjImpl<ACPathCore>();
|
||||
}
|
||||
};
|
||||
DUMPER7_ASSERTS_ACPathCore;
|
||||
|
||||
// Class CPathfinding.CPathDynamicObstacle
|
||||
// 0x0058 (0x00F8 - 0x00A0)
|
||||
class UCPathDynamicObstacle final : public UActorComponent
|
||||
{
|
||||
public:
|
||||
TSet<class AActor*> OverlappigVolumes; // 0x00A0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic)
|
||||
bool ActivateOnBeginPlay; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
||||
|
||||
public:
|
||||
void OnBeginOverlap(class AActor* Owner, class AActor* OtherActor);
|
||||
void OnEndOverlap(class AActor* Owner, class AActor* OtherActor);
|
||||
|
||||
public:
|
||||
static class UClass* StaticClass()
|
||||
{
|
||||
STATIC_CLASS_IMPL("CPathDynamicObstacle")
|
||||
}
|
||||
static const class FName& StaticName()
|
||||
{
|
||||
STATIC_NAME_IMPL(L"CPathDynamicObstacle")
|
||||
}
|
||||
static class UCPathDynamicObstacle* GetDefaultObj()
|
||||
{
|
||||
return GetDefaultObjImpl<UCPathDynamicObstacle>();
|
||||
}
|
||||
};
|
||||
DUMPER7_ASSERTS_UCPathDynamicObstacle;
|
||||
|
||||
// Class CPathfinding.CPathAsyncFindPath
|
||||
// 0x0078 (0x00A8 - 0x0030)
|
||||
class UCPathAsyncFindPath final : public UBlueprintAsyncActionBase
|
||||
{
|
||||
public:
|
||||
TMulticastInlineDelegate<void(const TArray<struct FCPathNode>& Path, ECPathfindingFailReason FailReason)> Success; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
||||
TMulticastInlineDelegate<void(const TArray<struct FCPathNode>& Path, ECPathfindingFailReason FailReason)> Failure; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_50[0x58]; // 0x0050(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
||||
|
||||
public:
|
||||
static class UCPathAsyncFindPath* FindPathAsync(class ACPathVolume* Volume, const struct FVector& StartLocation, const struct FVector& EndLocation, int32 SmoothingPasses, int32 UserData, float TimeLimit);
|
||||
|
||||
void OnPathFound(struct FCPathResult* PathResult);
|
||||
|
||||
public:
|
||||
static class UClass* StaticClass()
|
||||
{
|
||||
STATIC_CLASS_IMPL("CPathAsyncFindPath")
|
||||
}
|
||||
static const class FName& StaticName()
|
||||
{
|
||||
STATIC_NAME_IMPL(L"CPathAsyncFindPath")
|
||||
}
|
||||
static class UCPathAsyncFindPath* GetDefaultObj()
|
||||
{
|
||||
return GetDefaultObjImpl<UCPathAsyncFindPath>();
|
||||
}
|
||||
};
|
||||
DUMPER7_ASSERTS_UCPathAsyncFindPath;
|
||||
|
||||
// Class CPathfinding.CPathVolume
|
||||
// 0x01D0 (0x0460 - 0x0290)
|
||||
class ACPathVolume : public AActor
|
||||
{
|
||||
public:
|
||||
class UBoxComponent* VolumeBox; // 0x0290(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
ECollisionChannel TraceChannel; // 0x0298(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
EAgentShape AgentShape; // 0x0299(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_29A[0x2]; // 0x029A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
float AgentRadius; // 0x029C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float AgentHalfHeight; // 0x02A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float VoxelSize; // 0x02A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float DynamicObstaclesUpdateRate; // 0x02A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
int32 OctreeDepth; // 0x02AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool GenerateOnBeginPlay; // 0x02B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
float InitialDelay; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool OverwriteMaxGenerationThreads; // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_2B9[0x3]; // 0x02B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
int32 MaxGenerationThreads; // 0x02BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool DrawFree; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool DrawOccupied; // 0x02C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_2C2[0x6]; // 0x02C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
TArray<bool> DepthsToDraw; // 0x02C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
|
||||
float DebugBoxesThickness; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float DebugPathThickness; // 0x02DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool GenerationStarted; // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
TArray<int32> OctreeCountAtDepth; // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
||||
int32 TotalNodeCount; // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool InitialGenerationFinished; // 0x02FC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool PerformBenchmarkAfterGeneration; // 0x02FD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_2FE[0x2]; // 0x02FE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
float BenchmarkDurationSeconds; // 0x0300(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
int32 BenchmarkFindPathUserData; // 0x0304(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
float BenchmarkFindPathTimeLimit; // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
class FString BenchmarkName; // 0x0310(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool SaveBenchmarkResultToFile; // 0x0320(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
bool SaveBenchmarksWithUnreliableResults; // 0x0321(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
||||
uint8 Pad_322[0x26]; // 0x0322(0x0026)(Fixing Size After Last Property [ Dumper-7 ])
|
||||
class ACPathCore* CoreInstance; // 0x0348(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||||
uint8 Pad_350[0x110]; // 0x0350(0x0110)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
||||
|
||||
public:
|
||||
void DebugDrawNeighbours(const struct FVector& WorldLocation);
|
||||
void DrawDebugNodesAroundLocation(const struct FVector& WorldLocation, int32 VoxelLimit, float duration);
|
||||
void DrawDebugPath(const TArray<struct FCPathNode>& Path, float duration, bool DrawPoints, const struct FColor& Color);
|
||||
void FindPathSynchronous(EBranchFailSuccessEnum* Branches, TArray<struct FCPathNode>* Path, ECPathfindingFailReason* FailReason, const struct FVector& Start, const struct FVector& End, int32 SmoothingPasses, int32 UserData, float TimeLimit);
|
||||
|
||||
public:
|
||||
static class UClass* StaticClass()
|
||||
{
|
||||
STATIC_CLASS_IMPL("CPathVolume")
|
||||
}
|
||||
static const class FName& StaticName()
|
||||
{
|
||||
STATIC_NAME_IMPL(L"CPathVolume")
|
||||
}
|
||||
static class ACPathVolume* GetDefaultObj()
|
||||
{
|
||||
return GetDefaultObjImpl<ACPathVolume>();
|
||||
}
|
||||
};
|
||||
DUMPER7_ASSERTS_ACPathVolume;
|
||||
|
||||
// Class CPathfinding.CPathVolumeGroundPrio
|
||||
// 0x0000 (0x0460 - 0x0460)
|
||||
class ACPathVolumeGroundPrio final : public ACPathVolume
|
||||
{
|
||||
public:
|
||||
static class UClass* StaticClass()
|
||||
{
|
||||
STATIC_CLASS_IMPL("CPathVolumeGroundPrio")
|
||||
}
|
||||
static const class FName& StaticName()
|
||||
{
|
||||
STATIC_NAME_IMPL(L"CPathVolumeGroundPrio")
|
||||
}
|
||||
static class ACPathVolumeGroundPrio* GetDefaultObj()
|
||||
{
|
||||
return GetDefaultObjImpl<ACPathVolumeGroundPrio>();
|
||||
}
|
||||
};
|
||||
DUMPER7_ASSERTS_ACPathVolumeGroundPrio;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user