Files
ReshadePluginsCore/Hogwarts Legacy/SDK/SkinFX_structs.hpp
2026-03-06 01:33:32 +01:00

1114 lines
88 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: SkinFX
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "Engine_structs.hpp"
#include "MaterialPermuter_structs.hpp"
namespace SDK
{
// Enum SkinFX.ESkinFXDelegateEvent
// NumValues: 0x000C
enum class ESkinFXDelegateEvent : uint8
{
Event_Start = 0,
Event_Restart = 1,
Event_Finish = 2,
Envelope_StartAttack = 3,
Envelope_FirstEnterSustain = 4,
Envelope_LoopSustain = 5,
Envelope_BeginRelease = 6,
Envelope_EndRelease = 7,
EndCalled_Immediately = 8,
EndCalled_JumpToRelease = 9,
EndCalled_EndSustainHold = 10,
ESkinFXDelegateEvent_MAX = 11,
};
// Enum SkinFX.ESkinFXAutoTriggerDelegateEvent
// NumValues: 0x0003
enum class ESkinFXAutoTriggerDelegateEvent : uint8
{
Event_Start = 0,
Event_Stop = 1,
Event_MAX = 2,
};
// Enum SkinFX.ENiagaraMaterialDriverParameterType
// NumValues: 0x000D
enum class ENiagaraMaterialDriverParameterType : uint8
{
Scalar = 0,
Vector2 = 1,
Vector = 2,
Vector4 = 3,
LinearColor = 4,
Quaternion = 5,
QuaternionForward = 6,
QuaternionUp = 7,
QuaternionRight = 8,
UniformScale = 9,
RelativePosition = 10,
DirectionTo = 11,
ENiagaraMaterialDriverParameterType_MAX = 12,
};
// Enum SkinFX.ESkinFXEffectTimeSource
// NumValues: 0x0003
enum class ESkinFXEffectTimeSource : uint8
{
Actor = 0,
World = 1,
ESkinFXEffectTimeSource_MAX = 2,
};
// Enum SkinFX.ESkinFXEffectPriority
// NumValues: 0x0007
enum class ESkinFXEffectPriority : uint8
{
NeverInterrupt = 0,
VeryHigh = 1,
High = 2,
Normal = 3,
Low = 4,
AlwaysInterrupt = 5,
ESkinFXEffectPriority_MAX = 6,
};
// Enum SkinFX.ESkinFXEffectSwapType
// NumValues: 0x0004
enum class ESkinFXEffectSwapType : uint8
{
UsePermutedMaterials = 0,
InPlaceMIDs = 1,
MaterialOverride = 2,
ESkinFXEffectSwapType_MAX = 3,
};
// Enum SkinFX.ESkinFXComponentAutoStartState
// NumValues: 0x0004
enum class ESkinFXComponentAutoStartState : uint8
{
WaitingToStart = 0,
Running = 1,
Done = 2,
ESkinFXComponentAutoStartState_MAX = 3,
};
// Enum SkinFX.ESkinFXEnvelopeState
// NumValues: 0x0006
enum class ESkinFXEnvelopeState : uint8
{
Done = 0,
Attack = 1,
Sustain = 2,
Release = 3,
InfiniteSustain = 4,
ESkinFXEnvelopeState_MAX = 5,
};
// Enum SkinFX.ESkinFXSocketOutputAlphaPack
// NumValues: 0x0004
enum class ESkinFXSocketOutputAlphaPack : uint8
{
SFXSAP_NONE = 0,
SFXSAP_SPEED = 1,
SFXSAP_SCALE = 2,
SFXSAP_MAX = 3,
};
// Enum SkinFX.ESkinFXSocketOutput
// NumValues: 0x000A
enum class ESkinFXSocketOutput : uint8
{
SFXS_POSITION = 0,
SFXS_VELOCITY = 1,
SFXS_VELOCITYDIR = 2,
SFXS_DIR = 3,
SFXS_UP = 4,
SFXS_RIGHT = 5,
SFXS_SCALE3D = 6,
SFXS_SCALARSPEED = 7,
SFXS_SCALARSCALEU = 8,
SFXS_MAX = 9,
};
// Enum SkinFX.ESkinFXFunctionModOp
// NumValues: 0x0008
enum class ESkinFXFunctionModOp : uint8
{
Add = 0,
Subtract = 1,
Multiply = 2,
Divide = 3,
Mod = 4,
Power = 5,
Min = 6,
Max = 7,
};
// Enum SkinFX.ESkinFXColorConvert
// NumValues: 0x000E
enum class ESkinFXColorConvert : uint8
{
None = 0,
CLAMP = 1,
QUANTIZE = 2,
FROMHSB = 3,
XYZ = 4,
XYZW = 5,
XY = 6,
XYZWPAIR = 7,
PYRFORWARD = 8,
PYRUP = 9,
PYRRIGHT = 10,
RANGLE = 11,
RGANGLE = 12,
ESkinFXColorConvert_MAX = 13,
};
// Enum SkinFX.ESkinFXEnvelopeColorMod
// NumValues: 0x0004
enum class ESkinFXEnvelopeColorMod : uint8
{
RGBONLY = 0,
ALPHAONLY = 1,
ALL = 2,
ESkinFXEnvelopeColorMod_MAX = 3,
};
// Enum SkinFX.ESkinFXEffectEndStyle
// NumValues: 0x0004
enum class ESkinFXEffectEndStyle : uint8
{
Immediately = 0,
JumpToRelease = 1,
EndSustainHold = 2,
ESkinFXEffectEndStyle_MAX = 3,
};
// Enum SkinFX.ESkinFXLocatorListPositionalSourceType
// NumValues: 0x0004
enum class ESkinFXLocatorListPositionalSourceType : uint8
{
Bone = 0,
Socket = 1,
Impact = 2,
ESkinFXLocatorListPositionalSourceType_MAX = 3,
};
// Enum SkinFX.ESkinFXPreviewComponentSwapType
// NumValues: 0x0003
enum class ESkinFXPreviewComponentSwapType : uint8
{
Regular = 0,
AnimateDirectly = 1,
ESkinFXPreviewComponentSwapType_MAX = 2,
};
// Enum SkinFX.ESkinFXPreviewType
// NumValues: 0x0003
enum class ESkinFXPreviewType : uint8
{
StaticMesh = 0,
SkeletalMesh = 1,
ESkinFXPreviewType_MAX = 2,
};
// Enum SkinFX.ESkinFXMaterialOverrideType
// NumValues: 0x0004
enum class ESkinFXMaterialOverrideType : uint8
{
UseMeshMaterials = 0,
UseSingleOverride = 1,
MatchedIndexOverride = 2,
ESkinFXMaterialOverrideType_MAX = 3,
};
// ScriptStruct SkinFX.LocatorTracker
// 0x0008 (0x0008 - 0x0000)
struct alignas(0x08) FLocatorTracker
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FLocatorTracker;
// ScriptStruct SkinFX.RefPoseTracker
// 0x0048 (0x0050 - 0x0008)
struct FRefPoseTracker final : public FLocatorTracker
{
public:
uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform ReferenceTransform; // 0x0010(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
class FName BoneName; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 BoneIndex; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FRefPoseTracker;
// ScriptStruct SkinFX.ActorTracker
// 0x0008 (0x0010 - 0x0008)
struct FActorTracker : public FLocatorTracker
{
public:
TWeakObjectPtr<class AActor> Actor; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FActorTracker;
// ScriptStruct SkinFX.BoneTracker
// 0x0018 (0x0028 - 0x0010)
struct FBoneTracker final : public FActorTracker
{
public:
TWeakObjectPtr<class USkinnedMeshComponent> BoneComponent; // 0x0010(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName BoneName; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 BoneIndex; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FBoneTracker;
// ScriptStruct SkinFX.SocketTracker
// 0x0010 (0x0020 - 0x0010)
struct FSocketTracker final : public FActorTracker
{
public:
TWeakObjectPtr<class USceneComponent> SocketComponent; // 0x0010(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName SocketName; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FSocketTracker;
// ScriptStruct SkinFX.ComponentTracker
// 0x0008 (0x0018 - 0x0010)
struct FComponentTracker final : public FActorTracker
{
public:
TWeakObjectPtr<class USceneComponent> SceneComponent; // 0x0010(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FComponentTracker;
// ScriptStruct SkinFX.SkinFXSubTypeProperty
// 0x0008 (0x0008 - 0x0000)
struct FSkinFXSubTypeProperty final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXSubTypeProperty;
// ScriptStruct SkinFX.AbsoluteTracker
// 0x0048 (0x0050 - 0x0008)
struct alignas(0x10) FAbsoluteTracker final : public FLocatorTracker
{
public:
uint8 Pad_8[0x48]; // 0x0008(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FAbsoluteTracker;
// ScriptStruct SkinFX.NiagaraMaterialDriverState
// 0x0018 (0x0018 - 0x0000)
struct FNiagaraMaterialDriverState final
{
public:
class UNiagaraComponent* NiagaraComponent; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName EmitterName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Age; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOwnsComponent; // 0x0014(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bSystemFinished; // 0x0015(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNiagaraMaterialDriverState;
// ScriptStruct SkinFX.NiagaraMaterialDriverParameter
// 0x001C (0x001C - 0x0000)
struct FNiagaraMaterialDriverParameter final
{
public:
class FName NiagaraVariableName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ENiagaraMaterialDriverParameterType Type; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName MaterialParameter; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Scale; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnabled; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bScale; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNiagaraMaterialDriverParameter;
// ScriptStruct SkinFX.NiagaraMaterialDriverAttachSetup
// 0x0020 (0x0020 - 0x0000)
struct FNiagaraMaterialDriverAttachSetup final
{
public:
class FName Point; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Offset; // 0x0008(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator Rotation; // 0x0014(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNiagaraMaterialDriverAttachSetup;
// ScriptStruct SkinFX.NiagaraMaterialDriverSetup
// 0x0078 (0x0078 - 0x0000)
struct FNiagaraMaterialDriverSetup final
{
public:
class UNiagaraSystem* NiagaraSystem; // 0x0000(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UNiagaraSystem> NiagaraSystemAsset; // 0x0008(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName UseSpecificEmitter; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FNiagaraMaterialDriverParameter> Parameters; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
int32 MaxParameterParticles; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FNiagaraMaterialDriverAttachSetup Attach; // 0x004C(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bAutoDestroy; // 0x006C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float InitialDelay; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNiagaraMaterialDriverSetup;
// ScriptStruct SkinFX.SkinFXAutoTriggeSkinFXInfo
// 0x0008 (0x0008 - 0x0000)
struct FSkinFXAutoTriggeSkinFXInfo final
{
public:
TSubclassOf<class ASkinFXDefinition> SkinFX; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXAutoTriggeSkinFXInfo;
// ScriptStruct SkinFX.SkinFXAutoTriggeNiagaraInfo
// 0x0038 (0x0038 - 0x0000)
struct FSkinFXAutoTriggeNiagaraInfo final
{
public:
class UNiagaraSystem* NiagaraSystem; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName AttachPointName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Location; // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator Rotation; // 0x001C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector Scale; // 0x0028(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EAttachLocation LocationType; // 0x0034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXAutoTriggeNiagaraInfo;
// ScriptStruct SkinFX.SkinFXAutoTriggerEffectInfo
// 0x0040 (0x0040 - 0x0000)
struct FSkinFXAutoTriggerEffectInfo
{
public:
struct FSkinFXAutoTriggeSkinFXInfo SkinFX; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSkinFXAutoTriggeNiagaraInfo NiagaraFX; // 0x0008(0x0038)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXAutoTriggerEffectInfo;
// ScriptStruct SkinFX.SkinFXAutoTriggerDriverTracker
// 0x0060 (0x0060 - 0x0000)
struct FSkinFXAutoTriggerDriverTracker final
{
public:
class USkinFXAutoTriggerDriver* Driver; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSkinFXAutoTriggerEffectInfo EffectInfo; // 0x0008(0x0040)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic)
float Priority; // 0x0048(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UNiagaraComponent* NiagaraComponent; // 0x0050(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSignalledActive : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bSignalledInactive : 1; // 0x0058(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXAutoTriggerDriverTracker;
// ScriptStruct SkinFX.SkinFXMaterialVectorProperty
// 0x0008 (0x0008 - 0x0000)
struct FSkinFXMaterialVectorProperty final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXMaterialVectorProperty;
// ScriptStruct SkinFX.SkinFXUIVectorParameter
// 0x0018 (0x0018 - 0x0000)
struct FSkinFXUIVectorParameter final
{
public:
struct FSkinFXMaterialVectorProperty Parameter; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FLinearColor Value; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXUIVectorParameter;
// ScriptStruct SkinFX.SkinFXAutoTriggerDriverEffectInfo
// 0x0058 (0x0098 - 0x0040)
struct FSkinFXAutoTriggerDriverEffectInfo final : public FSkinFXAutoTriggerEffectInfo
{
public:
float Priority; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FMaterialSwapParameters Parameters; // 0x0048(0x0050)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXAutoTriggerDriverEffectInfo;
// ScriptStruct SkinFX.SkinFXEffectDefinition
// 0x0018 (0x0018 - 0x0000)
struct FSkinFXEffectDefinition final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UClass* Blueprint; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class ASkinFXDefinition* Effect; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXEffectDefinition;
// ScriptStruct SkinFX.SkinFXRunningEffect
// 0x0020 (0x0020 - 0x0000)
struct FSkinFXRunningEffect final
{
public:
struct FSkinFXEffectDefinition EffectDefinition; // 0x0000(0x0018)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic)
class ASkinFXDefinitionGraph* BlueprintGraph; // 0x0018(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXRunningEffect;
// ScriptStruct SkinFX.SkinFXStandardParamsBounds
// 0x0044 (0x0044 - 0x0000)
struct FSkinFXStandardParamsBounds final
{
public:
class FName Sphere; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName BoxMin; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName BoxMax; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName BoxCenter; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName BoxExtent; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ScreenSpaceBoxMinMax; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ScreenSpaceBoxCenterExtent; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ScreenSpaceBoundingCircle; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSphere : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bBoxMin : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bBoxMax : 1; // 0x0040(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bBoxCenter : 1; // 0x0040(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bBoxExtent : 1; // 0x0040(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bScreenSpaceBoxMinMax : 1; // 0x0040(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bScreenSpaceBoxCenterExtent : 1; // 0x0040(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bScreenSpaceBoundingCircle : 1; // 0x0040(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXStandardParamsBounds;
// ScriptStruct SkinFX.SkinFXStandardParamsInitial
// 0x0060 (0x0060 - 0x0000)
struct FSkinFXStandardParamsInitial final
{
public:
class FName StartTime; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName RandomSeed; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName RandomUnitVector; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSkinFXStandardParamsBounds Bounds; // 0x0018(0x0044)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
uint8 bStartTime : 1; // 0x005C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bRandomSeed : 1; // 0x005C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bRandomUnitVector : 1; // 0x005C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXStandardParamsInitial;
// ScriptStruct SkinFX.SkinFXStandardParams
// 0x0078 (0x0078 - 0x0000)
struct FSkinFXStandardParams final
{
public:
class FName Age; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName EnvelopeValue; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName EnvelopePhase; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName EnvelopeAttackPhase; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName EnvelopeSustainPhase; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName EnvelopeReleasePhase; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSkinFXStandardParamsBounds Bounds; // 0x0030(0x0044)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
uint8 bAge : 1; // 0x0074(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEnvelopeValue : 1; // 0x0074(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEnvelopePhase : 1; // 0x0074(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEnvelopeAttackPhase : 1; // 0x0074(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEnvelopeSustainPhase : 1; // 0x0074(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEnvelopeReleasePhase : 1; // 0x0074(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXStandardParams;
// ScriptStruct SkinFX.SkinFXEnvelopeEase
// 0x000C (0x000C - 0x0000)
struct FSkinFXEnvelopeEase final
{
public:
EEasingFunc Easing; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float BlendExp; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Steps; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXEnvelopeEase;
// ScriptStruct SkinFX.SkinFXASREnvelope
// 0x002C (0x002C - 0x0000)
struct FSkinFXASREnvelope final
{
public:
float AttackDuration; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSkinFXEnvelopeEase AttackEase; // 0x0004(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
float SustainDuration; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSustainHold; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ReleaseDuration; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSkinFXEnvelopeEase ReleaseEase; // 0x001C(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bInfiniteSustain; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInferLifetime; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXASREnvelope;
// ScriptStruct SkinFX.SkinFXASREnvelopeState
// 0x0044 (0x0044 - 0x0000)
struct FSkinFXASREnvelopeState final
{
public:
struct FSkinFXASREnvelope Envelope; // 0x0000(0x002C)(NoDestructor, NativeAccessSpecifierPrivate)
float Age; // 0x002C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float StateTime; // 0x0030(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
ESkinFXEnvelopeState State; // 0x0034(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float CurveValue; // 0x0038(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float LinearValue; // 0x003C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bBreakHold; // 0x0040(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXASREnvelopeState;
// ScriptStruct SkinFX.SkinFXEffectEnd
// 0x0002 (0x0002 - 0x0000)
struct FSkinFXEffectEnd final
{
public:
ESkinFXEffectEndStyle EndStyle; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnd; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXEffectEnd;
// ScriptStruct SkinFX.SkinFXParameterDriverContext
// 0x0850 (0x0850 - 0x0000)
struct alignas(0x10) FSkinFXParameterDriverContext final
{
public:
class UWorld* World; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class ASkinFXDefinition* Effect; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USkinFXComponent* Component; // 0x0010(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* Owner; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_20[0x820]; // 0x0020(0x0820)(Fixing Size After Last Property [ Dumper-7 ])
struct FSkinFXEffectEnd ForceEnd; // 0x0840(0x0002)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bSignalledEnd; // 0x0842(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_843[0xD]; // 0x0843(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXParameterDriverContext;
// ScriptStruct SkinFX.SkinFXRunningEffectInstance
// 0x0AB0 (0x0AB0 - 0x0000)
struct FSkinFXRunningEffectInstance final
{
public:
struct FSkinFXRunningEffect Effect; // 0x0000(0x0020)(Edit, DisableEditOnTemplate, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic)
struct FSkinFXASREnvelopeState Envelope; // 0x0020(0x0044)(Transient, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_64[0xC]; // 0x0064(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
struct FSkinFXParameterDriverContext DriverContext; // 0x0070(0x0850)(Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
class UNiagaraMaterialSwapDriver* NiagaraDriver; // 0x08C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialSwap* MaterialSwap; // 0x08C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMaterialSwapRules MaterialSwapRules; // 0x08D0(0x00E0)(BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic)
struct FMaterialSwapParameters HistoryParameters; // 0x09B0(0x0050)(Edit, DisableEditOnTemplate, Transient, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FMaterialSwapParameters CommitBlueprintParameters; // 0x0A00(0x0050)(Edit, DisableEditOnTemplate, Transient, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FMaterialSwapParameters StagedBlueprintParameters; // 0x0A50(0x0050)(Edit, BlueprintVisible, DisableEditOnTemplate, Transient, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic)
int32 EventBroadcastMask; // 0x0AA0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESkinFXEnvelopeState EnvelopeState; // 0x0AA4(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnvelopeStateValid; // 0x0AA5(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHaveAppliedInitialParameters; // 0x0AA6(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_AA7[0x9]; // 0x0AA7(0x0009)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXRunningEffectInstance;
// ScriptStruct SkinFX.SkinFXExternalContext
// 0x0088 (0x0088 - 0x0000)
struct FSkinFXExternalContext final
{
public:
class FName FXName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeFactor; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FMaterialSwapParameters Values; // 0x0010(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<class UMaterialSwapMeshState*> MeshStates; // 0x0060(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
bool bMeshStatesSet; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXExternalContext;
// ScriptStruct SkinFX.SkinFXEffectTypeOverrideEntry
// 0x0038 (0x0038 - 0x0000)
struct FSkinFXEffectTypeOverrideEntry final
{
public:
TSoftClassPtr<class UClass> ActorClassPtr; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TypeOverride; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowSubclasses; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXEffectTypeOverrideEntry;
// ScriptStruct SkinFX.SkinFXEffectLibraryEntry
// 0x0018 (0x0018 - 0x0000)
struct FSkinFXEffectLibraryEntry final
{
public:
TSubclassOf<class ASkinFXDefinition> Effect; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName FXName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TypeOverride; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXEffectLibraryEntry;
// ScriptStruct SkinFX.SkinFXMaterialTextureProperty
// 0x0008 (0x0008 - 0x0000)
struct FSkinFXMaterialTextureProperty final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXMaterialTextureProperty;
// ScriptStruct SkinFX.SkinFXTextureAdvanced
// 0x0001 (0x0001 - 0x0000)
struct FSkinFXTextureAdvanced final
{
public:
bool bPreviewOnly; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXTextureAdvanced;
// ScriptStruct SkinFX.SkinFXTexture
// 0x0038 (0x0038 - 0x0000)
struct FSkinFXTexture final
{
public:
struct FSkinFXMaterialTextureProperty MaterialParameter; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UTexture> Texture; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSkinFXTextureAdvanced Advanced; // 0x0030(0x0001)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXTexture;
// ScriptStruct SkinFX.SkinFXMaterialParamProperty
// 0x0008 (0x0008 - 0x0000)
struct FSkinFXMaterialParamProperty final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXMaterialParamProperty;
// ScriptStruct SkinFX.SkinFXSocketProperty
// 0x0008 (0x0008 - 0x0000)
struct FSkinFXSocketProperty final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXSocketProperty;
// ScriptStruct SkinFX.SkinFXBoneProperty
// 0x0008 (0x0008 - 0x0000)
struct FSkinFXBoneProperty final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXBoneProperty;
// ScriptStruct SkinFX.SkinFXSocketLerpAdvanced
// 0x000C (0x000C - 0x0000)
struct FSkinFXSocketLerpAdvanced final
{
public:
class FName UseSpecificComponent; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEvaluateOnlyAtStart; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPreviewOnly; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXSocketLerpAdvanced;
// ScriptStruct SkinFX.SkinFXSocketLerp
// 0x00C8 (0x00C8 - 0x0000)
struct FSkinFXSocketLerp final
{
public:
struct FSkinFXMaterialParamProperty MaterialParameter; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSkinFXSocketProperty SocketOne; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSkinFXBoneProperty BoneOne; // 0x0010(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSkinFXSocketProperty SocketTwo; // 0x0018(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSkinFXBoneProperty BoneTwo; // 0x0020(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bUseBoneOne; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseBoneTwo; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESkinFXSocketOutput SocketOutput; // 0x002A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESkinFXSocketOutputAlphaPack SocketOutputAlpha; // 0x002B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FRuntimeFloatCurve LerpCurve; // 0x0030(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bStretchToEnvelope; // 0x00B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLoop; // 0x00B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMultiplyByASREnvelope; // 0x00BA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BB[0x1]; // 0x00BB(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
struct FSkinFXSocketLerpAdvanced Advanced; // 0x00BC(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXSocketLerp;
// ScriptStruct SkinFX.SkinFXSocketAdvanced
// 0x000C (0x000C - 0x0000)
struct FSkinFXSocketAdvanced final
{
public:
class FName UseSpecificComponent; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEvaluateOnlyAtStart; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPreviewOnly; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXSocketAdvanced;
// ScriptStruct SkinFX.SkinFXSocket
// 0x0030 (0x0030 - 0x0000)
struct FSkinFXSocket final
{
public:
struct FSkinFXMaterialParamProperty MaterialParameter; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSkinFXSocketProperty Socket; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSkinFXBoneProperty Bone; // 0x0010(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
ESkinFXSocketOutput SocketOutput; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESkinFXSocketOutputAlphaPack SocketOutputAlpha; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMultiplyColorByEnvelope; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESkinFXEnvelopeColorMod EnvelopeColorMod; // 0x001B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMultiplyScalarByEnvelope; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FSkinFXSocketAdvanced Advanced; // 0x0020(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bUseBone; // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseReferencePose; // 0x002D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXSocket;
// ScriptStruct SkinFX.SkinFXFunctionProperty
// 0x0008 (0x0008 - 0x0000)
struct FSkinFXFunctionProperty final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXFunctionProperty;
// ScriptStruct SkinFX.SkinFXApplyFunctionModColor
// 0x001C (0x001C - 0x0000)
struct FSkinFXApplyFunctionModColor final
{
public:
struct FSkinFXFunctionProperty Function; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
float Scale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESkinFXFunctionModOp Op; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ClampMin; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClampMax; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bClampMin; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bClampMax; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESkinFXEnvelopeColorMod ColorMod; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXApplyFunctionModColor;
// ScriptStruct SkinFX.SkinFXColorAdvanced
// 0x0020 (0x0020 - 0x0000)
struct FSkinFXColorAdvanced final
{
public:
struct FSkinFXApplyFunctionModColor FunctionMod; // 0x0000(0x001C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
ESkinFXColorConvert Convert; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPreviewOnly; // 0x001D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXColorAdvanced;
// ScriptStruct SkinFX.SkinFXColorCurve
// 0x0238 (0x0238 - 0x0000)
struct FSkinFXColorCurve final
{
public:
struct FSkinFXMaterialVectorProperty MaterialParameter; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FRuntimeCurveLinearColor ColorCurve; // 0x0008(0x0208)(Edit, NativeAccessSpecifierPublic)
bool bStretchToEnvelope; // 0x0210(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLoop; // 0x0211(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESkinFXEnvelopeColorMod EnvelopeColorMod; // 0x0212(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMultiplyByASREnvelope; // 0x0213(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSkinFXColorAdvanced Advanced; // 0x0214(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_234[0x4]; // 0x0234(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXColorCurve;
// ScriptStruct SkinFX.SkinFXMaterialScalarProperty
// 0x0008 (0x0008 - 0x0000)
struct FSkinFXMaterialScalarProperty final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXMaterialScalarProperty;
// ScriptStruct SkinFX.SkinFXApplyFunctionMod
// 0x001C (0x001C - 0x0000)
struct FSkinFXApplyFunctionMod final
{
public:
struct FSkinFXFunctionProperty Function; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
float Scale; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESkinFXFunctionModOp Op; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ClampMin; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClampMax; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bClampMin; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bClampMax; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXApplyFunctionMod;
// ScriptStruct SkinFX.SkinFXScalarAdvanced
// 0x0020 (0x0020 - 0x0000)
struct FSkinFXScalarAdvanced final
{
public:
struct FSkinFXApplyFunctionMod FunctionMod; // 0x0000(0x001C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bPreviewOnly; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXScalarAdvanced;
// ScriptStruct SkinFX.SkinFXScalarCurve
// 0x00B8 (0x00B8 - 0x0000)
struct FSkinFXScalarCurve final
{
public:
struct FSkinFXMaterialScalarProperty MaterialParameter; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FRuntimeFloatCurve ScalarCurve; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
float OutputScale; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStretchToEnvelope; // 0x0094(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLoop; // 0x0095(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMultiplyByASREnvelope; // 0x0096(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_97[0x1]; // 0x0097(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
struct FSkinFXScalarAdvanced Advanced; // 0x0098(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXScalarCurve;
// ScriptStruct SkinFX.SkinFXColor
// 0x003C (0x003C - 0x0000)
struct FSkinFXColor final
{
public:
struct FSkinFXMaterialVectorProperty MaterialParameter; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FLinearColor Color; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESkinFXEnvelopeColorMod EnvelopeColorMod; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMultiplyByASREnvelope; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FSkinFXColorAdvanced Advanced; // 0x001C(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXColor;
// ScriptStruct SkinFX.SkinFXScalar
// 0x0030 (0x0030 - 0x0000)
struct FSkinFXScalar final
{
public:
struct FSkinFXMaterialScalarProperty MaterialParameter; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
float Scalar; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMultiplyByASREnvelope; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FSkinFXScalarAdvanced Advanced; // 0x0010(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXScalar;
// ScriptStruct SkinFX.SkinFXEnvelopeReshaper
// 0x0010 (0x0010 - 0x0000)
struct FSkinFXEnvelopeReshaper final
{
public:
struct FSkinFXEnvelopeEase Shaping; // 0x0000(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bReshape; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXEnvelopeReshaper;
// ScriptStruct SkinFX.SkinFXNoiseFunctionModAdvanced
// 0x0010 (0x0010 - 0x0000)
struct FSkinFXNoiseFunctionModAdvanced final
{
public:
struct FSkinFXEnvelopeReshaper ReshapeASREnvelope; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXNoiseFunctionModAdvanced;
// ScriptStruct SkinFX.SkinFXNoiseFunctionMod
// 0x002C (0x002C - 0x0000)
struct FSkinFXNoiseFunctionMod final
{
public:
class FName FunctionName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeBase; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Lumpiness; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Amplitude; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Offset; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStretchToEnvelope; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLoop; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMultiplyByASREnvelope; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
struct FSkinFXNoiseFunctionModAdvanced Advanced; // 0x001C(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXNoiseFunctionMod;
// ScriptStruct SkinFX.SkinFXFunctionModAdvanced
// 0x0010 (0x0010 - 0x0000)
struct FSkinFXFunctionModAdvanced final
{
public:
struct FSkinFXEnvelopeReshaper ReshapeASREnvelope; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXFunctionModAdvanced;
// ScriptStruct SkinFX.SkinFXFunctionMod
// 0x00A8 (0x00A8 - 0x0000)
struct FSkinFXFunctionMod final
{
public:
class FName FunctionName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRuntimeFloatCurve Curve; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bStretchToEnvelope; // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLoop; // 0x0091(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMultiplyByASREnvelope; // 0x0092(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_93[0x1]; // 0x0093(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
struct FSkinFXFunctionModAdvanced Advanced; // 0x0094(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXFunctionMod;
// ScriptStruct SkinFX.SkinFXUIScalarParameter
// 0x000C (0x000C - 0x0000)
struct FSkinFXUIScalarParameter final
{
public:
struct FSkinFXMaterialScalarProperty Parameter; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXUIScalarParameter;
// ScriptStruct SkinFX.SkinFXColorPreview
// 0x0208 (0x0208 - 0x0000)
struct FSkinFXColorPreview final
{
public:
struct FRuntimeCurveLinearColor PreviewCurve; // 0x0000(0x0208)(Edit, NonTransactional, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXColorPreview;
// ScriptStruct SkinFX.SkinFXScalarPreview
// 0x0088 (0x0088 - 0x0000)
struct FSkinFXScalarPreview final
{
public:
struct FRuntimeFloatCurve PreviewCurve; // 0x0000(0x0088)(Edit, NonTransactional, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXScalarPreview;
// ScriptStruct SkinFX.SkinFXLerpIndex
// 0x000C (0x000C - 0x0000)
struct FSkinFXLerpIndex final
{
public:
int32 Index0; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Index1; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Alpha; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXLerpIndex;
// ScriptStruct SkinFX.SkinFXUIParameters
// 0x0020 (0x0020 - 0x0000)
struct FSkinFXUIParameters final
{
public:
TArray<struct FSkinFXUIScalarParameter> Scalars; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSkinFXUIVectorParameter> Vectors; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXUIParameters;
// ScriptStruct SkinFX.SkinFXLocatorListPositionalSource
// 0x0038 (0x0038 - 0x0000)
struct FSkinFXLocatorListPositionalSource final
{
public:
struct FSkinFXBoneProperty Bone; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSkinFXSocketProperty Socket; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
ESkinFXLocatorListPositionalSourceType Source; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FSkinFXUIParameters ExtraParameters; // 0x0018(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXLocatorListPositionalSource;
// ScriptStruct SkinFX.SkinFXPreviewAnimationSetup
// 0x0038 (0x0038 - 0x0000)
struct FSkinFXPreviewAnimationSetup final
{
public:
TSoftObjectPtr<class UAnimationAsset> AnimToPlay; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Position; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PlayRate; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsLooping; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsPlaying; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSkinFXPreviewAnimationSetup;
// ScriptStruct SkinFX.SkinFXMaterialOverride
// 0x0018 (0x0018 - 0x0000)
struct FSkinFXMaterialOverride final
{
public:
ESkinFXMaterialOverrideType Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TSoftObjectPtr<class UMaterialInterface>> Materials; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXMaterialOverride;
// ScriptStruct SkinFX.SkinFXPreviewSetup
// 0x00A8 (0x00A8 - 0x0000)
struct FSkinFXPreviewSetup final
{
public:
ESkinFXPreviewType Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UStaticMesh> StaticMeshAsset; // 0x0008(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class USkeletalMesh> SkeletalMeshAsset; // 0x0030(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSkinFXPreviewAnimationSetup Animation; // 0x0058(0x0038)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSkinFXMaterialOverride MaterialOverrides; // 0x0090(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSkinFXPreviewSetup;
// ScriptStruct SkinFX.SkinFXMaterialSaver
// 0x0018 (0x0018 - 0x0000)
struct FSkinFXMaterialSaver final
{
public:
class UMeshComponent* Mesh; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class UMaterialInterface*> OriginalMaterials; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FSkinFXMaterialSaver;
}