#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: MultiFX2 #include "Basic.hpp" #include "Engine_classes.hpp" #include "CoreUObject_classes.hpp" #include "MultiFX2_structs.hpp" namespace SDK { // Class MultiFX2.MultiFX2Asset // 0x0010 (0x0040 - 0x0030) class UMultiFX2Asset final : public UDataAsset { public: TArray FX2; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MultiFX2Asset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MultiFX2Asset") } static class UMultiFX2Asset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMultiFX2Asset; // Class MultiFX2.MultiFX2SkelData // 0x0010 (0x0038 - 0x0028) class UMultiFX2SkelData final : public UObject { public: TArray ReferenceSkeletonArray; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MultiFX2SkelData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MultiFX2SkelData") } static class UMultiFX2SkelData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMultiFX2SkelData; // Class MultiFX2.MultiFX2Manager // 0x0030 (0x0058 - 0x0028) class UMultiFX2Manager final : public UObject { public: TArray FXDataArray; // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) uint8 Pad_38[0x20]; // 0x0038(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static void DestroyFXHandle(const struct FMultiFX2Handle& InHandle, bool bImmediate); static bool IsActive(const struct FMultiFX2Handle& InHandle); static bool IsLooping(const struct FMultiFX2Handle& InHandle); static void SetCustomTimeDilation(const struct FMultiFX2Handle& InHandle, float Dilation); static void SetFootprintLifetimeScale(float Scale); static void SetLocation(const struct FMultiFX2Handle& InHandle, const struct FVector& InLocation); static void SetRotation(const struct FMultiFX2Handle& InHandle, const struct FRotator& InRotation); static struct FMultiFX2Handle SpawnFX(const struct FMultiFX2Var& Var, class UObject* Target, class AActor* Instigator, const struct FVector& Location, const struct FRotator& Rotation, class FName AttachPointName); static struct FMultiFX2Handle SpawnFXArray(const TArray& Var, class UObject* Target, class AActor* Instigator, const struct FVector& Location, const struct FRotator& Rotation, class FName AttachPointName); static struct FMultiFX2Handle SpawnFXAsset(const class UMultiFX2Asset* FXAsset, class UObject* Target, class AActor* Instigator, const struct FVector& Location, const struct FRotator& Rotation, class FName AttachPointName); void UpdateFX(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MultiFX2Manager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MultiFX2Manager") } static class UMultiFX2Manager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMultiFX2Manager; // Class MultiFX2.MultiFX2_Base // 0x0000 (0x0028 - 0x0028) class UMultiFX2_Base : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MultiFX2_Base") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MultiFX2_Base") } static class UMultiFX2_Base* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMultiFX2_Base; // Class MultiFX2.MultiFX2_Filtered // 0x0040 (0x0068 - 0x0028) class UMultiFX2_Filtered : public UMultiFX2_Base { public: TArray filters; // 0x0028(0x0010)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray Adjustments; // 0x0038(0x0010)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray Updates; // 0x0048(0x0010)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray Ends; // 0x0058(0x0010)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MultiFX2_Filtered") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MultiFX2_Filtered") } static class UMultiFX2_Filtered* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMultiFX2_Filtered; // Class MultiFX2.FXFilter // 0x0008 (0x0030 - 0x0028) class UFXFilter : public UObject { public: bool bIsNot; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FXFilter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FXFilter") } static class UFXFilter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFXFilter; // Class MultiFX2.FXAdjustments // 0x0000 (0x0028 - 0x0028) class UFXAdjustments : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FXAdjustments") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FXAdjustments") } static class UFXAdjustments* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFXAdjustments; // Class MultiFX2.FXUpdate // 0x0000 (0x0028 - 0x0028) class UFXUpdate : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FXUpdate") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FXUpdate") } static class UFXUpdate* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFXUpdate; // Class MultiFX2.FXEnd // 0x0000 (0x0028 - 0x0028) class UFXEnd : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("FXEnd") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"FXEnd") } static class UFXEnd* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UFXEnd; }