127 lines
4.3 KiB
C++
127 lines
4.3 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: SurfaceQuery
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "EngineUtilities_structs.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "SurfaceQuery_structs.hpp"
|
|
#include "EditorUtilitiesRuntime_classes.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class SurfaceQuery.SurfaceQueryAnimNotify
|
|
// 0x0010 (0x0048 - 0x0038)
|
|
class USurfaceQueryAnimNotify : public UAnimNotify
|
|
{
|
|
public:
|
|
struct FAbstractEnum SurfaceQueryType; // 0x0038(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SurfaceQueryDelay; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SurfaceQueryAnimNotify")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SurfaceQueryAnimNotify")
|
|
}
|
|
static class USurfaceQueryAnimNotify* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USurfaceQueryAnimNotify>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_USurfaceQueryAnimNotify;
|
|
|
|
// Class SurfaceQuery.SurfaceQueryComponent
|
|
// 0x00C8 (0x0168 - 0x00A0)
|
|
class USurfaceQueryComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(const struct FSurfaceQuerySocketResult& Result)> OnSocketSurfaceQuery; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const struct FSurfaceQueryTraceResult& Result)> OnSurfaceQuery; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMap<struct FAbstractEnum, struct FSurfaceQuerySocket> SurfaceQuerySockets; // 0x00C0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FSurfaceQueryTraceSettings TraceSettings; // 0x0110(0x0058)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
struct FSurfaceQuerySocketResult ExecuteSocketSurfaceQuery(const struct FAbstractEnum& SurfaceQueryType, const float ExecutionDelay);
|
|
struct FSurfaceQueryTraceResult ExecuteSurfaceQuery(const struct FVector& StartLocation, const struct FSurfaceQuerySettings& Settings);
|
|
|
|
struct FSurfaceQuerySocketResult GetLastSocketResult(const struct FAbstractEnum& SurfaceQueryType) const;
|
|
struct FVector GetSocketLocation(const struct FAbstractEnum& SurfaceQueryType) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SurfaceQueryComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SurfaceQueryComponent")
|
|
}
|
|
static class USurfaceQueryComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USurfaceQueryComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_USurfaceQueryComponent;
|
|
|
|
// Class SurfaceQuery.SurfaceQueryFunctionLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class USurfaceQueryFunctionLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static bool IsSurfaceQueryTypesEqual(const struct FAbstractEnum& A, const struct FAbstractEnum& B);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SurfaceQueryFunctionLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SurfaceQueryFunctionLibrary")
|
|
}
|
|
static class USurfaceQueryFunctionLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USurfaceQueryFunctionLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_USurfaceQueryFunctionLibrary;
|
|
|
|
// Class SurfaceQuery.SurfaceQueryProjectSettings
|
|
// 0x0010 (0x0048 - 0x0038)
|
|
class USurfaceQueryProjectSettings final : public UTarsierDeveloperSettings
|
|
{
|
|
public:
|
|
struct FAbstractEnumTypeDef SurfaceQueryConcreteType; // 0x0038(0x0010)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SurfaceQueryProjectSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SurfaceQueryProjectSettings")
|
|
}
|
|
static class USurfaceQueryProjectSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USurfaceQueryProjectSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_USurfaceQueryProjectSettings;
|
|
|
|
}
|
|
|