1306 lines
83 KiB
C++
1306 lines
83 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: MaterialPermuter
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "CoreUObject_structs.hpp"
|
|
#include "AvaRenderTech_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Enum MaterialPermuter.EMaterialSwapSphereSelectionActorEventType
|
|
// NumValues: 0x0003
|
|
enum class EMaterialSwapSphereSelectionActorEventType : uint8
|
|
{
|
|
ActorAdded = 0,
|
|
ActorRemoved = 1,
|
|
EMaterialSwapSphereSelectionActorEventType_MAX = 2,
|
|
};
|
|
|
|
// Enum MaterialPermuter.EHardSwapBatchComponentState
|
|
// NumValues: 0x0005
|
|
enum class EHardSwapBatchComponentState : uint8
|
|
{
|
|
Startup = 0,
|
|
Building = 1,
|
|
Swapping = 2,
|
|
Done = 3,
|
|
EHardSwapBatchComponentState_MAX = 4,
|
|
};
|
|
|
|
// Enum MaterialPermuter.EMaterialPermuterLoadingBundleAndSwapState
|
|
// NumValues: 0x0006
|
|
enum class EMaterialPermuterLoadingBundleAndSwapState : uint8
|
|
{
|
|
Uninitialized = 0,
|
|
Loading = 1,
|
|
LoadedPendingSwaps = 2,
|
|
Swapped = 3,
|
|
SwapFailed = 4,
|
|
EMaterialPermuterLoadingBundleAndSwapState_MAX = 5,
|
|
};
|
|
|
|
// Enum MaterialPermuter.EMaterialPermuterLoadingBundleAndSwapType
|
|
// NumValues: 0x0006
|
|
enum class EMaterialPermuterLoadingBundleAndSwapType : uint8
|
|
{
|
|
SwapComponent = 0,
|
|
SwapComponentAutoRefresh = 1,
|
|
Raw = 2,
|
|
Hard = 3,
|
|
HardBatched = 4,
|
|
EMaterialPermuterLoadingBundleAndSwapType_MAX = 5,
|
|
};
|
|
|
|
// Enum MaterialPermuter.EMaterialPermuterLoadingBundleState
|
|
// NumValues: 0x0005
|
|
enum class EMaterialPermuterLoadingBundleState : uint8
|
|
{
|
|
Init = 0,
|
|
WaitingOnLoad = 1,
|
|
SignalLoaded = 2,
|
|
Loaded = 3,
|
|
EMaterialPermuterLoadingBundleState_MAX = 4,
|
|
};
|
|
|
|
// Enum MaterialPermuter.EMaterialPermuterLoadingPriority
|
|
// NumValues: 0x0007
|
|
enum class EMaterialPermuterLoadingPriority : uint8
|
|
{
|
|
VeryLow = 0,
|
|
Low = 1,
|
|
Normal = 2,
|
|
AboveNormal = 3,
|
|
High = 4,
|
|
Critical = 5,
|
|
EMaterialPermuterLoadingPriority_MAX = 6,
|
|
};
|
|
|
|
// Enum MaterialPermuter.EMaterialPermuterLoadType
|
|
// NumValues: 0x0007
|
|
enum class EMaterialPermuterLoadType : uint8
|
|
{
|
|
Preload = 0,
|
|
Manual = 1,
|
|
Auto = 2,
|
|
TriggerOnly = 3,
|
|
TriggerAndAuto = 4,
|
|
TriggerAndManual = 5,
|
|
EMaterialPermuterLoadType_MAX = 6,
|
|
};
|
|
|
|
// Enum MaterialPermuter.EMaterialPermuterParameterCopy
|
|
// NumValues: 0x0008
|
|
enum class EMaterialPermuterParameterCopy : uint8
|
|
{
|
|
Default = 0,
|
|
AutoDetect = 1,
|
|
InterpParameters = 2,
|
|
UniformParameters = 3,
|
|
Exhaustive = 4,
|
|
FullDeep = 5,
|
|
NoCopy = 6,
|
|
EMaterialPermuterParameterCopy_MAX = 7,
|
|
};
|
|
|
|
// Enum MaterialPermuter.EMaterialSwapPriority
|
|
// NumValues: 0x0009
|
|
enum class EMaterialSwapPriority : uint8
|
|
{
|
|
AlwaysInterrupt = 0,
|
|
VeryLow = 1,
|
|
Low = 2,
|
|
Normal = 3,
|
|
Important = 4,
|
|
VeryImportant = 5,
|
|
NeverInterrupt = 6,
|
|
Fundamental = 7,
|
|
EMaterialSwapPriority_MAX = 8,
|
|
};
|
|
|
|
// Enum MaterialPermuter.EMaterialSwapRefreshType
|
|
// NumValues: 0x0004
|
|
enum class EMaterialSwapRefreshType : uint8
|
|
{
|
|
Unsupported = 0,
|
|
Key = 1,
|
|
MIDOnly = 2,
|
|
EMaterialSwapRefreshType_MAX = 3,
|
|
};
|
|
|
|
// Enum MaterialPermuter.EMaterialSwapInfoTyoe
|
|
// NumValues: 0x0005
|
|
enum class EMaterialSwapInfoTyoe : uint8
|
|
{
|
|
UseMaterialPermuter = 0,
|
|
InPlaceMIDs = 1,
|
|
MaterialOverride = 2,
|
|
MaterialOverrides = 3,
|
|
EMaterialSwapInfoTyoe_MAX = 4,
|
|
};
|
|
|
|
// Enum MaterialPermuter.ETransformedParameterSource
|
|
// NumValues: 0x0005
|
|
enum class ETransformedParameterSource : uint8
|
|
{
|
|
Actor = 0,
|
|
BoneOrSocket = 1,
|
|
Component = 2,
|
|
None = 3,
|
|
ETransformedParameterSource_MAX = 4,
|
|
};
|
|
|
|
// Enum MaterialPermuter.ETransformedParameterSpace
|
|
// NumValues: 0x0003
|
|
enum class ETransformedParameterSpace : uint8
|
|
{
|
|
InWorld = 0,
|
|
InLocal = 1,
|
|
ETransformedParameterSpace_MAX = 2,
|
|
};
|
|
|
|
// Enum MaterialPermuter.EMaterialSwapInvert
|
|
// NumValues: 0x000C
|
|
enum class EMaterialSwapInvert : uint8
|
|
{
|
|
MeshObjectFilter = 0,
|
|
MeshTypeFilter = 1,
|
|
MeshTagFilter = 2,
|
|
ActorObjectFilter = 3,
|
|
ActorTypeFilter = 4,
|
|
ActorTagFilter = 5,
|
|
DependentSelection = 6,
|
|
DependentSelectionAttached = 7,
|
|
DependentActorObjectFilter = 8,
|
|
DependentActorTypeFilter = 9,
|
|
DependentActorTagFilter = 10,
|
|
EMaterialSwapInvert_MAX = 11,
|
|
};
|
|
|
|
// Enum MaterialPermuter.EMaterialSwapRulesTypeMode
|
|
// NumValues: 0x0004
|
|
enum class EMaterialSwapRulesTypeMode : uint8
|
|
{
|
|
Default = 0,
|
|
OnlySwap = 1,
|
|
NeverSwap = 2,
|
|
EMaterialSwapRulesTypeMode_MAX = 3,
|
|
};
|
|
|
|
// Enum MaterialPermuter.EMaterialSwapRulesObjectMatchMode
|
|
// NumValues: 0x0004
|
|
enum class EMaterialSwapRulesObjectMatchMode : uint8
|
|
{
|
|
Exact = 0,
|
|
SubStringCaseSensitve = 1,
|
|
SubStringIgnoreCase = 2,
|
|
EMaterialSwapRulesObjectMatchMode_MAX = 3,
|
|
};
|
|
|
|
// Enum MaterialPermuter.EMaterialSwapRulesObjects
|
|
// NumValues: 0x0003
|
|
enum class EMaterialSwapRulesObjects : uint8
|
|
{
|
|
Ignore = 0,
|
|
SwapOnly = 1,
|
|
EMaterialSwapRulesObjects_MAX = 2,
|
|
};
|
|
|
|
// Enum MaterialPermuter.EMaterialSwapSphereSelectionType
|
|
// NumValues: 0x0004
|
|
enum class EMaterialSwapSphereSelectionType : uint8
|
|
{
|
|
UseComponentLocation = 0,
|
|
UseCameraLocation = 1,
|
|
UseManualLocation = 2,
|
|
EMaterialSwapSphereSelectionType_MAX = 3,
|
|
};
|
|
|
|
// Enum MaterialPermuter.ESimpleDataSetPreloadState
|
|
// NumValues: 0x0006
|
|
enum class ESimpleDataSetPreloadState : uint8
|
|
{
|
|
Idle = 0,
|
|
BuildingPreloadList = 1,
|
|
Preloading = 2,
|
|
Done = 3,
|
|
Cancelling = 4,
|
|
ESimpleDataSetPreloadState_MAX = 5,
|
|
};
|
|
|
|
// ScriptStruct MaterialPermuter.MasterMaterialAssetSet
|
|
// 0x0510 (0x0510 - 0x0000)
|
|
struct alignas(0x08) FMasterMaterialAssetSet final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x510]; // 0x0000(0x0510)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMasterMaterialAssetSet;
|
|
|
|
// ScriptStruct MaterialPermuter.ActorToHardSwap
|
|
// 0x0028 (0x0028 - 0x0000)
|
|
struct FActorToHardSwap final
|
|
{
|
|
public:
|
|
TWeakObjectPtr<class AActor> ActorPtr; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<TWeakObjectPtr<class UMeshComponent>> Meshes; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
int32 ProcessMesh; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 SwapMesh; // 0x001C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaterialsSwapped; // 0x0020(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bMeshesInitialized : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bHaveBroadcastSwapped : 1; // 0x0024(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bChildrenAreReady : 1; // 0x0024(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FActorToHardSwap;
|
|
|
|
// ScriptStruct MaterialPermuter.ActorToHardSwapList
|
|
// 0x0018 (0x0018 - 0x0000)
|
|
struct FActorToHardSwapList final
|
|
{
|
|
public:
|
|
TArray<struct FActorToHardSwap> Actors; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
int32 Processed; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 Swapped; // 0x0014(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FActorToHardSwapList;
|
|
|
|
// ScriptStruct MaterialPermuter.MasterMaterialSet
|
|
// 0x0110 (0x0110 - 0x0000)
|
|
struct alignas(0x08) FMasterMaterialSet final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x110]; // 0x0000(0x0110)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMasterMaterialSet;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterMIDCacheTemplate
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FMaterialPermuterMIDCacheTemplate final
|
|
{
|
|
public:
|
|
class UMaterialInstanceDynamic* Template; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FDateTime Touched; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterMIDCacheTemplate;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterMIDCacheEntry
|
|
// 0x0058 (0x0058 - 0x0000)
|
|
struct FMaterialPermuterMIDCacheEntry final
|
|
{
|
|
public:
|
|
TMap<class UMaterialInterface*, struct FMaterialPermuterMIDCacheTemplate> Templates; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic)
|
|
struct FDateTime Touched; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterMIDCacheEntry;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterMIDCache
|
|
// 0x0058 (0x0058 - 0x0000)
|
|
struct FMaterialPermuterMIDCache final
|
|
{
|
|
public:
|
|
TMap<class UMaterialInterface*, struct FMaterialPermuterMIDCacheEntry> Cache; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic)
|
|
bool bEnable; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TTLSeconds; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterMIDCache;
|
|
|
|
// ScriptStruct MaterialPermuter.HardSwapBatchComponentSettings
|
|
// 0x000C (0x000C - 0x0000)
|
|
struct FHardSwapBatchComponentSettings final
|
|
{
|
|
public:
|
|
int32 MIDCreatesAllowedPerFrame; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaterialsToSwapPerFrame; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDetachAndDestoryWhenDone; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FHardSwapBatchComponentSettings;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterKey
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FMaterialPermuterKey
|
|
{
|
|
public:
|
|
class FName Group; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName SubType; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterKey;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapScalarParameter
|
|
// 0x000C (0x000C - 0x0000)
|
|
struct FMaterialSwapScalarParameter final
|
|
{
|
|
public:
|
|
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapScalarParameter;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapVectorParameter
|
|
// 0x0018 (0x0018 - 0x0000)
|
|
struct FMaterialSwapVectorParameter final
|
|
{
|
|
public:
|
|
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLinearColor Value; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapVectorParameter;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapTextureParameter
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FMaterialSwapTextureParameter final
|
|
{
|
|
public:
|
|
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTexture* Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapTextureParameter;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapParametersSimple
|
|
// 0x0030 (0x0030 - 0x0000)
|
|
struct FMaterialSwapParametersSimple
|
|
{
|
|
public:
|
|
TArray<struct FMaterialSwapScalarParameter> Scalars; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FMaterialSwapVectorParameter> Vectors; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FMaterialSwapTextureParameter> Textures; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapParametersSimple;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterHardSwapBase
|
|
// 0x0058 (0x0058 - 0x0000)
|
|
struct FMaterialPermuterHardSwapBase
|
|
{
|
|
public:
|
|
struct FMaterialPermuterKey Key; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FMaterialSwapParametersSimple Parameters; // 0x0010(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
TArray<class UMaterialSwapMeshState*> MeshStates; // 0x0040(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
EMaterialPermuterParameterCopy ParameterCopy; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDisableMIDSharing; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterHardSwapBase;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterHardSwapSimple
|
|
// 0x0008 (0x0060 - 0x0058)
|
|
struct FMaterialPermuterHardSwapSimple final : public FMaterialPermuterHardSwapBase
|
|
{
|
|
public:
|
|
bool bIncludeChildren; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterHardSwapSimple;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapObjectRules
|
|
// 0x0020 (0x0020 - 0x0000)
|
|
struct FMaterialSwapObjectRules final
|
|
{
|
|
public:
|
|
EMaterialSwapRulesObjects Rule; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FName> Objects; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
EMaterialSwapRulesObjectMatchMode MatchMode; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapObjectRules;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapMeshTypeRules
|
|
// 0x0009 (0x0009 - 0x0000)
|
|
struct FMaterialSwapMeshTypeRules final
|
|
{
|
|
public:
|
|
EMaterialSwapRulesTypeMode Static; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialSwapRulesTypeMode Skeletal; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialSwapRulesTypeMode Instanced; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialSwapRulesTypeMode Spline; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialSwapRulesTypeMode Moveable; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialSwapRulesTypeMode Stationary; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialSwapRulesTypeMode ReceivesDecals; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialSwapRulesTypeMode ReceivesWeatherDecals; // 0x0007(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialSwapRulesTypeMode RenderCustomDepth; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapMeshTypeRules;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapObjectTagRules
|
|
// 0x0018 (0x0018 - 0x0000)
|
|
struct FMaterialSwapObjectTagRules
|
|
{
|
|
public:
|
|
TArray<class FName> Tags; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
EMaterialSwapRulesObjects Rule; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapObjectTagRules;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapMeshTagRules
|
|
// 0x0000 (0x0018 - 0x0018)
|
|
struct FMaterialSwapMeshTagRules final : public FMaterialSwapObjectTagRules
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapMeshTagRules;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapMeshRules
|
|
// 0x0048 (0x0048 - 0x0000)
|
|
struct FMaterialSwapMeshRules final
|
|
{
|
|
public:
|
|
struct FMaterialSwapObjectRules ObjectFilter; // 0x0000(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FMaterialSwapMeshTypeRules TypeFilter; // 0x0020(0x0009)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMaterialSwapMeshTagRules TagFilter; // 0x0030(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapMeshRules;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapActorTypeRules
|
|
// 0x0005 (0x0005 - 0x0000)
|
|
struct FMaterialSwapActorTypeRules final
|
|
{
|
|
public:
|
|
EMaterialSwapRulesTypeMode Players; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialSwapRulesTypeMode Characters; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialSwapRulesTypeMode Pawns; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialSwapRulesTypeMode Moveable; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialSwapRulesTypeMode Stationary; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapActorTypeRules;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapActorTagRules
|
|
// 0x0000 (0x0018 - 0x0018)
|
|
struct FMaterialSwapActorTagRules final : public FMaterialSwapObjectTagRules
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapActorTagRules;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapActorRules
|
|
// 0x0040 (0x0040 - 0x0000)
|
|
struct FMaterialSwapActorRules final
|
|
{
|
|
public:
|
|
struct FMaterialSwapObjectRules ObjectFilter; // 0x0000(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FMaterialSwapActorTypeRules TypeFilter; // 0x0020(0x0005)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMaterialSwapActorTagRules TagFilter; // 0x0028(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapActorRules;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapDependentRules
|
|
// 0x0050 (0x0050 - 0x0000)
|
|
struct FMaterialSwapDependentRules final
|
|
{
|
|
public:
|
|
uint8 bComponentChildren : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bDirectChildren : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bAttachedChildren : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bLimitDepth : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMaterialSwapActorRules ActorRules; // 0x0008(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
int32 MaxDepth; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapDependentRules;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapRules
|
|
// 0x00E0 (0x00E0 - 0x0000)
|
|
struct FMaterialSwapRules final
|
|
{
|
|
public:
|
|
struct FMaterialSwapMeshRules MeshRules; // 0x0000(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FMaterialSwapActorRules ActorRules; // 0x0048(0x0040)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FMaterialSwapDependentRules DependentRules; // 0x0088(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
bool bFailOnNoMatches; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapRules;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterHardSwapRules
|
|
// 0x00E0 (0x0138 - 0x0058)
|
|
struct FMaterialPermuterHardSwapRules final : public FMaterialPermuterHardSwapBase
|
|
{
|
|
public:
|
|
struct FMaterialSwapRules Rules; // 0x0058(0x00E0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterHardSwapRules;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapSharedMIDCacheEntry
|
|
// 0x0028 (0x0028 - 0x0000)
|
|
struct FMaterialSwapSharedMIDCacheEntry final
|
|
{
|
|
public:
|
|
class UMaterialInstanceDynamic* Mid; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FCachedMIDParameters CachedParameters; // 0x0008(0x0020)(Edit, EditConst, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapSharedMIDCacheEntry;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapSharedMIDCache
|
|
// 0x0050 (0x0050 - 0x0000)
|
|
struct FMaterialSwapSharedMIDCache final
|
|
{
|
|
public:
|
|
TMap<class UMaterialInterface*, struct FMaterialSwapSharedMIDCacheEntry> Map; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapSharedMIDCache;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterKeyCached
|
|
// 0x0008 (0x0018 - 0x0010)
|
|
struct FMaterialPermuterKeyCached final : public FMaterialPermuterKey
|
|
{
|
|
public:
|
|
class FName CachedHash; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterKeyCached;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterKeyCache
|
|
// 0x0068 (0x0068 - 0x0000)
|
|
struct FMaterialPermuterKeyCache final
|
|
{
|
|
public:
|
|
TMap<class FName, struct FMaterialPermuterKey> Map; // 0x0000(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic)
|
|
TArray<struct FMaterialPermuterKeyCached> Cache; // 0x0050(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
bool bSorted; // 0x0060(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterKeyCache;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterInstanceHandCraftedList
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FMaterialPermuterInstanceHandCraftedList final
|
|
{
|
|
public:
|
|
TArray<TSoftObjectPtr<class UMaterialInterface>> Materials; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterInstanceHandCraftedList;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterInstanceHandCraftedKeySetList
|
|
// 0x0050 (0x0050 - 0x0000)
|
|
struct FMaterialPermuterInstanceHandCraftedKeySetList final
|
|
{
|
|
public:
|
|
TMap<class FName, struct FMaterialPermuterInstanceHandCraftedList> PerKey; // 0x0000(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterInstanceHandCraftedKeySetList;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterInstanceHandCraftedKeySet
|
|
// 0x0050 (0x0050 - 0x0000)
|
|
struct FMaterialPermuterInstanceHandCraftedKeySet final
|
|
{
|
|
public:
|
|
TMap<class FName, TSoftObjectPtr<class UMaterialInterface>> PerKey; // 0x0000(0x0050)(Edit, EditConst, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterInstanceHandCraftedKeySet;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterNameProperty
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct alignas(0x08) FMaterialPermuterNameProperty
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName Name; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterNameProperty;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterKeyProperty
|
|
// 0x0000 (0x0010 - 0x0010)
|
|
struct FMaterialPermuterKeyProperty final : public FMaterialPermuterNameProperty
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterKeyProperty;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterInstanceHandCraftedUIPair
|
|
// 0x0050 (0x0050 - 0x0000)
|
|
struct FMaterialPermuterInstanceHandCraftedUIPair final
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class UMaterialInterface> MaterialInstance; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UMaterialInterface> HandCrafted; // 0x0028(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterInstanceHandCraftedUIPair;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterInstanceHandCraftedUISet
|
|
// 0x0020 (0x0020 - 0x0000)
|
|
struct FMaterialPermuterInstanceHandCraftedUISet final
|
|
{
|
|
public:
|
|
struct FMaterialPermuterKeyProperty Key; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic)
|
|
TArray<struct FMaterialPermuterInstanceHandCraftedUIPair> Pairs; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterInstanceHandCraftedUISet;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterKeyMap
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FMaterialPermuterKeyMap final
|
|
{
|
|
public:
|
|
TArray<class FName> SubTypes; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterKeyMap;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterMaterialMapPermutation
|
|
// 0x0050 (0x0050 - 0x0000)
|
|
struct FMaterialPermuterMaterialMapPermutation final
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class UMaterialInterface> PermutedMaterial; // 0x0000(0x0028)(Edit, EditConst, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UMaterial> PermutedMasterMaterial; // 0x0028(0x0028)(Edit, EditConst, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterMaterialMapPermutation;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterMaterialMap
|
|
// 0x0078 (0x0078 - 0x0000)
|
|
struct FMaterialPermuterMaterialMap final
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class UMaterialInterface> DefaultMaterial; // 0x0000(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TMap<TSoftObjectPtr<class UMaterial>, struct FMaterialPermuterMaterialMapPermutation> MaterialMap; // 0x0028(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterMaterialMap;
|
|
|
|
// ScriptStruct MaterialPermuter.LiveMaterialsPendingKill
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FLiveMaterialsPendingKill final
|
|
{
|
|
public:
|
|
struct FTimespan LastTouched; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FTimespan DeathDelay; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FLiveMaterialsPendingKill;
|
|
|
|
// ScriptStruct MaterialPermuter.LiveMaterialsLoadedObjects
|
|
// 0x00F8 (0x00F8 - 0x0000)
|
|
struct FLiveMaterialsLoadedObjects final
|
|
{
|
|
public:
|
|
TSet<class UMaterialInterface*> LoadedObjects; // 0x0000(0x0050)(NativeAccessSpecifierPublic)
|
|
TMap<class UMaterialInterface*, struct FLiveMaterialsPendingKill> PendingKills; // 0x0050(0x0050)(NativeAccessSpecifierPublic)
|
|
TSet<class UMaterialInterface*> LockedObjects; // 0x00A0(0x0050)(NativeAccessSpecifierPublic)
|
|
int64 TotalLoadedBytes; // 0x00F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FLiveMaterialsLoadedObjects;
|
|
|
|
// ScriptStruct MaterialPermuter.LiveMaterialsPendingLoad
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct alignas(0x08) FLiveMaterialsPendingLoad final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FLiveMaterialsPendingLoad;
|
|
|
|
// ScriptStruct MaterialPermuter.LiveMaterialsPendingLoads
|
|
// 0x0050 (0x0050 - 0x0000)
|
|
struct FLiveMaterialsPendingLoads final
|
|
{
|
|
public:
|
|
TMap<struct FSoftObjectPath, struct FLiveMaterialsPendingLoad> PendingLoads; // 0x0000(0x0050)(NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FLiveMaterialsPendingLoads;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapCachedTransformSourceBone
|
|
// 0x000C (0x000C - 0x0000)
|
|
struct FMaterialSwapCachedTransformSourceBone final
|
|
{
|
|
public:
|
|
TWeakObjectPtr<class USkinnedMeshComponent> SkinnedMesh; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 BoneIndex; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapCachedTransformSourceBone;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapCachedTransformSourceComponent
|
|
// 0x0008 (0x0008 - 0x0000)
|
|
struct FMaterialSwapCachedTransformSourceComponent final
|
|
{
|
|
public:
|
|
TWeakObjectPtr<class USceneComponent> Component; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapCachedTransformSourceComponent;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapTransformedParameter
|
|
// 0x0034 (0x0034 - 0x0000)
|
|
struct FMaterialSwapTransformedParameter
|
|
{
|
|
public:
|
|
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector Value; // 0x0008(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName TransformSource; // 0x0014(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ETransformedParameterSource TransformType; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMaterialSwapCachedTransformSourceBone CachedBone; // 0x0020(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FMaterialSwapCachedTransformSourceComponent CachedComponent; // 0x002C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapTransformedParameter;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapTransformedPosition
|
|
// 0x0000 (0x0034 - 0x0034)
|
|
struct FMaterialSwapTransformedPosition final : public FMaterialSwapTransformedParameter
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapTransformedPosition;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapTransformedVector
|
|
// 0x0000 (0x0034 - 0x0034)
|
|
struct FMaterialSwapTransformedVector final : public FMaterialSwapTransformedParameter
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapTransformedVector;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapParameters
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
struct FMaterialSwapParameters final : public FMaterialSwapParametersSimple
|
|
{
|
|
public:
|
|
TArray<struct FMaterialSwapTransformedPosition> TransformedPositions; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TArray<struct FMaterialSwapTransformedVector> TransformedVectors; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapParameters;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterLoadingBundleAndSwapWeakTarget
|
|
// 0x0070 (0x0070 - 0x0000)
|
|
struct FMaterialPermuterLoadingBundleAndSwapWeakTarget final
|
|
{
|
|
public:
|
|
TArray<TWeakObjectPtr<class AActor>> ActorsToSwap; // 0x0000(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
struct FMaterialSwapParameters InitialParameters; // 0x0010(0x0050)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
EMaterialPermuterLoadingBundleAndSwapType SwapType; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FHardSwapBatchComponentSettings HardSwapBatchSettings; // 0x0064(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterLoadingBundleAndSwapWeakTarget;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterLoadingBundleAndSwapTarget
|
|
// 0x0070 (0x0070 - 0x0000)
|
|
struct FMaterialPermuterLoadingBundleAndSwapTarget final
|
|
{
|
|
public:
|
|
TArray<class AActor*> ActorsToSwap; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FMaterialSwapParameters InitialParameters; // 0x0010(0x0050)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
EMaterialPermuterLoadingBundleAndSwapType SwapType; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FHardSwapBatchComponentSettings HardSwapBatchSettings; // 0x0064(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterLoadingBundleAndSwapTarget;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterLoadingBundleList
|
|
// 0x0038 (0x0038 - 0x0000)
|
|
struct FMaterialPermuterLoadingBundleList final
|
|
{
|
|
public:
|
|
TArray<TWeakObjectPtr<class UMaterialPermuterLoadingBundle>> Bundles; // 0x0000(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TArray<TWeakObjectPtr<class UMaterialPermuterLoadingBundle>> QueuedBundles; // 0x0010(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TArray<TWeakObjectPtr<class UMaterialPermuterLoadingBundle>> RemoveBundles; // 0x0020(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
bool bProcessing; // 0x0030(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterLoadingBundleList;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterLoadingStrategyTrigger
|
|
// 0x000C (0x000C - 0x0000)
|
|
struct FMaterialPermuterLoadingStrategyTrigger final
|
|
{
|
|
public:
|
|
class FName Trigger; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialPermuterLoadingPriority TriggerPriority; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterLoadingStrategyTrigger;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterLoadingStrategy
|
|
// 0x0014 (0x0014 - 0x0000)
|
|
struct FMaterialPermuterLoadingStrategy final
|
|
{
|
|
public:
|
|
struct FMaterialPermuterLoadingStrategyTrigger Trigger; // 0x0000(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
EMaterialPermuterLoadType Type; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialPermuterLoadingPriority Priority; // 0x000D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float PurgeTime; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterLoadingStrategy;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterMaterialAssetIndexEntry
|
|
// 0x0058 (0x0058 - 0x0000)
|
|
struct FMaterialPermuterMaterialAssetIndexEntry final
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class UMaterial> Material; // 0x0000(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UMaterialInterface> Asset; // 0x0028(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName Hash; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterMaterialAssetIndexEntry;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterMaterialAssetIndex
|
|
// 0x0038 (0x0038 - 0x0000)
|
|
struct FMaterialPermuterMaterialAssetIndex final
|
|
{
|
|
public:
|
|
class UMaterialPermuterLoadingStrategiesAsset* LoadingStrategies; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FMaterialPermuterLoadingStrategy DefaultStrategy; // 0x0008(0x0014)(NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FMaterialPermuterMaterialAssetIndexEntry> assets; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 OnAsset; // 0x0030(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterMaterialAssetIndex;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterLoadingStrategies
|
|
// 0x0080 (0x0080 - 0x0000)
|
|
struct FMaterialPermuterLoadingStrategies final
|
|
{
|
|
public:
|
|
TMap<class FName, struct FMaterialPermuterLoadingStrategy> Strategies; // 0x0000(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic)
|
|
struct FMaterialPermuterLoadingStrategy DefaultStrategy; // 0x0050(0x0014)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<TSoftObjectPtr<class UMaterialInterface>> ManualPreloads; // 0x0068(0x0010)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
EMaterialPermuterLoadingPriority ManualPreloadPriority; // 0x0078(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterLoadingStrategies;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterGroupProperty
|
|
// 0x0000 (0x0010 - 0x0010)
|
|
struct FMaterialPermuterGroupProperty final : public FMaterialPermuterNameProperty
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterGroupProperty;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterLoadingGroupStrategy
|
|
// 0x0028 (0x0028 - 0x0000)
|
|
struct FMaterialPermuterLoadingGroupStrategy final
|
|
{
|
|
public:
|
|
struct FMaterialPermuterGroupProperty Group; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic)
|
|
struct FMaterialPermuterLoadingStrategy Strategy; // 0x0010(0x0014)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterLoadingGroupStrategy;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterPermutationProperty
|
|
// 0x0000 (0x0010 - 0x0010)
|
|
struct FMaterialPermuterPermutationProperty final : public FMaterialPermuterNameProperty
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterPermutationProperty;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterLoadingPermutationStrategy
|
|
// 0x0028 (0x0028 - 0x0000)
|
|
struct FMaterialPermuterLoadingPermutationStrategy final
|
|
{
|
|
public:
|
|
struct FMaterialPermuterPermutationProperty Permutation; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic)
|
|
struct FMaterialPermuterLoadingStrategy Strategy; // 0x0010(0x0014)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterLoadingPermutationStrategy;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterLoadingStrategiesSetup
|
|
// 0x0050 (0x0050 - 0x0000)
|
|
struct FMaterialPermuterLoadingStrategiesSetup final
|
|
{
|
|
public:
|
|
TArray<struct FMaterialPermuterLoadingGroupStrategy> GroupStrategies; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FMaterialPermuterLoadingPermutationStrategy> PermutationStrategies; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FMaterialPermuterLoadingStrategy DefaultStrategy; // 0x0020(0x0014)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<TSoftObjectPtr<class UMaterialInterface>> ManualPreloads; // 0x0038(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
EMaterialPermuterLoadingPriority ManualPreloadPriority; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterLoadingStrategiesSetup;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterLoadingTriggerSemaphone
|
|
// 0x0018 (0x0018 - 0x0000)
|
|
struct FMaterialPermuterLoadingTriggerSemaphone final
|
|
{
|
|
public:
|
|
TArray<TWeakObjectPtr<class UObject>> Requests; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
int32 LastCount; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterLoadingTriggerSemaphone;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterLoadingTriggers
|
|
// 0x0050 (0x0050 - 0x0000)
|
|
struct FMaterialPermuterLoadingTriggers final
|
|
{
|
|
public:
|
|
TMap<class FName, struct FMaterialPermuterLoadingTriggerSemaphone> Triggers; // 0x0000(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterLoadingTriggers;
|
|
|
|
// ScriptStruct MaterialPermuter.MIDScalarParameter
|
|
// 0x000C (0x000C - 0x0000)
|
|
struct FMIDScalarParameter final
|
|
{
|
|
public:
|
|
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMIDScalarParameter;
|
|
|
|
// ScriptStruct MaterialPermuter.MIDVectorParameter
|
|
// 0x0018 (0x0018 - 0x0000)
|
|
struct FMIDVectorParameter final
|
|
{
|
|
public:
|
|
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLinearColor Value; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMIDVectorParameter;
|
|
|
|
// ScriptStruct MaterialPermuter.MIDTextureParameter
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FMIDTextureParameter final
|
|
{
|
|
public:
|
|
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTexture* Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMIDTextureParameter;
|
|
|
|
// ScriptStruct MaterialPermuter.MIDParameters
|
|
// 0x0030 (0x0030 - 0x0000)
|
|
struct FMIDParameters final
|
|
{
|
|
public:
|
|
TArray<struct FMIDScalarParameter> Scalars; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FMIDVectorParameter> Vectors; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FMIDTextureParameter> Textures; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMIDParameters;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterLoadTriggerProperty
|
|
// 0x0000 (0x0010 - 0x0010)
|
|
struct FMaterialPermuterLoadTriggerProperty final : public FMaterialPermuterNameProperty
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterLoadTriggerProperty;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterCopyParameterOverride
|
|
// 0x0020 (0x0020 - 0x0000)
|
|
struct FMaterialPermuterCopyParameterOverride final
|
|
{
|
|
public:
|
|
class FName Key; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<TSoftObjectPtr<class UMaterialInterface>> SpecificMaterials; // 0x0008(0x0010)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
EMaterialPermuterParameterCopy ParameterCopy; // 0x0018(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterCopyParameterOverride;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterCopyParameterOverrides
|
|
// 0x0020 (0x0020 - 0x0000)
|
|
struct FMaterialPermuterCopyParameterOverrides final
|
|
{
|
|
public:
|
|
TArray<struct FMaterialPermuterCopyParameterOverride> Groups; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
TArray<struct FMaterialPermuterCopyParameterOverride> Permutations; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterCopyParameterOverrides;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterCopyParameterOverrideBase
|
|
// 0x0028 (0x0028 - 0x0000)
|
|
struct FMaterialPermuterCopyParameterOverrideBase
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EMaterialPermuterParameterCopy ParameterCopy; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<TSoftObjectPtr<class UMaterialInterface>> SpecificMaterials; // 0x0010(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
bool bOnlySpecificMaterials; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterCopyParameterOverrideBase;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterCopyParameterOverrideGroup
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
struct FMaterialPermuterCopyParameterOverrideGroup final : public FMaterialPermuterCopyParameterOverrideBase
|
|
{
|
|
public:
|
|
struct FMaterialPermuterGroupProperty Group; // 0x0028(0x0010)(Edit, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterCopyParameterOverrideGroup;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterCopyParameterOverridePermutation
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
struct FMaterialPermuterCopyParameterOverridePermutation final : public FMaterialPermuterCopyParameterOverrideBase
|
|
{
|
|
public:
|
|
struct FMaterialPermuterPermutationProperty Permutation; // 0x0028(0x0010)(Edit, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterCopyParameterOverridePermutation;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterCopyParameterOverridesSetup
|
|
// 0x0020 (0x0020 - 0x0000)
|
|
struct FMaterialPermuterCopyParameterOverridesSetup final
|
|
{
|
|
public:
|
|
TArray<struct FMaterialPermuterCopyParameterOverrideGroup> GroupOverrides; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FMaterialPermuterCopyParameterOverridePermutation> PermutationOverrides; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterCopyParameterOverridesSetup;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterParameterSet
|
|
// 0x0030 (0x0030 - 0x0000)
|
|
struct FMaterialPermuterParameterSet final
|
|
{
|
|
public:
|
|
TArray<class FName> Scalars; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
TArray<class FName> Vectors; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
TArray<class FName> Textures; // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterParameterSet;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterParameterSetGroup
|
|
// 0x0050 (0x0050 - 0x0000)
|
|
struct FMaterialPermuterParameterSetGroup final
|
|
{
|
|
public:
|
|
TMap<TSoftObjectPtr<class UMaterialInterface>, struct FMaterialPermuterParameterSet> ParameterMap; // 0x0000(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterParameterSetGroup;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapMeshStatesAndData
|
|
// 0x0020 (0x0020 - 0x0000)
|
|
struct FMaterialSwapMeshStatesAndData final
|
|
{
|
|
public:
|
|
TArray<class UMaterialSwapMeshState*> States; // 0x0000(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UMaterialSwapMeshStateData*> Data; // 0x0010(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapMeshStatesAndData;
|
|
|
|
// ScriptStruct MaterialPermuter.MeshSwappedMaterial
|
|
// 0x0038 (0x0038 - 0x0000)
|
|
struct FMeshSwappedMaterial final
|
|
{
|
|
public:
|
|
struct FCachedMIDParameters CachedParameters; // 0x0000(0x0020)(Transient, Protected, NativeAccessSpecifierProtected)
|
|
class UMaterialInterface* OriginalMaterial; // 0x0020(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMaterialInstanceDynamic* SwapMID; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int16 Index; // 0x0030(0x0002)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int16 flags; // 0x0032(0x0002)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMeshSwappedMaterial;
|
|
|
|
// ScriptStruct MaterialPermuter.MeshMaterialSwap
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FMeshMaterialSwap final
|
|
{
|
|
public:
|
|
TArray<struct FMeshSwappedMaterial> SwappedMaterials; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
|
|
};
|
|
DUMPER7_ASSERTS_FMeshMaterialSwap;
|
|
|
|
// ScriptStruct MaterialPermuter.BlueprintMaterialSwapMeshStates
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FBlueprintMaterialSwapMeshStates final
|
|
{
|
|
public:
|
|
TArray<class UMaterialSwapMeshState*> MeshStates; // 0x0000(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FBlueprintMaterialSwapMeshStates;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapComponentHandle
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct alignas(0x04) FMaterialSwapComponentHandle final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapComponentHandle;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapInfoBase
|
|
// 0x0008 (0x0008 - 0x0000)
|
|
struct alignas(0x08) FMaterialSwapInfoBase
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapInfoBase;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapInfo
|
|
// 0x0178 (0x0180 - 0x0008)
|
|
struct FMaterialSwapInfo final : public FMaterialSwapInfoBase
|
|
{
|
|
public:
|
|
EMaterialSwapPriority Priority; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialSwapInfoTyoe SwapType; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName Group; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName SubType; // 0x0014(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UMaterialInterface* MaterialOverride; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UMaterialInterface*> MaterialOverrides; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
EMaterialPermuterParameterCopy ParameterCopy; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMaterialSwapRules Rules; // 0x0040(0x00E0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FMaterialSwapParameters InitialParameters; // 0x0120(0x0050)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TArray<class UMaterialSwapMeshState*> MeshStates; // 0x0170(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapInfo;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapKeyBase
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FMaterialSwapKeyBase : public FMaterialSwapInfoBase
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapKeyBase;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapKey
|
|
// 0x0108 (0x0110 - 0x0008)
|
|
struct FMaterialSwapKey final : public FMaterialSwapKeyBase
|
|
{
|
|
public:
|
|
struct FMaterialPermuterKey Key; // 0x0008(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
EMaterialSwapPriority Priority; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMaterialSwapRules Rules; // 0x0020(0x00E0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
TArray<class UMaterialSwapMeshState*> MeshStates; // 0x0100(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapKey;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapKeyUI
|
|
// 0x0108 (0x0110 - 0x0008)
|
|
struct FMaterialSwapKeyUI final : public FMaterialSwapKeyBase
|
|
{
|
|
public:
|
|
struct FMaterialPermuterKeyProperty Permutation; // 0x0008(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
EMaterialSwapPriority Priority; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMaterialSwapRules Rules; // 0x0020(0x00E0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
TArray<class UMaterialSwapMeshState*> MeshStates; // 0x0100(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapKeyUI;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapInfoOverrideMaterials
|
|
// 0x0110 (0x0118 - 0x0008)
|
|
struct FMaterialSwapInfoOverrideMaterials final : public FMaterialSwapInfoBase
|
|
{
|
|
public:
|
|
TArray<class UMaterialInterface*> MaterialOverrides; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
EMaterialSwapPriority Priority; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMaterialSwapRules Rules; // 0x0020(0x00E0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
TArray<class UMaterialSwapMeshState*> MeshStates; // 0x0100(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
EMaterialPermuterParameterCopy ParameterCopy; // 0x0110(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapInfoOverrideMaterials;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapInfoOverrideMaterialBase
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FMaterialSwapInfoOverrideMaterialBase : public FMaterialSwapInfoBase
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapInfoOverrideMaterialBase;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapInfoOverrideMaterial
|
|
// 0x0108 (0x0110 - 0x0008)
|
|
struct FMaterialSwapInfoOverrideMaterial final : public FMaterialSwapInfoOverrideMaterialBase
|
|
{
|
|
public:
|
|
class UMaterialInterface* MaterialOverride; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMaterialSwapPriority Priority; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMaterialSwapRules Rules; // 0x0018(0x00E0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
TArray<class UMaterialSwapMeshState*> MeshStates; // 0x00F8(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
EMaterialPermuterParameterCopy ParameterCopy; // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapInfoOverrideMaterial;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapInfoInPlaceMIDsBase
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FMaterialSwapInfoInPlaceMIDsBase : public FMaterialSwapInfoBase
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapInfoInPlaceMIDsBase;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapInfoInPlaceMIDs
|
|
// 0x00F8 (0x0100 - 0x0008)
|
|
struct FMaterialSwapInfoInPlaceMIDs final : public FMaterialSwapInfoInPlaceMIDsBase
|
|
{
|
|
public:
|
|
EMaterialSwapPriority Priority; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMaterialSwapRules Rules; // 0x0010(0x00E0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
TArray<class UMaterialSwapMeshState*> MeshStates; // 0x00F0(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapInfoInPlaceMIDs;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapSphereSelectionActor
|
|
// 0x0008 (0x0008 - 0x0000)
|
|
struct FMaterialSwapSphereSelectionActor final
|
|
{
|
|
public:
|
|
double LastTouched; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapSphereSelectionActor;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapSphereSelectionMesh
|
|
// 0x0030 (0x0030 - 0x0000)
|
|
struct FMaterialSwapSphereSelectionMesh final
|
|
{
|
|
public:
|
|
class UMaterialSwap* MaterialSwap; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double LastTouched; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector4 SwapSphereMaterialParameter; // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsSwappable; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_21[0xF]; // 0x0021(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapSphereSelectionMesh;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialPermuterSwapTracker
|
|
// 0x0050 (0x0050 - 0x0000)
|
|
struct FMaterialPermuterSwapTracker final
|
|
{
|
|
public:
|
|
TMap<TWeakObjectPtr<class UMeshComponent>, TWeakObjectPtr<class UObject>> ActiveSwaps; // 0x0000(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialPermuterSwapTracker;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapActorFadeStates
|
|
// 0x00D0 (0x00D0 - 0x0000)
|
|
struct alignas(0x08) FMaterialSwapActorFadeStates final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0xD0]; // 0x0000(0x00D0)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapActorFadeStates;
|
|
|
|
// ScriptStruct MaterialPermuter.MaterialSwapFadeSettings
|
|
// 0x0120 (0x0120 - 0x0000)
|
|
struct FMaterialSwapFadeSettings final
|
|
{
|
|
public:
|
|
struct FMaterialSwapKeyUI Swap; // 0x0000(0x0110)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
class FName OpacityParameter; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseAutoRefreshSwap; // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FMaterialSwapFadeSettings;
|
|
|
|
// ScriptStruct MaterialPermuter.SimpleDataSetPendingLoad
|
|
// 0x0030 (0x0030 - 0x0000)
|
|
struct FSimpleDataSetPendingLoad final
|
|
{
|
|
public:
|
|
struct FSoftObjectPath UniqueId; // 0x0000(0x0018)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FDateTime Started; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_20[0x10]; // 0x0020(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FSimpleDataSetPendingLoad;
|
|
|
|
}
|
|
|