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

431 lines
27 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: CustomizableCharacter
#include "Basic.hpp"
#include "Engine_structs.hpp"
#include "AnimGraphRuntime_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "GameplayTags_structs.hpp"
namespace SDK
{
// Enum CustomizableCharacter.EGloveTypeEnum
// NumValues: 0x0003
enum class EGloveTypeEnum : uint8
{
GLOVE_TYPE_NORMAL = 0,
GLOVE_TYPE_FINGERLESS = 1,
GLOVE_TYPE_MAX = 2,
};
// Enum CustomizableCharacter.ERobeShoulderTypeEnum
// NumValues: 0x0003
enum class ERobeShoulderTypeEnum : uint8
{
ROBE_SHOULDER_TYPE_BULKY = 0,
ROBE_SHOULDER_TYPE_SNUG = 1,
ROBE_SHOULDER_TYPE_MAX = 2,
};
// Enum CustomizableCharacter.ERobeTypeEnum
// NumValues: 0x0004
enum class ERobeTypeEnum : uint8
{
ROBE_TYPE_A = 0,
ROBE_TYPE_B = 1,
ROBE_TYPE_C = 2,
ROBE_TYPE_MAX = 3,
};
// Enum CustomizableCharacter.EPantLengthEnum
// NumValues: 0x0008
enum class EPantLengthEnum : uint8
{
PANT_LENGTH_DRESS = 0,
PANT_LENGTH_THIGH = 1,
PANT_LENGTH_KNEE = 2,
PANT_LENGTH_KNICKER = 3,
PANT_LENGTH_CALF = 4,
PANT_LENGTH_SHIN = 5,
PANT_LENGTH_SHOE = 6,
PANT_LENGTH_MAX = 7,
};
// Enum CustomizableCharacter.EShoeHeightEnum
// NumValues: 0x0008
enum class EShoeHeightEnum : uint8
{
SHOE_HEIGHT_THIGH = 0,
SHOE_HEIGHT_KNEE = 1,
SHOE_HEIGHT_KNICKER = 2,
SHOE_HEIGHT_CALF = 3,
SHOE_HEIGHT_SHIN = 4,
SHOE_HEIGHT_SHOE = 5,
SHOE_HEIGHT_SLIPPER = 6,
SHOE_HEIGHT_MAX = 7,
};
// Enum CustomizableCharacter.EHatTypeEnum
// NumValues: 0x0006
enum class EHatTypeEnum : uint8
{
HAT_TYPE_A = 0,
HAT_TYPE_B = 1,
HAT_TYPE_C = 2,
HAT_TYPE_D = 3,
HAT_TYPE_E = 4,
HAT_TYPE_MAX = 5,
};
// Enum CustomizableCharacter.ESleeveLengthEnum
// NumValues: 0x0005
enum class ESleeveLengthEnum : uint8
{
SLEEVE_LENGTH_NOSLEEVES = 0,
SLEEVE_LENGTH_SHORT = 1,
SLEEVE_LENGTH_MEDIUM = 2,
SLEEVE_LENGTH_LONG = 3,
SLEEVE_LENGTH_MAX = 4,
};
// Enum CustomizableCharacter.EComparisonEnum
// NumValues: 0x0003
enum class EComparisonEnum : uint8
{
COMP_EQUAL = 0,
COMP_NOTEQUAL = 1,
COMP_MAX = 2,
};
// Enum CustomizableCharacter.EGenderEnum
// NumValues: 0x0004
enum class EGenderEnum : uint8
{
GENDER_MALE = 0,
GENDER_FEMALE = 1,
GENDER_UNKNOWN = 2,
GENDER_MAX = 3,
};
// Enum CustomizableCharacter.ECharacterPieceGenderEnum
// NumValues: 0x0004
enum class ECharacterPieceGenderEnum : uint8
{
GENDER_MALE = 0,
GENDER_FEMALE = 1,
GENDER_ANY = 2,
GENDER_MAX = 3,
};
// ScriptStruct CustomizableCharacter.AnimNode_CustomizableCharacterFacialPoseBlendNode
// 0x0010 (0x00B0 - 0x00A0)
struct FAnimNode_CustomizableCharacterFacialPoseBlendNode final : public FAnimNode_PoseBlendNode
{
public:
uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UCustomizableCharacterComponent* CustomizableCharacterComponent; // 0x00A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FAnimNode_CustomizableCharacterFacialPoseBlendNode;
// ScriptStruct CustomizableCharacter.ClothAssetOriginalPhysicsAssets
// 0x0050 (0x0050 - 0x0000)
struct FClothAssetOriginalPhysicsAssets final
{
public:
TMap<class UClothingAssetCommon*, class UPhysicsAsset*> ClothingAssetToOriginalPhysicsAsset; // 0x0000(0x0050)(Transient, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FClothAssetOriginalPhysicsAssets;
// ScriptStruct CustomizableCharacter.BoneScaleEntry
// 0x0028 (0x0028 - 0x0000)
struct FBoneScaleEntry final
{
public:
class FName SliderName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class FName> BoneNames; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
float Default; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Min; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Max; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FBoneScaleEntry;
// ScriptStruct CustomizableCharacter.BoneScaleRow
// 0x0038 (0x0040 - 0x0008)
struct FBoneScaleRow final : public FTableRowBase
{
public:
TSoftObjectPtr<class USkeleton> Skeleton; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FBoneScaleEntry> BoneScaleEntries; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FBoneScaleRow;
// ScriptStruct CustomizableCharacter.AnimNode_CustomizableCharacterEyeCap
// 0x0068 (0x0078 - 0x0010)
struct FAnimNode_CustomizableCharacterEyeCap final : public FAnimNode_Base
{
public:
struct FPoseLink BasePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
int32 LODThreshold; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlinkCap; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FAnimNode_CustomizableCharacterEyeCap;
// ScriptStruct CustomizableCharacter.AnimNode_CustomizableCharacterModifyBoneScales
// 0x0038 (0x0100 - 0x00C8)
struct FAnimNode_CustomizableCharacterModifyBoneScales final : public FAnimNode_SkeletalControlBase
{
public:
class UCustomizableCharacterComponent* CustomizableCharacterComponent; // 0x00C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_D0[0x30]; // 0x00D0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FAnimNode_CustomizableCharacterModifyBoneScales;
// ScriptStruct CustomizableCharacter.AnimNode_CustomizableCharacterLocalModifyBoneScales
// 0x0050 (0x0060 - 0x0010)
struct FAnimNode_CustomizableCharacterLocalModifyBoneScales final : public FAnimNode_Base
{
public:
struct FPoseLink BasePose; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
int32 LODThreshold; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCustomizableCharacterComponent* CustomizableCharacterComponent; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FAnimNode_CustomizableCharacterLocalModifyBoneScales;
// ScriptStruct CustomizableCharacter.LevelRow
// 0x0048 (0x0050 - 0x0008)
struct FLevelRow final : public FTableRowBase
{
public:
TSoftObjectPtr<class UWorld> Level; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLoadSky; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Location; // 0x0034(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator Rotation; // 0x0040(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FLevelRow;
// ScriptStruct CustomizableCharacter.DbMeshMaterialPresetRow
// 0x0068 (0x0070 - 0x0008)
struct FDbMeshMaterialPresetRow final : public FTableRowBase
{
public:
class FName MeshName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName PresetName; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<class FName, class FString> Params; // 0x0018(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
class UTexture2D* Icon; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDbMeshMaterialPresetRow;
// ScriptStruct CustomizableCharacter.DbMaterialRegionPresetRow
// 0x0050 (0x0058 - 0x0008)
struct FDbMaterialRegionPresetRow final : public FTableRowBase
{
public:
TMap<class FName, class FString> Params; // 0x0008(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDbMaterialRegionPresetRow;
// ScriptStruct CustomizableCharacter.DbGradientRow
// 0x0030 (0x0038 - 0x0008)
struct FDbGradientRow final : public FTableRowBase
{
public:
class FName DisplayName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UTexture> Texture; // 0x0010(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDbGradientRow;
// ScriptStruct CustomizableCharacter.TextureFilterRow
// 0x0020 (0x0020 - 0x0000)
struct FTextureFilterRow final
{
public:
class FName DisplayName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ParamName; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString MeshName; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FTextureFilterRow;
// ScriptStruct CustomizableCharacter.DbTextureRow
// 0x0048 (0x0050 - 0x0008)
struct FDbTextureRow final : public FTableRowBase
{
public:
class FName DisplayName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ParamName; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString MeshName; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UTexture> Texture; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDbTextureRow;
// ScriptStruct CustomizableCharacter.DbCharacterPiece
// 0x0028 (0x0030 - 0x0008)
struct FDbCharacterPiece final : public FTableRowBase
{
public:
TSoftObjectPtr<class UCharacterPiece> CharacterPiece; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDbCharacterPiece;
// ScriptStruct CustomizableCharacter.CharacterPieceCharacterClassification
// 0x0008 (0x0008 - 0x0000)
struct FCharacterPieceCharacterClassification final
{
public:
class FName Type; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCharacterPieceCharacterClassification;
// ScriptStruct CustomizableCharacter.CharacterPieceCharacterType
// 0x0008 (0x0008 - 0x0000)
struct FCharacterPieceCharacterType final
{
public:
class FName Type; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCharacterPieceCharacterType;
// ScriptStruct CustomizableCharacter.CharacterClassificationRow
// 0x0050 (0x0058 - 0x0008)
struct FCharacterClassificationRow final : public FTableRowBase
{
public:
TSet<struct FCharacterPieceCharacterType> CharacterTypes; // 0x0008(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCharacterClassificationRow;
// ScriptStruct CustomizableCharacter.ClothingAssetName
// 0x0008 (0x0008 - 0x0000)
struct FClothingAssetName final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FClothingAssetName;
// ScriptStruct CustomizableCharacter.CharacterPieceType
// 0x0008 (0x0008 - 0x0000)
struct FCharacterPieceType final
{
public:
class FName Type; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCharacterPieceType;
// ScriptStruct CustomizableCharacter.MeshRule
// 0x0090 (0x0090 - 0x0000)
struct FMeshRule final
{
public:
class FName CharacterID; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName RuleType; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EComparisonEnum Comparison; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName CharacterType; // 0x0014(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGenderEnum Gender; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESleeveLengthEnum SleeveLength; // 0x001D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EHatTypeEnum HatType; // 0x001E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EShoeHeightEnum ShoeHeight; // 0x001F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPantLengthEnum PantLength; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ERobeTypeEnum RobeType; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGloveTypeEnum GloveType; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ERobeShoulderTypeEnum RobeShoulderType; // 0x0023(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagContainer CharacterPieceTags; // 0x0048(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UCharacterPiece> CharacterPiece; // 0x0068(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMeshRule;
// ScriptStruct CustomizableCharacter.MaterialOverride
// 0x0060 (0x0060 - 0x0000)
struct FMaterialOverride final
{
public:
TArray<struct FMeshRule> Rules; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<class FName, class UMaterialInterface*> Materials; // 0x0010(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaterialOverride;
// ScriptStruct CustomizableCharacter.MeshOverride
// 0x0018 (0x0018 - 0x0000)
struct FMeshOverride final
{
public:
TArray<struct FMeshRule> Rules; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
class USkeletalMesh* Mesh; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMeshOverride;
// ScriptStruct CustomizableCharacter.CharacterPieceNiagaraSystem
// 0x0028 (0x0028 - 0x0000)
struct FCharacterPieceNiagaraSystem final
{
public:
class UNiagaraSystem* NiagaraSystem; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SocketName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Location; // 0x0010(0x000C)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator Rotation; // 0x001C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCharacterPieceNiagaraSystem;
// ScriptStruct CustomizableCharacter.CharacterPieceDefinition
// 0x0100 (0x0100 - 0x0000)
struct FCharacterPieceDefinition final
{
public:
class UCharacterPiece* CharacterPiece; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSetCharacterPieceEvenIfNone; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsFlipped; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TMap<class FName, float> ScalarOverrides; // 0x0010(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<class FName, struct FLinearColor> VectorOverrides; // 0x0060(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<class FName, class UTexture*> TextureOverrides; // 0x00B0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCharacterPieceDefinition;
// ScriptStruct CustomizableCharacter.OutfitDefinition
// 0x0050 (0x0050 - 0x0000)
struct FOutfitDefinition final
{
public:
TMap<class FName, struct FCharacterPieceDefinition> OutfitItems; // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FOutfitDefinition;
// ScriptStruct CustomizableCharacter.OutfitType
// 0x0008 (0x0008 - 0x0000)
struct FOutfitType final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FOutfitType;
// ScriptStruct CustomizableCharacter.Outfit
// 0x0050 (0x0050 - 0x0000)
struct FOutfit final
{
public:
TMap<class FName, class UAddOnMeshProperties*> OutfitItems; // 0x0000(0x0050)(Transient, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FOutfit;
}