#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: ComputeFramework #include "Basic.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "ComputeFramework_structs.hpp" #include "Engine_classes.hpp" namespace SDK { // Class ComputeFramework.ComputeDataInterface // 0x0000 (0x0028 - 0x0028) class UComputeDataInterface : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ComputeDataInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ComputeDataInterface") } static class UComputeDataInterface* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UComputeDataInterface; // Class ComputeFramework.ComputeKernelSource // 0x0070 (0x0098 - 0x0028) class UComputeKernelSource : public UObject { public: class FString EntryPoint; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FIntVector GroupSize; // 0x0038(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FComputeKernelPermutationSet PermutationSet; // 0x0048(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) struct FComputeKernelDefinitionSet DefinitionsSet; // 0x0058(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) TArray AdditionalSources; // 0x0068(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) TArray ExternalInputs; // 0x0078(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) TArray ExternalOutputs; // 0x0088(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ComputeKernelSource") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ComputeKernelSource") } static class UComputeKernelSource* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UComputeKernelSource; // Class ComputeFramework.ComputeKernelSourceWithText // 0x0010 (0x00A8 - 0x0098) class UComputeKernelSourceWithText final : public UComputeKernelSource { public: class FString SourceText; // 0x0098(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ComputeKernelSourceWithText") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ComputeKernelSourceWithText") } static class UComputeKernelSourceWithText* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UComputeKernelSourceWithText; // Class ComputeFramework.ComputeSource // 0x0010 (0x0038 - 0x0028) class UComputeSource : public UObject { public: TArray AdditionalSources; // 0x0028(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ComputeSource") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ComputeSource") } static class UComputeSource* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UComputeSource; // Class ComputeFramework.ComputeDataInterfaceBuffer // 0x0010 (0x0038 - 0x0028) class UComputeDataInterfaceBuffer final : public UComputeDataInterface { public: struct FShaderValueTypeHandle ValueType; // 0x0028(0x0008)(BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ElementCount; // 0x0030(0x0004)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowReadWrite; // 0x0034(0x0001)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bClearBeforeUse; // 0x0035(0x0001)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ComputeDataInterfaceBuffer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ComputeDataInterfaceBuffer") } static class UComputeDataInterfaceBuffer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UComputeDataInterfaceBuffer; // Class ComputeFramework.ComputeDataProvider // 0x0000 (0x0028 - 0x0028) class UComputeDataProvider : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ComputeDataProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ComputeDataProvider") } static class UComputeDataProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UComputeDataProvider; // Class ComputeFramework.BufferDataProvider // 0x0010 (0x0038 - 0x0028) class UBufferDataProvider final : public UComputeDataProvider { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BufferDataProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BufferDataProvider") } static class UBufferDataProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBufferDataProvider; // Class ComputeFramework.ComputeDataInterfaceDispatch // 0x0010 (0x0038 - 0x0028) class UComputeDataInterfaceDispatch final : public UComputeDataInterface { public: struct FUintVector ThreadCount; // 0x0028(0x000C)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ComputeDataInterfaceDispatch") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ComputeDataInterfaceDispatch") } static class UComputeDataInterfaceDispatch* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UComputeDataInterfaceDispatch; // Class ComputeFramework.DispatchDataProvider // 0x0010 (0x0038 - 0x0028) class UDispatchDataProvider final : public UComputeDataProvider { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DispatchDataProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DispatchDataProvider") } static class UDispatchDataProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDispatchDataProvider; // Class ComputeFramework.ComputeGraph // 0x00B8 (0x00E0 - 0x0028) class UComputeGraph : public UObject { public: TArray KernelInvocations; // 0x0028(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray DataInterfaces; // 0x0038(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray GraphEdges; // 0x0048(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray> Bindings; // 0x0058(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray DataInterfaceToBinding; // 0x0068(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_78[0x68]; // 0x0078(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ComputeGraph") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ComputeGraph") } static class UComputeGraph* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UComputeGraph; // Class ComputeFramework.ComputeGraphComponent // 0x0020 (0x00E0 - 0x00C0) class UComputeGraphComponent final : public UActorComponent { public: class UComputeGraph* ComputeGraph; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FComputeGraphInstance ComputeGraphInstance; // 0x00C8(0x0018)(NativeAccessSpecifierPrivate) public: void CreateDataProviders(int32 InBindingIndex, class UObject* InBindingObject); void DestroyDataProviders(); void QueueExecute(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ComputeGraphComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ComputeGraphComponent") } static class UComputeGraphComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UComputeGraphComponent; // Class ComputeFramework.ComputeGraphFromText // 0x0000 (0x00E0 - 0x00E0) class UComputeGraphFromText final : public UComputeGraph { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ComputeGraphFromText") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ComputeGraphFromText") } static class UComputeGraphFromText* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UComputeGraphFromText; // Class ComputeFramework.ComputeKernel // 0x0010 (0x0038 - 0x0028) class UComputeKernel : public UObject { public: class UComputeKernelSource* KernelSource; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) int32 KernelFlags; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ComputeKernel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ComputeKernel") } static class UComputeKernel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UComputeKernel; }