Files
ReshadePluginsCore/Reanimal/SDK/SurfaceQuery_classes.hpp
2026-03-06 01:33:02 +01:00

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;
}