PalWorld-NetCrack/SDK/DatasmithContent_classes.hpp
2024-01-22 14:43:11 +08:00

666 lines
44 KiB
C++

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// CLASSES
//---------------------------------------------------------------------------------------------------------------------
// 0x8 (0x30 - 0x28)
// Class DatasmithContent.DatasmithObjectTemplate
class UDatasmithObjectTemplate : public UObject
{
public:
uint8 Pad_167B[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDatasmithObjectTemplate* GetDefaultObj();
};
// 0xA0 (0xD0 - 0x30)
// Class DatasmithContent.DatasmithActorTemplate
class UDatasmithActorTemplate : public UDatasmithObjectTemplate
{
public:
TSet<class FName> Layers; // 0x30(0x50)(NativeAccessSpecifierPublic)
TSet<class FName> Tags; // 0x80(0x50)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithActorTemplate* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class DatasmithContent.DatasmithAdditionalData
class UDatasmithAdditionalData : public UObject
{
public:
static class UClass* StaticClass();
static class UDatasmithAdditionalData* GetDefaultObj();
};
// 0x78 (0x308 - 0x290)
// Class DatasmithContent.DatasmithAreaLightActor
class ADatasmithAreaLightActor : public AActor
{
public:
enum class EComponentMobility Mobility; // 0x290(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDatasmithAreaLightActorType LightType; // 0x291(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDatasmithAreaLightActorShape LightShape; // 0x292(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1689[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector2D Dimensions; // 0x298(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Intensity; // 0x2A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ELightUnits IntensityUnits; // 0x2AC(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_168C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FLinearColor Color; // 0x2B0(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Temperature; // 0x2C0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_168E[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UTextureLightProfile* IESTexture; // 0x2C8(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseIESBrightness; // 0x2D0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1691[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float IESBrightnessScale; // 0x2D4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator Rotation; // 0x2D8(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float SourceRadius; // 0x2F0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SourceLength; // 0x2F4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AttenuationRadius; // 0x2F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SpotlightInnerAngle; // 0x2FC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SpotlightOuterAngle; // 0x300(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1695[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ADatasmithAreaLightActor* GetDefaultObj();
};
// 0x98 (0xC8 - 0x30)
// Class DatasmithContent.DatasmithAreaLightActorTemplate
class UDatasmithAreaLightActorTemplate : public UDatasmithObjectTemplate
{
public:
enum class EDatasmithAreaLightActorType LightType; // 0x30(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDatasmithAreaLightActorShape LightShape; // 0x31(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1696[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector2D Dimensions; // 0x38(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor Color; // 0x48(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Intensity; // 0x58(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ELightUnits IntensityUnits; // 0x5C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_169B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float Temperature; // 0x60(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_169C[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TSoftObjectPtr<class UTextureLightProfile> IESTexture; // 0x68(0x30)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseIESBrightness; // 0x98(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_169E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float IESBrightnessScale; // 0x9C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator Rotation; // 0xA0(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float SourceRadius; // 0xB8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SourceLength; // 0xBC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AttenuationRadius; // 0xC0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_169F[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDatasmithAreaLightActorTemplate* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class DatasmithContent.DatasmithAssetImportData
class UDatasmithAssetImportData : public UAssetImportData
{
public:
static class UClass* StaticClass();
static class UDatasmithAssetImportData* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class DatasmithContent.DatasmithStaticMeshImportData
class UDatasmithStaticMeshImportData : public UDatasmithAssetImportData
{
public:
static class UClass* StaticClass();
static class UDatasmithStaticMeshImportData* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class DatasmithContent.DatasmithStaticMeshCADImportData
class UDatasmithStaticMeshCADImportData : public UDatasmithStaticMeshImportData
{
public:
static class UClass* StaticClass();
static class UDatasmithStaticMeshCADImportData* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class DatasmithContent.DatasmithSceneImportData
class UDatasmithSceneImportData : public UAssetImportData
{
public:
static class UClass* StaticClass();
static class UDatasmithSceneImportData* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class DatasmithContent.DatasmithTranslatedSceneImportData
class UDatasmithTranslatedSceneImportData : public UDatasmithSceneImportData
{
public:
static class UClass* StaticClass();
static class UDatasmithTranslatedSceneImportData* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class DatasmithContent.DatasmithCADImportSceneData
class UDatasmithCADImportSceneData : public UDatasmithSceneImportData
{
public:
static class UClass* StaticClass();
static class UDatasmithCADImportSceneData* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class DatasmithContent.DatasmithMDLSceneImportData
class UDatasmithMDLSceneImportData : public UDatasmithSceneImportData
{
public:
static class UClass* StaticClass();
static class UDatasmithMDLSceneImportData* GetDefaultObj();
};
// 0x48 (0x70 - 0x28)
// Class DatasmithContent.DatasmithGLTFSceneImportData
class UDatasmithGLTFSceneImportData : public UDatasmithSceneImportData
{
public:
class FString Generator; // 0x28(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Version; // 0x38(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16BA[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class FString Author; // 0x40(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString License; // 0x50(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Source; // 0x60(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithGLTFSceneImportData* GetDefaultObj();
};
// 0x10 (0x38 - 0x28)
// Class DatasmithContent.DatasmithStaticMeshGLTFImportData
class UDatasmithStaticMeshGLTFImportData : public UDatasmithStaticMeshImportData
{
public:
class FString SourceMeshName; // 0x28(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithStaticMeshGLTFImportData* GetDefaultObj();
};
// 0x20 (0x48 - 0x28)
// Class DatasmithContent.DatasmithFBXSceneImportData
class UDatasmithFBXSceneImportData : public UDatasmithSceneImportData
{
public:
bool bGenerateLightmapUVs; // 0x28(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16C3[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class FString TexturesDir; // 0x30(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 IntermediateSerialization; // 0x40(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bColorizeMaterials; // 0x41(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16C6[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDatasmithFBXSceneImportData* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class DatasmithContent.DatasmithDeltaGenAssetImportData
class UDatasmithDeltaGenAssetImportData : public UDatasmithAssetImportData
{
public:
static class UClass* StaticClass();
static class UDatasmithDeltaGenAssetImportData* GetDefaultObj();
};
// 0x48 (0x90 - 0x48)
// Class DatasmithContent.DatasmithDeltaGenSceneImportData
class UDatasmithDeltaGenSceneImportData : public UDatasmithFBXSceneImportData
{
public:
bool bMergeNodes; // 0x48(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOptimizeDuplicatedNodes; // 0x49(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRemoveInvisibleNodes; // 0x4A(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSimplifyNodeHierarchy; // 0x4B(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bImportVar; // 0x4C(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16D0[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class FString VarPath; // 0x50(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bImportPos; // 0x60(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16D1[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class FString PosPath; // 0x68(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bImportTml; // 0x78(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16D3[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class FString TmlPath; // 0x80(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithDeltaGenSceneImportData* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class DatasmithContent.DatasmithVREDAssetImportData
class UDatasmithVREDAssetImportData : public UDatasmithAssetImportData
{
public:
static class UClass* StaticClass();
static class UDatasmithVREDAssetImportData* GetDefaultObj();
};
// 0x60 (0xA8 - 0x48)
// Class DatasmithContent.DatasmithVREDSceneImportData
class UDatasmithVREDSceneImportData : public UDatasmithFBXSceneImportData
{
public:
bool bMergeNodes; // 0x48(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOptimizeDuplicatedNodes; // 0x49(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bImportMats; // 0x4A(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16DF[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
class FString MatsPath; // 0x50(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bImportVar; // 0x60(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCleanVar; // 0x61(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16E2[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
class FString VarPath; // 0x68(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bImportLightInfo; // 0x78(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16E3[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class FString LightInfoPath; // 0x80(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bImportClipInfo; // 0x90(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16E5[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class FString ClipInfoPath; // 0x98(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithVREDSceneImportData* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class DatasmithContent.DatasmithIFCSceneImportData
class UDatasmithIFCSceneImportData : public UDatasmithSceneImportData
{
public:
static class UClass* StaticClass();
static class UDatasmithIFCSceneImportData* GetDefaultObj();
};
// 0x10 (0x38 - 0x28)
// Class DatasmithContent.DatasmithStaticMeshIFCImportData
class UDatasmithStaticMeshIFCImportData : public UDatasmithStaticMeshImportData
{
public:
class FString SourceGlobalId; // 0x28(0x10)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithStaticMeshIFCImportData* GetDefaultObj();
};
// 0x50 (0x78 - 0x28)
// Class DatasmithContent.DatasmithAssetUserData
class UDatasmithAssetUserData : public UAssetUserData
{
public:
TMap<class FName, class FString> MetaData; // 0x28(0x50)(Edit, BlueprintVisible, EditConst, AdvancedDisplay, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithAssetUserData* GetDefaultObj();
};
// 0x38 (0x68 - 0x30)
// Class DatasmithContent.DatasmithCineCameraActorTemplate
class UDatasmithCineCameraActorTemplate : public UDatasmithObjectTemplate
{
public:
struct FDatasmithCameraLookatTrackingSettingsTemplate LookatTrackingSettings; // 0x30(0x38)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithCineCameraActorTemplate* GetDefaultObj();
};
// 0x60 (0x90 - 0x30)
// Class DatasmithContent.DatasmithCineCameraComponentTemplate
class UDatasmithCineCameraComponentTemplate : public UDatasmithObjectTemplate
{
public:
struct FDatasmithCameraFilmbackSettingsTemplate FilmbackSettings; // 0x30(0x8)(NoDestructor, NativeAccessSpecifierPublic)
struct FDatasmithCameraLensSettingsTemplate LensSettings; // 0x38(0x4)(NoDestructor, NativeAccessSpecifierPublic)
struct FDatasmithCameraFocusSettingsTemplate FocusSettings; // 0x3C(0x8)(NoDestructor, NativeAccessSpecifierPublic)
float CurrentFocalLength; // 0x44(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurrentAperture; // 0x48(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_16FA[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FDatasmithPostProcessSettingsTemplate PostProcessSettings; // 0x50(0x40)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithCineCameraComponentTemplate* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class DatasmithContent.DatasmithContentBlueprintLibrary
class UDatasmithContentBlueprintLibrary : public UBlueprintFunctionLibrary
{
public:
static class UClass* StaticClass();
static class UDatasmithContentBlueprintLibrary* GetDefaultObj();
TArray<class FString> GetDatasmithUserDataValuesForKey(class UObject* Object, class FName Key, bool bPartialMatchKey);
class FString GetDatasmithUserDataValueForKey(class UObject* Object, class FName Key, bool bPartialMatchKey);
void GetDatasmithUserDataKeysAndValuesForValue(class UObject* Object, const class FString& StringToMatch, TArray<class FName>* OutKeys, TArray<class FString>* OutValues);
class UDatasmithAssetUserData* GetDatasmithUserData(class UObject* Object);
};
// 0x8 (0x30 - 0x28)
// Class DatasmithContent.DatasmithCustomActionBase
class UDatasmithCustomActionBase : public UObject
{
public:
uint8 Pad_171E[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDatasmithCustomActionBase* GetDefaultObj();
};
// 0x28 (0x58 - 0x30)
// Class DatasmithContent.DatasmithDecalComponentTemplate
class UDatasmithDecalComponentTemplate : public UDatasmithObjectTemplate
{
public:
int32 SortOrder; // 0x30(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1721[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector DecalSize; // 0x38(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* Material; // 0x50(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithDecalComponentTemplate* GetDefaultObj();
};
// 0x10 (0x2A0 - 0x290)
// Class DatasmithContent.DatasmithImportedSequencesActor
class ADatasmithImportedSequencesActor : public AActor
{
public:
TArray<class ULevelSequence*> ImportedSequences; // 0x290(0x10)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class ADatasmithImportedSequencesActor* GetDefaultObj();
void PlayLevelSequence(class ULevelSequence* SequenceToPlay);
};
// 0x0 (0x28 - 0x28)
// Class DatasmithContent.DatasmithOptionsBase
class UDatasmithOptionsBase : public UObject
{
public:
static class UClass* StaticClass();
static class UDatasmithOptionsBase* GetDefaultObj();
};
// 0x10 (0x38 - 0x28)
// Class DatasmithContent.DatasmithCommonTessellationOptions
class UDatasmithCommonTessellationOptions : public UDatasmithOptionsBase
{
public:
struct FDatasmithTessellationOptions Options; // 0x28(0x10)(Edit, BlueprintVisible, Config, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithCommonTessellationOptions* GetDefaultObj();
};
// 0x68 (0x90 - 0x28)
// Class DatasmithContent.DatasmithImportOptions
class UDatasmithImportOptions : public UDatasmithOptionsBase
{
public:
enum class EDatasmithImportSearchPackagePolicy SearchPackagePolicy; // 0x28(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDatasmithImportAssetConflictPolicy MaterialConflictPolicy; // 0x29(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDatasmithImportAssetConflictPolicy TextureConflictPolicy; // 0x2A(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDatasmithImportActorPolicy StaticMeshActorImportPolicy; // 0x2B(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDatasmithImportActorPolicy LightImportPolicy; // 0x2C(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDatasmithImportActorPolicy CameraImportPolicy; // 0x2D(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDatasmithImportActorPolicy OtherActorImportPolicy; // 0x2E(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDatasmithImportMaterialQuality MaterialQuality; // 0x2F(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDatasmithImportBaseOptions BaseOptions; // 0x30(0x14)(Edit, BlueprintVisible, Config, NoDestructor, NativeAccessSpecifierPublic)
struct FDatasmithReimportOptions ReimportOptions; // 0x44(0x2)(Edit, BlueprintVisible, Config, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_173B[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
class FString Filename; // 0x48(0x10)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString FilePath; // 0x58(0x10)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString SourceUri; // 0x68(0x10)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_173D[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDatasmithImportOptions* GetDefaultObj();
};
// 0x10 (0x40 - 0x30)
// Class DatasmithContent.DatasmithLandscapeTemplate
class UDatasmithLandscapeTemplate : public UDatasmithObjectTemplate
{
public:
class UMaterialInterface* LandscapeMaterial; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 StaticLightingLOD; // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1744[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDatasmithLandscapeTemplate* GetDefaultObj();
};
// 0x38 (0x68 - 0x30)
// Class DatasmithContent.DatasmithLightComponentTemplate
class UDatasmithLightComponentTemplate : public UDatasmithObjectTemplate
{
public:
uint8 bVisible : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_87 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1748[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 CastShadows : 1; // Mask: 0x1, PropSize: 0x10x34(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseTemperature : 1; // Mask: 0x2, PropSize: 0x10x34(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseIESBrightness : 1; // Mask: 0x4, PropSize: 0x10x34(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_88 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_174A[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float Intensity; // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Temperature; // 0x3C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float IESBrightnessScale; // 0x40(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor LightColor; // 0x44(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_174D[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UMaterialInterface* LightFunctionMaterial; // 0x58(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTextureLightProfile* IESTexture; // 0x60(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithLightComponentTemplate* GetDefaultObj();
};
// 0x170 (0x1A0 - 0x30)
// Class DatasmithContent.DatasmithMaterialInstanceTemplate
class UDatasmithMaterialInstanceTemplate : public UDatasmithObjectTemplate
{
public:
TSoftObjectPtr<class UMaterialInterface> ParentMaterial; // 0x30(0x30)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<class FName, float> ScalarParameterValues; // 0x60(0x50)(NativeAccessSpecifierPublic)
TMap<class FName, struct FLinearColor> VectorParameterValues; // 0xB0(0x50)(NativeAccessSpecifierPublic)
TMap<class FName, TSoftObjectPtr<class UTexture>> TextureParameterValues; // 0x100(0x50)(UObjectWrapper, NativeAccessSpecifierPublic)
struct FDatasmithStaticParameterSetTemplate StaticParameters; // 0x150(0x50)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithMaterialInstanceTemplate* GetDefaultObj();
};
// 0x10 (0x40 - 0x30)
// Class DatasmithContent.DatasmithPointLightComponentTemplate
class UDatasmithPointLightComponentTemplate : public UDatasmithObjectTemplate
{
public:
enum class ELightUnits IntensityUnits; // 0x30(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1756[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float SourceRadius; // 0x34(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SourceLength; // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AttenuationRadius; // 0x3C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithPointLightComponentTemplate* GetDefaultObj();
};
// 0x50 (0x80 - 0x30)
// Class DatasmithContent.DatasmithPostProcessVolumeTemplate
class UDatasmithPostProcessVolumeTemplate : public UDatasmithObjectTemplate
{
public:
struct FDatasmithPostProcessSettingsTemplate Settings; // 0x30(0x40)(NoDestructor, NativeAccessSpecifierPublic)
uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x70(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUnbound : 1; // Mask: 0x2, PropSize: 0x10x70(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1757[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDatasmithPostProcessVolumeTemplate* GetDefaultObj();
};
// 0x8 (0x30 - 0x28)
// Class DatasmithContent.DatasmithScene
class UDatasmithScene : public UObject
{
public:
uint8 Pad_175F[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDatasmithScene* GetDefaultObj();
};
// 0x58 (0x2E8 - 0x290)
// Class DatasmithContent.DatasmithSceneActor
class ADatasmithSceneActor : public AActor
{
public:
class UDatasmithScene* Scene; // 0x290(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<class FName, TSoftObjectPtr<class AActor>> RelatedActors; // 0x298(0x50)(Edit, EditConst, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class ADatasmithSceneActor* GetDefaultObj();
};
// 0xF0 (0x120 - 0x30)
// Class DatasmithContent.DatasmithSceneComponentTemplate
class UDatasmithSceneComponentTemplate : public UDatasmithObjectTemplate
{
public:
struct FTransform RelativeTransform; // 0x30(0x60)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EComponentMobility Mobility; // 0x90(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1766[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TSoftObjectPtr<class USceneComponent> AttachParent; // 0x98(0x30)(ExportObject, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bVisible; // 0xC8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCastShadow; // 0xC9(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1767[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
TSet<class FName> Tags; // 0xD0(0x50)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithSceneComponentTemplate* GetDefaultObj();
};
// 0x10 (0x40 - 0x30)
// Class DatasmithContent.DatasmithSkyLightComponentTemplate
class UDatasmithSkyLightComponentTemplate : public UDatasmithObjectTemplate
{
public:
enum class ESkyLightSourceType SourceType; // 0x30(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1768[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 CubemapResolution; // 0x34(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTextureCube* Cubemap; // 0x38(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithSkyLightComponentTemplate* GetDefaultObj();
};
// 0x8 (0x38 - 0x30)
// Class DatasmithContent.DatasmithSpotLightComponentTemplate
class UDatasmithSpotLightComponentTemplate : public UDatasmithObjectTemplate
{
public:
float InnerConeAngle; // 0x30(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OuterConeAngle; // 0x34(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithSpotLightComponentTemplate* GetDefaultObj();
};
// 0x18 (0x48 - 0x30)
// Class DatasmithContent.DatasmithStaticMeshComponentTemplate
class UDatasmithStaticMeshComponentTemplate : public UDatasmithObjectTemplate
{
public:
class UStaticMesh* StaticMesh; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UMaterialInterface*> OverrideMaterials; // 0x38(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithStaticMeshComponentTemplate* GetDefaultObj();
};
// 0x78 (0xA8 - 0x30)
// Class DatasmithContent.DatasmithStaticMeshTemplate
class UDatasmithStaticMeshTemplate : public UDatasmithObjectTemplate
{
public:
struct FDatasmithMeshSectionInfoMapTemplate SectionInfoMap; // 0x30(0x50)(Edit, EditConst, NativeAccessSpecifierPublic)
int32 LightMapCoordinateIndex; // 0x80(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 LightMapResolution; // 0x84(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FDatasmithMeshBuildSettingsTemplate> BuildSettings; // 0x88(0x10)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
TArray<struct FDatasmithStaticMaterialTemplate> StaticMaterials; // 0x98(0x10)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDatasmithStaticMeshTemplate* GetDefaultObj();
};
}