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

897 lines
46 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: SkinFX
#include "Basic.hpp"
#include "Engine_classes.hpp"
#include "SkinFX_structs.hpp"
#include "MaterialPermuter_structs.hpp"
#include "CoreUObject_classes.hpp"
namespace SDK
{
// Class SkinFX.LocatorTrackerLibrary
// 0x0000 (0x0028 - 0x0028)
class ULocatorTrackerLibrary final : public UBlueprintFunctionLibrary
{
public:
static void GetLocatorTrackerActor(const struct FLocatorTracker& Tracker, class AActor** Actor, bool* bTrackerValid);
static void GetLocatorTrackerSceneComponent(const struct FLocatorTracker& Tracker, class USceneComponent** SceneComponent, bool* bTrackerValid);
static void GetLocatorTrackerTransform(const struct FLocatorTracker& Tracker, struct FTransform* Transform, bool* bTrackerValid);
static void GetLocatorTrackerValid(const struct FLocatorTracker& Tracker, bool* bTrackerValid);
static void GetLocatorTrackerVelocity(const struct FLocatorTracker& Tracker, struct FVector* Velocity, bool* bTrackerValid);
static void GetRefPoseTransform(class AActor* Actor, class FName BoneName, struct FTransform* Transform, bool* bValid);
static void MakeActorTracker(class AActor* Actor, struct FActorTracker* Tracker, bool* bTrackerValid);
static void MakeBoneTracker(class AActor* Actor, class FName BoneName, struct FBoneTracker* Tracker, bool* bTrackerValid);
static void MakeComponentTracker(class USceneComponent* Component, struct FLocatorTracker* Tracker, bool* bTrackerValid);
static void MakeRefPoseTracker(class AActor* Actor, class FName BoneName, struct FRefPoseTracker* Tracker, bool* bTrackerValid);
static void MakeSocketTracker(class AActor* Actor, class FName SocketName, struct FSocketTracker* Tracker, bool* bTrackerValid);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LocatorTrackerLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LocatorTrackerLibrary")
}
static class ULocatorTrackerLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<ULocatorTrackerLibrary>();
}
};
DUMPER7_ASSERTS_ULocatorTrackerLibrary;
// Class SkinFX.NiagaraMaterialDriverComponent
// 0x0090 (0x02B0 - 0x0220)
#pragma pack(push, 0x1)
class alignas(0x10) UNiagaraMaterialDriverComponent : public USceneComponent
{
public:
struct FNiagaraMaterialDriverSetup Setup; // 0x0218(0x0078)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FNiagaraMaterialDriverState State; // 0x0290(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
public:
void OnNiagaraSystemFinished(class UNiagaraComponent* PSystem);
void Reset();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("NiagaraMaterialDriverComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"NiagaraMaterialDriverComponent")
}
static class UNiagaraMaterialDriverComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UNiagaraMaterialDriverComponent>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_UNiagaraMaterialDriverComponent;
// Class SkinFX.NiagaraMIDDriverComponent
// 0x0010 (0x02C0 - 0x02B0)
class UNiagaraMIDDriverComponent final : public UNiagaraMaterialDriverComponent
{
public:
TArray<TSoftObjectPtr<class UMaterialInstanceDynamic>> MaterialInstanceDynamics; // 0x02A8(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddMID(class UMaterialInstanceDynamic* Mid);
void EmptyMIDs();
void RemoveMID(class UMaterialInstanceDynamic* Mid);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("NiagaraMIDDriverComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"NiagaraMIDDriverComponent")
}
static class UNiagaraMIDDriverComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UNiagaraMIDDriverComponent>();
}
};
DUMPER7_ASSERTS_UNiagaraMIDDriverComponent;
// Class SkinFX.NiagaraSwapParamsDriverComponent
// 0x0050 (0x0300 - 0x02B0)
class UNiagaraSwapParamsDriverComponent final : public UNiagaraMaterialDriverComponent
{
public:
struct FMaterialSwapParameters ParameterSet; // 0x02A8(0x0050)(Edit, BlueprintVisible, Transient, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 Pad_2F8[0x8]; // 0x02F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("NiagaraSwapParamsDriverComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"NiagaraSwapParamsDriverComponent")
}
static class UNiagaraSwapParamsDriverComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UNiagaraSwapParamsDriverComponent>();
}
};
DUMPER7_ASSERTS_UNiagaraSwapParamsDriverComponent;
// Class SkinFX.NiagaraMaterialDriver
// 0x0090 (0x00B8 - 0x0028)
class UNiagaraMaterialDriver : public UObject
{
public:
struct FNiagaraMaterialDriverSetup Setup; // 0x0028(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic)
struct FNiagaraMaterialDriverState State; // 0x00A0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
public:
void OnNiagaraSystemFinished(class UNiagaraComponent* PSystem);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("NiagaraMaterialDriver")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"NiagaraMaterialDriver")
}
static class UNiagaraMaterialDriver* GetDefaultObj()
{
return GetDefaultObjImpl<UNiagaraMaterialDriver>();
}
};
DUMPER7_ASSERTS_UNiagaraMaterialDriver;
// Class SkinFX.NiagaraMaterialSwapDriver
// 0x0050 (0x0108 - 0x00B8)
class UNiagaraMaterialSwapDriver final : public UNiagaraMaterialDriver
{
public:
struct FMaterialSwapParameters ParameterSet; // 0x00B8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("NiagaraMaterialSwapDriver")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"NiagaraMaterialSwapDriver")
}
static class UNiagaraMaterialSwapDriver* GetDefaultObj()
{
return GetDefaultObjImpl<UNiagaraMaterialSwapDriver>();
}
};
DUMPER7_ASSERTS_UNiagaraMaterialSwapDriver;
// Class SkinFX.SkinFX
// 0x0000 (0x0028 - 0x0028)
class USkinFX final : public UBlueprintFunctionLibrary
{
public:
static void ActorAddSkinFXComponent(class AActor* Actor, class USkinFXComponent** SkinFXComponent, bool detachAndDestroyWhenDone);
static void ActorAnySkinFXRunning(class AActor* Actor, bool* IsRunning);
static void ActorEndAllSkinFX(class AActor* Actor, ESkinFXEffectEndStyle EndStyle);
static void ActorEndSkinFX(class AActor* Actor, class FName endFX, ESkinFXEffectEndStyle EndStyle);
static void ActorGetSkinFX(class AActor* Actor, class USkinFXComponent** SkinFXComponent);
static void ActorGetSkinFXTimeFactor(class AActor* Actor, class FName FXName, float* TimeFactor);
static void ActorIsSkinFXRunning(class AActor* Actor, class FName FXName, bool* IsRunning);
static void ActorSetExternalColorParameter(class AActor* Actor, class FName FXName, class FName ParameterName, const struct FLinearColor& Value);
static void ActorSetExternalParameters(class AActor* Actor, class FName FXName, struct FMaterialSwapParameters& parameterValues);
static void ActorSetExternalScalarParameter(class AActor* Actor, class FName FXName, class FName ParameterName, float Value);
static void ActorSetExternalTextureParameter(class AActor* Owner, class FName FXName, class FName ParameterName, class UTexture* Value);
static void ActorSetExternalVectorParameter(class AActor* Actor, class FName FXName, class FName ParameterName, const struct FVector& Value, float packAlpha);
static void ActorSetSkinFXTimeFactor(class AActor* Actor, class FName FXName, float TimeFactor, bool* Success);
static void ActorStartSkinFX(class AActor* Actor, class USkinFXComponent** SkinFXComponent, class FName StartFX, bool detachAndDestroyWhenDone);
static void ActorStartSkinFXWithInitialParameters(class AActor* Actor, class FName StartFX, struct FMaterialSwapParameters& parameterValues, class USkinFXComponent** SkinFXComponent, bool detachAndDestroyWhenDone);
static void ActorStartSkinFXWithRules(class AActor* Actor, class USkinFXComponent** SkinFXComponent, class FName StartFX, const struct FMaterialSwapRules& swapRules, bool detachAndDestroyWhenDone);
static void ActorStartSkinFXWithRulesAndInitialParameters(class AActor* Actor, class USkinFXComponent** SkinFXComponent, class FName StartFX, const struct FMaterialSwapRules& swapRules, struct FMaterialSwapParameters& parameterValues, bool detachAndDestroyWhenDone);
static void ActorUpdateSkinFXRules(class AActor* Actor, class FName FX, const struct FMaterialSwapRules& newRules, bool* Result);
static void EffectName(TSubclassOf<class ASkinFXDefinition> FX, class FName* Name_0);
static struct FMaterialPermuterKey SkinFXEffectMaterialPermuterKey(const class ASkinFXDefinition* Effect);
static struct FMaterialPermuterKey SkinFXMaterialPermuterKey(TSubclassOf<class ASkinFXDefinition> FX);
static void SkinFXName(TSubclassOf<class ASkinFXDefinition> FX, class FName* Name_0);
static struct FMaterialPermuterKey SkinFXNameMaterialPermuterKey(class FName FX);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFX")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFX")
}
static class USkinFX* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFX>();
}
};
DUMPER7_ASSERTS_USkinFX;
// Class SkinFX.SkinFXAutoTriggerDriver
// 0x0008 (0x0030 - 0x0028)
class USkinFXAutoTriggerDriver : public UObject
{
public:
bool bDisabled; // 0x0028(0x0001)(BlueprintReadOnly, ZeroConstructor, Transient, 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("SkinFXAutoTriggerDriver")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXAutoTriggerDriver")
}
static class USkinFXAutoTriggerDriver* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXAutoTriggerDriver>();
}
};
DUMPER7_ASSERTS_USkinFXAutoTriggerDriver;
// Class SkinFX.SkinFXAutoTriggerComponent
// 0x0088 (0x0158 - 0x00D0)
class USkinFXAutoTriggerComponent final : public UActorComponent
{
public:
TArray<class USkinFXAutoTriggerDriver*> Drivers; // 0x00D0(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AActor* AffectedActor, class FName SkinFXFXName, ESkinFXAutoTriggerDelegateEvent Event)> DynamicEventDelegate; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FSkinFXAutoTriggerDriverTracker Tracker; // 0x00F0(0x0060)(Transient, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
bool bDisabled; // 0x0150(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_151[0x7]; // 0x0151(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static void Refresh(class AActor* Actor);
static void RefreshAll(class UObject* WorldContextObject);
void AddDriver(const class USkinFXAutoTriggerDriver* Driver);
void RemoveDriver(const class USkinFXAutoTriggerDriver* Driver);
void RemoveDriverByName(class FName TriggerName);
void SetEnabled(bool Enabled);
bool HasDriver(const class USkinFXAutoTriggerDriver* Driver) const;
bool HasDriverByName(class FName TriggerName) const;
bool IsEnabled() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXAutoTriggerComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXAutoTriggerComponent")
}
static class USkinFXAutoTriggerComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXAutoTriggerComponent>();
}
};
DUMPER7_ASSERTS_USkinFXAutoTriggerComponent;
// Class SkinFX.SkinFXBlueprintInterface
// 0x0000 (0x0000 - 0x0000)
class ISkinFXBlueprintInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXBlueprintInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXBlueprintInterface")
}
static class ISkinFXBlueprintInterface* GetDefaultObj()
{
return GetDefaultObjImpl<ISkinFXBlueprintInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_ISkinFXBlueprintInterface;
// Class SkinFX.SkinFXDefinition
// 0x0378 (0x05C0 - 0x0248)
class ASkinFXDefinition : public AActor
{
public:
ESkinFXEffectPriority Priority; // 0x0248(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_249[0x3]; // 0x0249(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName MaterialSuffixOverride; // 0x024C(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSkinFXSubTypeProperty MaterialSubTypeOverride; // 0x0254(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
ESkinFXEffectSwapType SwapType; // 0x025C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_25D[0x3]; // 0x025D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UMaterialInterface> OverrideMaterial; // 0x0260(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMaterialSwapRules DefaultSwapRules; // 0x0288(0x00E0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<class UMaterialSwapMeshState*> DefaultMeshStates; // 0x0368(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FSkinFXASREnvelope ASREnvelope; // 0x0378(0x002C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_3A4[0x4]; // 0x03A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class USkinFXEventTrigger*> EventTriggers; // 0x03A8(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<struct FSkinFXScalar> Scalars; // 0x03B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSkinFXScalarCurve> ScalarCurves; // 0x03C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSkinFXColor> Colors; // 0x03D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSkinFXColorCurve> ColorCurves; // 0x03E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSkinFXSocket> Sockets; // 0x03F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSkinFXSocketLerp> LerpSockets; // 0x0408(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSkinFXTexture> Textures; // 0x0418(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<class USkinFXParameterDriver*> Drivers; // 0x0428(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<struct FSkinFXFunctionMod> FunctionMods; // 0x0438(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FSkinFXNoiseFunctionMod> NoiseFunctionMods; // 0x0448(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FNiagaraMaterialDriverSetup NiagaraParameters; // 0x0458(0x0078)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FSkinFXStandardParamsInitial StandardParamsStartOnly; // 0x04D0(0x0060)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FSkinFXStandardParams StandardParamsEveryFrame; // 0x0530(0x0078)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
TArray<TSoftObjectPtr<class UObject>> ExtraPreloads; // 0x05A8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
bool bAllowInBackground; // 0x05B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESkinFXEffectTimeSource TimeSource; // 0x05B9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDestroyActorWhenDone; // 0x05BA(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bFullRetriggerOnRestart; // 0x05BB(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShowSwapErrors; // 0x05BC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5BD[0x3]; // 0x05BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXDefinition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXDefinition")
}
static class ASkinFXDefinition* GetDefaultObj()
{
return GetDefaultObjImpl<ASkinFXDefinition>();
}
};
DUMPER7_ASSERTS_ASkinFXDefinition;
// Class SkinFX.SkinFXDefinitionGraph
// 0x0008 (0x05C8 - 0x05C0)
class ASkinFXDefinitionGraph : public ASkinFXDefinition
{
public:
bool bWantPerTickUpdateEvent; // 0x05C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSignalFinished; // 0x05C1(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5C2[0x6]; // 0x05C2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool SkinFXApplyParameters();
void SkinFXEventNotify(class USkinFXComponent* RunningSkinFXComponent, ESkinFXDelegateEvent Event);
void SkinFXGetAffectedActor(class AActor** AffectedActor);
void SkinFXInitialUpdate();
void SkinFXNotifyEnd(ESkinFXEffectEndStyle EndStyle, float CurrentTime);
void SkinFXNotifyKill();
void SkinFXNotifyRetrigger(float CurrentTime);
void SkinFXNotifyStart();
void SkinFXSetColorParameter(class FName ParameterName, const struct FLinearColor& Value);
void SkinFXSetParameters(const struct FMaterialSwapParameters& parameterValues);
void SkinFXSetScalarParameter(class FName ParameterName, float Value);
void SkinFXSetTextureParameter(class FName ParameterName, class UTexture* Value);
void SkinFXSetVectorParameter(class FName ParameterName, const struct FVector& Value, float packAlpha);
void SkinFXSignalFinished();
void SkinFXUpdateTick(float DeltaTime);
void WantPerTickUpdateEvent(bool tickMe);
void SkinFXGetCurrentColorParameter(class FName ParameterName, struct FLinearColor* ParameterValue, bool* bParameterFound) const;
void SkinFXGetCurrentParameters(struct FMaterialSwapParameters* CurrentParameters) const;
void SkinFXGetCurrentScalarParameter(class FName ParameterName, float* ParameterValue, bool* bParameterFound) const;
float SkinFXGetEnvelopeValueCurve() const;
float SkinFXGetEnvelopeValueLinear() const;
void SkinFXGetMyEffectName(class FName* MyEffectName) const;
void SkinFXGetSkinFXComponent(class USkinFXComponent** RunningSkinFXComponent) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXDefinitionGraph")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXDefinitionGraph")
}
static class ASkinFXDefinitionGraph* GetDefaultObj()
{
return GetDefaultObjImpl<ASkinFXDefinitionGraph>();
}
};
DUMPER7_ASSERTS_ASkinFXDefinitionGraph;
// Class SkinFX.SkinFXComponent
// 0x0040 (0x0110 - 0x00D0)
class USkinFXComponent : public UActorComponent
{
public:
TMulticastInlineDelegate<void(class USkinFXComponent* SkinFXComponent, class FName FXName, ESkinFXDelegateEvent Event)> DynamicEventDelegate; // 0x00D0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TArray<struct FSkinFXRunningEffectInstance> EffectStack; // 0x00E0(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
TArray<struct FSkinFXExternalContext> ExternalContexts; // 0x00F0(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
class FName FXSignalKillOwner; // 0x0100(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bOwnerKilled; // 0x0108(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SkinFXClearExternalParameters(TSubclassOf<class ASkinFXDefinition> FX);
bool SkinFXEnd(TSubclassOf<class ASkinFXDefinition> FX, ESkinFXEffectEndStyle EndStyle);
bool SkinFXEndAll(ESkinFXEffectEndStyle EndStyle);
void SkinFXGetTimeFactor(TSubclassOf<class ASkinFXDefinition> FX, float* TimeFactor);
void SkinFXSetExternalColorParameter(TSubclassOf<class ASkinFXDefinition> FX, class FName ParameterName, const struct FLinearColor& Value);
void SkinFXSetExternalParameters(TSubclassOf<class ASkinFXDefinition> FX, const struct FMaterialSwapParameters& parameterValues);
void SkinFXSetExternalScalarParameter(TSubclassOf<class ASkinFXDefinition> FX, class FName ParameterName, float Value);
void SkinFXSetExternalTextureParameter(TSubclassOf<class ASkinFXDefinition> FX, class FName ParameterName, class UTexture* Value);
void SkinFXSetExternalVectorParameter(TSubclassOf<class ASkinFXDefinition> FX, class FName ParameterName, const struct FVector& Value, float packAlpha);
void SkinFXSetTimeFactor(TSubclassOf<class ASkinFXDefinition> FX, float TimeFactor, bool* Success);
bool SkinFXStart(TSubclassOf<class ASkinFXDefinition> FX);
bool SkinFXStartWithEnvelope(TSubclassOf<class ASkinFXDefinition> FX, const struct FSkinFXASREnvelope& UseEnvelope);
bool SkinFXStartWithRules(TSubclassOf<class ASkinFXDefinition> FX, const struct FMaterialSwapRules& swapRules);
bool SkinFXStartWithRulesAndEnvelope(TSubclassOf<class ASkinFXDefinition> FX, const struct FMaterialSwapRules& swapRules, const struct FSkinFXASREnvelope& UseEnvelope);
bool SkinFXUpdateRules(class FName FX, const struct FMaterialSwapRules& newRules);
bool SkinFXAnyRunning() const;
void SkinFXGetCurrentColorParameter(TSubclassOf<class ASkinFXDefinition> FX, class FName ParameterName, struct FLinearColor* ParameterValue, bool* bParameterFound) const;
void SkinFXGetCurrentParameters(TSubclassOf<class ASkinFXDefinition> FX, struct FMaterialSwapParameters* CurrentParameters) const;
void SkinFXGetCurrentScalarParameter(TSubclassOf<class ASkinFXDefinition> FX, class FName ParameterName, float* ParameterValue, bool* bParameterFound) const;
void SkinFXGetEffectBlueprintGraph(TSubclassOf<class ASkinFXDefinition> FX, class ASkinFXDefinitionGraph** EffectDefinitionGraph) const;
bool SkinFXIsRunning(TSubclassOf<class ASkinFXDefinition> FX) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXComponent")
}
static class USkinFXComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXComponent>();
}
};
DUMPER7_ASSERTS_USkinFXComponent;
// Class SkinFX.SkinFXComponentAutoStart
// 0x0020 (0x0130 - 0x0110)
class USkinFXComponentAutoStart final : public USkinFXComponent
{
public:
TSubclassOf<class ASkinFXDefinition> AutoStartEffect; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InitialDelay; // 0x0118(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RepeatDelay; // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRepeat; // 0x0120(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_121[0x3]; // 0x0121(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Timer; // 0x0124(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
ESkinFXComponentAutoStartState State; // 0x0128(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXComponentAutoStart")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXComponentAutoStart")
}
static class USkinFXComponentAutoStart* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXComponentAutoStart>();
}
};
DUMPER7_ASSERTS_USkinFXComponentAutoStart;
// Class SkinFX.SkinFXEventTrigger
// 0x0000 (0x0028 - 0x0028)
class USkinFXEventTrigger : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXEventTrigger")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXEventTrigger")
}
static class USkinFXEventTrigger* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXEventTrigger>();
}
};
DUMPER7_ASSERTS_USkinFXEventTrigger;
// Class SkinFX.SkinFXEventTriggerFiltered
// 0x0008 (0x0030 - 0x0028)
class USkinFXEventTriggerFiltered : public USkinFXEventTrigger
{
public:
int32 Events; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXEventTriggerFiltered")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXEventTriggerFiltered")
}
static class USkinFXEventTriggerFiltered* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXEventTriggerFiltered>();
}
};
DUMPER7_ASSERTS_USkinFXEventTriggerFiltered;
// Class SkinFX.SkinFXLibrary
// 0x0020 (0x0050 - 0x0030)
class USkinFXLibrary final : public UDataAsset
{
public:
TArray<struct FSkinFXEffectTypeOverrideEntry> TypeOverrides; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSkinFXEffectLibraryEntry> EffectEntries; // 0x0040(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXLibrary")
}
static class USkinFXLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXLibrary>();
}
};
DUMPER7_ASSERTS_USkinFXLibrary;
// Class SkinFX.SkinFXParameterDriver
// 0x0000 (0x0028 - 0x0028)
class USkinFXParameterDriver : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXParameterDriver")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXParameterDriver")
}
static class USkinFXParameterDriver* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXParameterDriver>();
}
};
DUMPER7_ASSERTS_USkinFXParameterDriver;
// Class SkinFX.SkinFXParameterDriverMod
// 0x0008 (0x0030 - 0x0028)
class USkinFXParameterDriverMod : public USkinFXParameterDriver
{
public:
struct FSkinFXMaterialParamProperty Parameter; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXParameterDriverMod")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXParameterDriverMod")
}
static class USkinFXParameterDriverMod* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXParameterDriverMod>();
}
};
DUMPER7_ASSERTS_USkinFXParameterDriverMod;
// Class SkinFX.SkinFXParameterDriverEndEffect
// 0x0000 (0x0028 - 0x0028)
class USkinFXParameterDriverEndEffect : public USkinFXParameterDriver
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXParameterDriverEndEffect")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXParameterDriverEndEffect")
}
static class USkinFXParameterDriverEndEffect* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXParameterDriverEndEffect>();
}
};
DUMPER7_ASSERTS_USkinFXParameterDriverEndEffect;
// Class SkinFX.SkinFXParameterDriverModScalar
// 0x0010 (0x0040 - 0x0030)
class USkinFXParameterDriverModScalar final : public USkinFXParameterDriverMod
{
public:
struct FSkinFXMaterialScalarProperty ModByParameter; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
float DefaultValue; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseDefaultValue; // 0x003C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXParameterDriverModScalar")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXParameterDriverModScalar")
}
static class USkinFXParameterDriverModScalar* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXParameterDriverModScalar>();
}
};
DUMPER7_ASSERTS_USkinFXParameterDriverModScalar;
// Class SkinFX.SkinFXParameterLocatorListLerpIndexDriver
// 0x0000 (0x0028 - 0x0028)
class USkinFXParameterLocatorListLerpIndexDriver : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXParameterLocatorListLerpIndexDriver")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXParameterLocatorListLerpIndexDriver")
}
static class USkinFXParameterLocatorListLerpIndexDriver* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXParameterLocatorListLerpIndexDriver>();
}
};
DUMPER7_ASSERTS_USkinFXParameterLocatorListLerpIndexDriver;
// Class SkinFX.SkinFXParameterLocatorListLerpDriver
// 0x0028 (0x0050 - 0x0028)
class USkinFXParameterLocatorListLerpDriver final : public USkinFXParameterDriver
{
public:
struct FSkinFXMaterialVectorProperty Parameter; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
TArray<struct FSkinFXLocatorListPositionalSource> Locators; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
class USkinFXParameterLocatorListLerpIndexDriver* LerpIndexDriver; // 0x0040(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLerpExtraColorsUsingHSV; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXParameterLocatorListLerpDriver")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXParameterLocatorListLerpDriver")
}
static class USkinFXParameterLocatorListLerpDriver* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXParameterLocatorListLerpDriver>();
}
};
DUMPER7_ASSERTS_USkinFXParameterLocatorListLerpDriver;
// Class SkinFX.SkinFXParameterLocatorListLerpIndexDriverDefault
// 0x0000 (0x0028 - 0x0028)
class USkinFXParameterLocatorListLerpIndexDriverDefault final : public USkinFXParameterLocatorListLerpIndexDriver
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXParameterLocatorListLerpIndexDriverDefault")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXParameterLocatorListLerpIndexDriverDefault")
}
static class USkinFXParameterLocatorListLerpIndexDriverDefault* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXParameterLocatorListLerpIndexDriverDefault>();
}
};
DUMPER7_ASSERTS_USkinFXParameterLocatorListLerpIndexDriverDefault;
// Class SkinFX.SkinFXParameterLocatorListLerpIndexDriverFixedTime
// 0x0008 (0x0030 - 0x0028)
class USkinFXParameterLocatorListLerpIndexDriverFixedTime final : public USkinFXParameterLocatorListLerpIndexDriver
{
public:
float TotalLerpTime; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLooped; // 0x002C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHermite; // 0x002D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXParameterLocatorListLerpIndexDriverFixedTime")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXParameterLocatorListLerpIndexDriverFixedTime")
}
static class USkinFXParameterLocatorListLerpIndexDriverFixedTime* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXParameterLocatorListLerpIndexDriverFixedTime>();
}
};
DUMPER7_ASSERTS_USkinFXParameterLocatorListLerpIndexDriverFixedTime;
// Class SkinFX.SkinFXParameterLocatorListLerpIndexDriverPerLocatorTime
// 0x0010 (0x0038 - 0x0028)
class USkinFXParameterLocatorListLerpIndexDriverPerLocatorTime final : public USkinFXParameterLocatorListLerpIndexDriver
{
public:
float PerLocatorTimeMin; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PerLocatorTimeMax; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSmooth; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHermite; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXParameterLocatorListLerpIndexDriverPerLocatorTime")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXParameterLocatorListLerpIndexDriverPerLocatorTime")
}
static class USkinFXParameterLocatorListLerpIndexDriverPerLocatorTime* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXParameterLocatorListLerpIndexDriverPerLocatorTime>();
}
};
DUMPER7_ASSERTS_USkinFXParameterLocatorListLerpIndexDriverPerLocatorTime;
// Class SkinFX.SkinFXParameterLocatorListLerpIndexDriverCurve
// 0x0010 (0x0038 - 0x0028)
class USkinFXParameterLocatorListLerpIndexDriverCurve final : public USkinFXParameterLocatorListLerpIndexDriver
{
public:
class UCurveFloat* Curve; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHermite; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXParameterLocatorListLerpIndexDriverCurve")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXParameterLocatorListLerpIndexDriverCurve")
}
static class USkinFXParameterLocatorListLerpIndexDriverCurve* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXParameterLocatorListLerpIndexDriverCurve>();
}
};
DUMPER7_ASSERTS_USkinFXParameterLocatorListLerpIndexDriverCurve;
// Class SkinFX.SkinFXParameterLocatorListLerpIndexDriverRandom
// 0x0010 (0x0038 - 0x0028)
class USkinFXParameterLocatorListLerpIndexDriverRandom final : public USkinFXParameterLocatorListLerpIndexDriver
{
public:
float MinTimeBetweenChanges; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxTimeBetweenChanges; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSmooth; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHermite; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXParameterLocatorListLerpIndexDriverRandom")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXParameterLocatorListLerpIndexDriverRandom")
}
static class USkinFXParameterLocatorListLerpIndexDriverRandom* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXParameterLocatorListLerpIndexDriverRandom>();
}
};
DUMPER7_ASSERTS_USkinFXParameterLocatorListLerpIndexDriverRandom;
// Class SkinFX.SkinFXPreviewComponent
// 0x0000 (0x0220 - 0x0220)
class USkinFXPreviewComponent final : public USceneComponent
{
public:
void ConstructPreview();
void ResetAll();
void ResetEnvelope();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXPreviewComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXPreviewComponent")
}
static class USkinFXPreviewComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USkinFXPreviewComponent>();
}
};
DUMPER7_ASSERTS_USkinFXPreviewComponent;
// Class SkinFX.SkinFXSingleton
// 0x0098 (0x02E0 - 0x0248)
class ASkinFXSingleton final : public AActor
{
public:
class USkinFXLibrary* Library; // 0x0248(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<TSubclassOf<class ASkinFXDefinition>, struct FSkinFXEffectDefinition> Definitions; // 0x0250(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic)
class USimpleDataSet* DataDependencies; // 0x02A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2A8[0x30]; // 0x02A8(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
bool bSignalledAllReady; // 0x02D8(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2D9[0x7]; // 0x02D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinFXSingleton")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinFXSingleton")
}
static class ASkinFXSingleton* GetDefaultObj()
{
return GetDefaultObjImpl<ASkinFXSingleton>();
}
};
DUMPER7_ASSERTS_ASkinFXSingleton;
}