#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(); } }; 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(); } }; #pragma pack(pop) DUMPER7_ASSERTS_UNiagaraMaterialDriverComponent; // Class SkinFX.NiagaraMIDDriverComponent // 0x0010 (0x02C0 - 0x02B0) class UNiagaraMIDDriverComponent final : public UNiagaraMaterialDriverComponent { public: TArray> 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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 FX, class FName* Name_0); static struct FMaterialPermuterKey SkinFXEffectMaterialPermuterKey(const class ASkinFXDefinition* Effect); static struct FMaterialPermuterKey SkinFXMaterialPermuterKey(TSubclassOf FX); static void SkinFXName(TSubclassOf 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(); } }; 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(); } }; DUMPER7_ASSERTS_USkinFXAutoTriggerDriver; // Class SkinFX.SkinFXAutoTriggerComponent // 0x0088 (0x0158 - 0x00D0) class USkinFXAutoTriggerComponent final : public UActorComponent { public: TArray Drivers; // 0x00D0(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TMulticastInlineDelegate 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(); } }; 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(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(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 OverrideMaterial; // 0x0260(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMaterialSwapRules DefaultSwapRules; // 0x0288(0x00E0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray 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 EventTriggers; // 0x03A8(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray Scalars; // 0x03B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray ScalarCurves; // 0x03C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray Colors; // 0x03D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray ColorCurves; // 0x03E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray Sockets; // 0x03F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray LerpSockets; // 0x0408(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray Textures; // 0x0418(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray Drivers; // 0x0428(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray FunctionMods; // 0x0438(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray 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> 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(); } }; 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(); } }; DUMPER7_ASSERTS_ASkinFXDefinitionGraph; // Class SkinFX.SkinFXComponent // 0x0040 (0x0110 - 0x00D0) class USkinFXComponent : public UActorComponent { public: TMulticastInlineDelegate DynamicEventDelegate; // 0x00D0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TArray EffectStack; // 0x00E0(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray 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 FX); bool SkinFXEnd(TSubclassOf FX, ESkinFXEffectEndStyle EndStyle); bool SkinFXEndAll(ESkinFXEffectEndStyle EndStyle); void SkinFXGetTimeFactor(TSubclassOf FX, float* TimeFactor); void SkinFXSetExternalColorParameter(TSubclassOf FX, class FName ParameterName, const struct FLinearColor& Value); void SkinFXSetExternalParameters(TSubclassOf FX, const struct FMaterialSwapParameters& parameterValues); void SkinFXSetExternalScalarParameter(TSubclassOf FX, class FName ParameterName, float Value); void SkinFXSetExternalTextureParameter(TSubclassOf FX, class FName ParameterName, class UTexture* Value); void SkinFXSetExternalVectorParameter(TSubclassOf FX, class FName ParameterName, const struct FVector& Value, float packAlpha); void SkinFXSetTimeFactor(TSubclassOf FX, float TimeFactor, bool* Success); bool SkinFXStart(TSubclassOf FX); bool SkinFXStartWithEnvelope(TSubclassOf FX, const struct FSkinFXASREnvelope& UseEnvelope); bool SkinFXStartWithRules(TSubclassOf FX, const struct FMaterialSwapRules& swapRules); bool SkinFXStartWithRulesAndEnvelope(TSubclassOf FX, const struct FMaterialSwapRules& swapRules, const struct FSkinFXASREnvelope& UseEnvelope); bool SkinFXUpdateRules(class FName FX, const struct FMaterialSwapRules& newRules); bool SkinFXAnyRunning() const; void SkinFXGetCurrentColorParameter(TSubclassOf FX, class FName ParameterName, struct FLinearColor* ParameterValue, bool* bParameterFound) const; void SkinFXGetCurrentParameters(TSubclassOf FX, struct FMaterialSwapParameters* CurrentParameters) const; void SkinFXGetCurrentScalarParameter(TSubclassOf FX, class FName ParameterName, float* ParameterValue, bool* bParameterFound) const; void SkinFXGetEffectBlueprintGraph(TSubclassOf FX, class ASkinFXDefinitionGraph** EffectDefinitionGraph) const; bool SkinFXIsRunning(TSubclassOf 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(); } }; DUMPER7_ASSERTS_USkinFXComponent; // Class SkinFX.SkinFXComponentAutoStart // 0x0020 (0x0130 - 0x0110) class USkinFXComponentAutoStart final : public USkinFXComponent { public: TSubclassOf 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(); } }; 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(); } }; 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(); } }; DUMPER7_ASSERTS_USkinFXEventTriggerFiltered; // Class SkinFX.SkinFXLibrary // 0x0020 (0x0050 - 0x0030) class USkinFXLibrary final : public UDataAsset { public: TArray TypeOverrides; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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, 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(); } }; DUMPER7_ASSERTS_ASkinFXSingleton; }