237 lines
7.1 KiB
C++
237 lines
7.1 KiB
C++
#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<class UMultiFX2_Base*> 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<UMultiFX2Asset>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMultiFX2Asset;
|
|
|
|
// Class MultiFX2.MultiFX2SkelData
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UMultiFX2SkelData final : public UObject
|
|
{
|
|
public:
|
|
TArray<class USkeletalMesh*> 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<UMultiFX2SkelData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMultiFX2SkelData;
|
|
|
|
// Class MultiFX2.MultiFX2Manager
|
|
// 0x0030 (0x0058 - 0x0028)
|
|
class UMultiFX2Manager final : public UObject
|
|
{
|
|
public:
|
|
TArray<struct FMultiFX2DataArray> 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<struct FMultiFX2Var>& 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<UMultiFX2Manager>();
|
|
}
|
|
};
|
|
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<UMultiFX2_Base>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMultiFX2_Base;
|
|
|
|
// Class MultiFX2.MultiFX2_Filtered
|
|
// 0x0040 (0x0068 - 0x0028)
|
|
class UMultiFX2_Filtered : public UMultiFX2_Base
|
|
{
|
|
public:
|
|
TArray<class UFXFilter*> filters; // 0x0028(0x0010)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UFXAdjustments*> Adjustments; // 0x0038(0x0010)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UFXUpdate*> Updates; // 0x0048(0x0010)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UFXEnd*> 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<UMultiFX2_Filtered>();
|
|
}
|
|
};
|
|
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<UFXFilter>();
|
|
}
|
|
};
|
|
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<UFXAdjustments>();
|
|
}
|
|
};
|
|
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<UFXUpdate>();
|
|
}
|
|
};
|
|
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<UFXEnd>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UFXEnd;
|
|
|
|
}
|
|
|