445 lines
25 KiB
C++
445 lines
25 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: CustomizableCharacter
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "CoreUObject_structs.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
#include "PhysicsCore_structs.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "CustomizableCharacter_structs.hpp"
|
|
#include "GameplayTags_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class CustomizableCharacter.CustomizableCharacterComponent
|
|
// 0x04C0 (0x0590 - 0x00D0)
|
|
class UCustomizableCharacterComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
class FName CharacterName; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName Type; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EGenderEnum Gender; // 0x00E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer Tags; // 0x00E8(0x0020)(Edit, BlueprintVisible, Transient, EditConst, NativeAccessSpecifierPublic)
|
|
uint8 Pad_108[0x128]; // 0x0108(0x0128)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(class AActor* Actor)> OnCharacterLoadComplete; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class AActor* Actor, class FName OutfitID)> OnCharacterOutfitLoadComplete; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_250[0x30]; // 0x0250(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(class AActor* Actor)> OnAddOnMeshesChangedDynamicDelegate; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_290[0x10]; // 0x0290(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(class AActor* Actor, bool bSuccess)> OnGearFinishedLoading; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2B0[0x48]; // 0x02B0(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FOutfitType CurrentOutfit; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic)
|
|
TMap<class FName, struct FOutfit> Outfits; // 0x0300(0x0050)(BlueprintVisible, Transient, NativeAccessSpecifierPublic)
|
|
uint8 Pad_350[0x20]; // 0x0350(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bDoAsyncLoad; // 0x0370(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_371[0x7]; // 0x0371(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<class FName, class UAddOnMesh*> AddOnMeshes; // 0x0378(0x0050)(Transient, NativeAccessSpecifierPrivate)
|
|
TMap<class FName, class UAddOnMeshProperties*> CharacterItems; // 0x03C8(0x0050)(Transient, NativeAccessSpecifierPrivate)
|
|
class UAddOnMesh* MergedMesh; // 0x0418(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UPoseAsset* HeadPoseAsset; // 0x0420(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UPoseAsset* FacialPoseAsset; // 0x0428(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_430[0x148]; // 0x0430(0x0148)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCustomizableCharacterDefinition* CurrentCCDLoading; // 0x0578(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UCustomizableCharacterDefinition* CacheCCD; // 0x0580(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_588[0x8]; // 0x0588(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static bool CreateCharacterDefinition(const class FName& CharName, const class FName& CharacterSubtype, const class FName& SkeletonType, const class FName& CharacterGender, class FString* OutOptionalErrorMsg);
|
|
static class UTexture2D* CreateTextureFromRenderTarget(class UTextureRenderTarget2D* RenderTarget, const class FString& PackageName);
|
|
static TArray<class FName> GetAllCharacterIDsOfTypeForEditor(class FName SubtypeID);
|
|
static TArray<class FName> GetAllCharacterItemTypes();
|
|
static const TArray<class FName> GetAllCharacterPieceClassifications();
|
|
static const TArray<class FName> GetAllCharacterTypes();
|
|
static TArray<class FName> GetAllOutfitItemTypes();
|
|
static const TArray<class FName> GetAllSurfaceNames();
|
|
static class FName GetClassicationFromSubType(class FName SubType);
|
|
static TArray<class FName> GetClassicationSubTypes(class FName Classification);
|
|
static struct FColor GetRandomColorFromColorPalette();
|
|
static float GetRandomFloat();
|
|
static const struct FRandomStream GetRandomStream();
|
|
static class FName GetSurfaceName(EPhysicalSurface SurfaceType);
|
|
static class FName GetSurfaceNameBelowActor(class AActor* Actor);
|
|
static EPhysicalSurface GetSurfaceTypeBelowActor(class AActor* Actor);
|
|
static EPhysicalSurface GetSurfaceTypeByName(class FName SurfaceName);
|
|
static class UTexture* ResolveTextureSoftObjectReference(const TSoftObjectPtr<class UTexture>& TexturePtr);
|
|
static TArray<class FName> SortNames(const TArray<class FName>& Names);
|
|
static class AActor* SpawnEditorCharacter(const class UObject* InWorldContextObject, const struct FTransform& InTransform, class FName InCharacterID, TSubclassOf<class AActor> CharacterClass, const TDelegate<void(const class AActor* Actor, const bool Success)>& InLoadCompleteFromSpawnDelegate);
|
|
|
|
void DrawClothCapsules(const struct FLinearColor& Color, float LineThickness);
|
|
void DrawSkeletalCapsules(const struct FLinearColor& Color, float LineThickness);
|
|
bool EditorSave();
|
|
bool GetAddOnMeshBP(class FName Name_0);
|
|
class UAddOnMeshProperties* GetAddOnMeshProperties(class FName Name_0);
|
|
class UAddOnMeshProperties* GetHeadAddOnMeshProperties();
|
|
const TMap<class FName, struct FOutfit> GetOutfits();
|
|
TMap<class FName, float> GetScalarParameters(class FName MeshName);
|
|
bool GetScaleRootMotion();
|
|
class UTexture* GetTextureParameter(class FName MeshName, class FName ParameterName);
|
|
TMap<class FName, class UTexture*> GetTextureParameters(class FName MeshName);
|
|
class FName GetTypeClassication();
|
|
TMap<class FName, struct FLinearColor> GetVectorParameters(class FName MeshName);
|
|
bool IsScalarParameterOverriden(class FName MeshName, class FName ParameterName);
|
|
bool IsTextureParameterOverriden(class FName MeshName, class FName ParameterName);
|
|
bool IsVectorParameterOverriden(class FName MeshName, class FName ParameterName);
|
|
void RebuildAddOnMeshes();
|
|
void RecreateClothingActors();
|
|
void ReloadCharacter();
|
|
void ReloadCharacterWithCallback(TDelegate<void(const class AActor* Actor, const bool Success)> CharacterLoadComplete);
|
|
bool ResetOverridenScalarParameter(class FName MeshName, class FName ParameterName);
|
|
bool ResetOverridenTextureParameter(class FName MeshName, class FName ParameterName);
|
|
bool ResetOverridenVectorParameter(class FName MeshName, class FName ParameterName);
|
|
void SetAddOnMesh(class FName CharacterPieceType, class FName CharacterPieceName, bool bResetMaterialParams);
|
|
void SetAnimInstanceClass(class UClass* NewClass);
|
|
bool SetAsyncLoad(const bool bInAsyncLoad);
|
|
void SetBoneSliderScale(class FName BoneName, float Value);
|
|
void SetCharacterID(class FName InRegistryID);
|
|
void SetCurrentOutfit(class FName OutfitName);
|
|
void SetFlipped(class FName CharacterPieceType, bool bFlip);
|
|
void SetForcedLOD(int32 LOD, bool bInFOV);
|
|
void SetScalarParameter(class FName MeshName, class FName ParameterName, float Value, bool bResetMaterialParameters);
|
|
void SetScale(float NewScale);
|
|
void SetScaleRootMotion(bool State);
|
|
void SetTextureParameter(class FName MeshName, class FName ParameterName, class UTexture* Texture, bool bResetMaterialParameters);
|
|
void SetVectorParameter(class FName MeshName, class FName ParameterName, const struct FLinearColor& Value, bool bResetMaterialParameters);
|
|
|
|
float ComputeBoundsScreenSize() const;
|
|
TMap<class FName, class UAddOnMesh*> GetAddOnMeshes() const;
|
|
class FName GetAddOnMeshPieceName(class FName Name_0) const;
|
|
float GetBoneSliderScale(class FName BoneSliderName) const;
|
|
bool GetCharacterID(class FName* OutCharacterID) const;
|
|
TMap<class FName, class UAddOnMeshProperties*> GetCharacterItems() const;
|
|
const struct FOutfit GetCurrentOutfit() const;
|
|
void GetLODInfo(int32 LOD, int32* TriangleCount, int32* DrawCallCount, int32* MeshCount) const;
|
|
int32 GetMeshDrawCount(class FName Name_0, int32 LOD) const;
|
|
TArray<class FName> GetMeshNames() const;
|
|
int32 GetMeshTriangleCount(class FName Name_0, int32 LOD) const;
|
|
float GetScalarParameter(class FName MeshName, class FName ParameterName) const;
|
|
float GetScalarParameterDefault(class FName MeshName, class FName ParameterName) const;
|
|
float GetScale() const;
|
|
class FName GetSkeletalMeshName(class FName MeshName) const;
|
|
class UTexture* GetTextureParameterDefault(class FName MeshName, class FName ParameterName) const;
|
|
struct FLinearColor GetVectorParameter(class FName MeshName, class FName ParameterName) const;
|
|
struct FLinearColor GetVectorParameterDefault(class FName MeshName, class FName ParameterName) const;
|
|
bool IsAsyncLoad() const;
|
|
bool IsLoading() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("CustomizableCharacterComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"CustomizableCharacterComponent")
|
|
}
|
|
static class UCustomizableCharacterComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCustomizableCharacterComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCustomizableCharacterComponent;
|
|
|
|
// Class CustomizableCharacter.AddOnMeshProperties
|
|
// 0x0108 (0x0130 - 0x0028)
|
|
class UAddOnMeshProperties final : public UObject
|
|
{
|
|
public:
|
|
class UCharacterPiece* CharacterPiece; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_30[0xC]; // 0x0030(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bIsFlipped; // 0x003C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<class FName, float> ScalarOverrides; // 0x0040(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
TMap<class FName, struct FLinearColor> VectorOverrides; // 0x0090(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
TMap<class FName, class UTexture*> TextureOverrides; // 0x00E0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AddOnMeshProperties")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AddOnMeshProperties")
|
|
}
|
|
static class UAddOnMeshProperties* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAddOnMeshProperties>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAddOnMeshProperties;
|
|
|
|
// Class CustomizableCharacter.CustomizableCharacterDefinition
|
|
// 0x0110 (0x0140 - 0x0030)
|
|
class UCustomizableCharacterDefinition final : public UDataAsset
|
|
{
|
|
public:
|
|
EGenderEnum Gender; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<class FName, float> BoneScaleValues; // 0x0038(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
float Scale; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<class FName, struct FCharacterPieceDefinition> CharacterItems; // 0x0090(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TMap<class FName, struct FOutfitDefinition> Outfits; // 0x00E0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TArray<class UObject*> ExtraObjects; // 0x0130(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("CustomizableCharacterDefinition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"CustomizableCharacterDefinition")
|
|
}
|
|
static class UCustomizableCharacterDefinition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCustomizableCharacterDefinition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCustomizableCharacterDefinition;
|
|
|
|
// Class CustomizableCharacter.AddOnMesh
|
|
// 0x0070 (0x0098 - 0x0028)
|
|
class UAddOnMesh final : public UObject
|
|
{
|
|
public:
|
|
class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0028(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TMap<class FName, class UMaterialInstanceDynamic*> SlotNameToMaterialInstanceDynamicMap; // 0x0030(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UNiagaraComponent*> NiagaraComponents; // 0x0080(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AddOnMesh")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AddOnMesh")
|
|
}
|
|
static class UAddOnMesh* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAddOnMesh>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAddOnMesh;
|
|
|
|
// Class CustomizableCharacter.CharacterCreatorGameMode
|
|
// 0x0000 (0x02E8 - 0x02E8)
|
|
class ACharacterCreatorGameMode final : public AGameModeBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("CharacterCreatorGameMode")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"CharacterCreatorGameMode")
|
|
}
|
|
static class ACharacterCreatorGameMode* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ACharacterCreatorGameMode>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ACharacterCreatorGameMode;
|
|
|
|
// Class CustomizableCharacter.CharacterPiece
|
|
// 0x0090 (0x00C0 - 0x0030)
|
|
class UCharacterPiece final : public UDataAsset
|
|
{
|
|
public:
|
|
struct FCharacterPieceCharacterClassification CharacterClassification; // 0x0030(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FCharacterPieceType CharacterPieceType; // 0x0038(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer Tags; // 0x0040(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
ECharacterPieceGenderEnum Gender; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ESleeveLengthEnum SleeveLength; // 0x0061(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EHatTypeEnum HatType; // 0x0062(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EShoeHeightEnum ShoeHeight; // 0x0063(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EPantLengthEnum PantLength; // 0x0064(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ERobeTypeEnum RobeType; // 0x0065(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EGloveTypeEnum GloveType; // 0x0066(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ERobeShoulderTypeEnum RobeShoulderType; // 0x0067(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USkeletalMesh* DefaultMesh; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPoseAsset* FacialPoseAsset; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FMeshOverride> MeshOverrides; // 0x0078(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TArray<struct FMaterialOverride> MaterialOverrides; // 0x0088(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TArray<class FName> RegionNames; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TArray<struct FCharacterPieceNiagaraSystem> NiagaraSystems; // 0x00A8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UAnimInstance> AnimClass; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
class FName ToId() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("CharacterPiece")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"CharacterPiece")
|
|
}
|
|
static class UCharacterPiece* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCharacterPiece>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCharacterPiece;
|
|
|
|
// Class CustomizableCharacter.TextureFilterDataAsset
|
|
// 0x0050 (0x0080 - 0x0030)
|
|
class UTextureFilterDataAsset final : public UDataAsset
|
|
{
|
|
public:
|
|
TMap<TSoftObjectPtr<class UTexture>, struct FTextureFilterRow> filters; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TextureFilterDataAsset")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TextureFilterDataAsset")
|
|
}
|
|
static class UTextureFilterDataAsset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTextureFilterDataAsset>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTextureFilterDataAsset;
|
|
|
|
// Class CustomizableCharacter.CustomizableCharacterInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class ICustomizableCharacterInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("CustomizableCharacterInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"CustomizableCharacterInterface")
|
|
}
|
|
static class ICustomizableCharacterInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ICustomizableCharacterInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ICustomizableCharacterInterface;
|
|
|
|
// Class CustomizableCharacter.LoadEntry
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class ULoadEntry : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("LoadEntry")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"LoadEntry")
|
|
}
|
|
static class ULoadEntry* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULoadEntry>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ULoadEntry;
|
|
|
|
// Class CustomizableCharacter.LoadIntoCurrentOutfitLoadEntry
|
|
// 0x0058 (0x0080 - 0x0028)
|
|
class ULoadIntoCurrentOutfitLoadEntry final : public ULoadEntry
|
|
{
|
|
public:
|
|
struct FOutfitDefinition OutfitToLoad; // 0x0028(0x0050)(Transient, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("LoadIntoCurrentOutfitLoadEntry")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"LoadIntoCurrentOutfitLoadEntry")
|
|
}
|
|
static class ULoadIntoCurrentOutfitLoadEntry* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULoadIntoCurrentOutfitLoadEntry>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ULoadIntoCurrentOutfitLoadEntry;
|
|
|
|
// Class CustomizableCharacter.SetCurrentOutfitLoadEntry
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class USetCurrentOutfitLoadEntry final : public ULoadEntry
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SetCurrentOutfitLoadEntry")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SetCurrentOutfitLoadEntry")
|
|
}
|
|
static class USetCurrentOutfitLoadEntry* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USetCurrentOutfitLoadEntry>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_USetCurrentOutfitLoadEntry;
|
|
|
|
// Class CustomizableCharacter.PoseNamesAssetUserData
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UPoseNamesAssetUserData final : public UAssetUserData
|
|
{
|
|
public:
|
|
TArray<class FName> PoseNames; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PoseNamesAssetUserData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PoseNamesAssetUserData")
|
|
}
|
|
static class UPoseNamesAssetUserData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPoseNamesAssetUserData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPoseNamesAssetUserData;
|
|
|
|
}
|
|
|