#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(); } }; DUMPER7_ASSERTS_USurfaceQueryAnimNotify; // Class SurfaceQuery.SurfaceQueryComponent // 0x00C8 (0x0168 - 0x00A0) class USurfaceQueryComponent final : public UActorComponent { public: TMulticastInlineDelegate OnSocketSurfaceQuery; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnSurfaceQuery; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMap 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(); } }; 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(); } }; 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(); } }; DUMPER7_ASSERTS_USurfaceQueryProjectSettings; }