mirror of
https://github.com/swordbluesword/PalWorld-NetCrack.git
synced 2025-04-29 02:47:17 +09:00
1655 lines
149 KiB
C++
1655 lines
149 KiB
C++
#pragma once
|
|
|
|
// Dumped with Dumper-7!
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
// CLASSES
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
|
|
// 0x28 (0x50 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniAsset
|
|
class UHoudiniAsset : public UObject
|
|
{
|
|
public:
|
|
class FString AssetFileName; // 0x28(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<uint8> AssetBytes; // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
uint32 AssetBytesCount; // 0x48(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bAssetLimitedCommercial; // 0x4C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bAssetNonCommercial; // 0x4D(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bAssetExpanded; // 0x4E(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_5B2[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAsset* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x298 - 0x290)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetActor
|
|
class AHoudiniAssetActor : public AActor
|
|
{
|
|
public:
|
|
class UHoudiniAssetComponent* HoudiniAssetComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class AHoudiniAssetActor* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x558 (0xA90 - 0x538)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetComponent
|
|
class UHoudiniAssetComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
uint8 Pad_5B7[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UHoudiniAsset* HoudiniAsset; // 0x540(0x8)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCookOnParameterChange; // 0x548(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUploadTransformsToHoudiniEngine; // 0x549(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCookOnTransformChange; // 0x54A(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCookOnAssetInputCook; // 0x54B(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOutputless; // 0x54C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOutputTemplateGeos; // 0x54D(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseOutputNodes; // 0x54E(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5BD[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FDirectoryPath TemporaryCookFolder; // 0x550(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FDirectoryPath BakeFolder; // 0x560(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EHoudiniStaticMeshMethod StaticMeshMethod; // 0x570(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5C4[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FHoudiniStaticMeshGenerationProperties StaticMeshGenerationProperties; // 0x578(0x1E0)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FMeshBuildSettings StaticMeshBuildSettings; // 0x758(0x48)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bOverrideGlobalProxyStaticMeshSettings; // 0x7A0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableProxyStaticMeshOverride; // 0x7A1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableProxyStaticMeshRefinementByTimerOverride; // 0x7A2(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5CC[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float ProxyMeshAutoRefineTimeoutSecondsOverride; // 0x7A4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableProxyStaticMeshRefinementOnPreSaveWorldOverride; // 0x7A8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableProxyStaticMeshRefinementOnPreBeginPIEOverride; // 0x7A9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5D0[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 AssetId; // 0x7AC(0x4)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<int32> NodeIdsToCook; // 0x7B0(0x10)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
TMap<int32, int32> OutputNodeCookCounts; // 0x7C0(0x50)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
TSet<class UHoudiniAssetComponent*> DownstreamHoudiniAssets; // 0x810(0x50)(ExportObject, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
struct FGuid ComponentGUID; // 0x860(0x10)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGuid HapiGUID; // 0x870(0x10)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FString HapiAssetName; // 0x880(0x10)(ZeroConstructor, DuplicateTransient, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
enum class EHoudiniAssetState AssetState; // 0x890(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
enum class EHoudiniAssetState DebugLastAssetState; // 0x891(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
enum class EHoudiniAssetStateResult AssetStateResult; // 0x892(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5D5[0xD]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FTransform LastComponentTransform; // 0x8A0(0x60)(DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint32 SubAssetIndex; // 0x900(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 AssetCookCount; // 0x904(0x4)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasBeenLoaded; // 0x908(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasBeenDuplicated; // 0x909(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bPendingDelete; // 0x90A(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bRecookRequested; // 0x90B(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bRebuildRequested; // 0x90C(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bEnableCooking; // 0x90D(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bForceNeedUpdate; // 0x90E(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bLastCookSuccess; // 0x90F(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bParameterDefinitionUpdateNeeded; // 0x910(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bBlueprintStructureModified; // 0x911(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bBlueprintModified; // 0x912(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5DB[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class UHoudiniParameter*> Parameters; // 0x918(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UHoudiniInput*> Inputs; // 0x928(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UHoudiniOutput*> Outputs; // 0x938(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FHoudiniBakedOutput> BakedOutputs; // 0x948(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<TWeakObjectPtr<class AActor>> UntrackedOutputs; // 0x958(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TArray<class UHoudiniHandleComponent*> HandleComponents; // 0x968(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
bool bHasComponentTransformChanged; // 0x978(0x1)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bFullyLoaded; // 0x979(0x1)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5DF[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UHoudiniPDGAssetLink* PDGAssetLink; // 0x980(0x8)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FTimerHandle RefineMeshesTimer; // 0x988(0x8)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5E1[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
bool bNoProxyMeshNextCookRequested; // 0x9A8(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5E2[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TMap<class UObject*, int32> InputPresets; // 0x9B0(0x50)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
bool bBakeAfterNextCook; // 0xA00(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5E3[0x5F]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
bool bCachedIsPreview; // 0xA60(0x1)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5E4[0xF]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
double LastTickTime; // 0xA70(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5E5[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x100 (0xB90 - 0xA90)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetBlueprintComponent
|
|
class UHoudiniAssetBlueprintComponent : public UHoudiniAssetComponent
|
|
{
|
|
public:
|
|
uint8 Pad_5F0[0x48]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
bool FauxBPProperty; // 0xAD8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHoudiniAssetChanged; // 0xAD9(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUpdatedFromTemplate; // 0xADA(0x1)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsInBlueprintEditor; // 0xADB(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCanDeleteHoudiniNodes; // 0xADC(0x1)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasRegisteredComponentTemplate; // 0xADD(0x1)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5F1[0xA]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TMap<struct FHoudiniOutputObjectIdentifier, struct FGuid> CachedOutputNodes; // 0xAE8(0x50)(Protected, NativeAccessSpecifierProtected)
|
|
TMap<struct FGuid, struct FGuid> CachedInputNodes; // 0xB38(0x50)(Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5F2[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetBlueprintComponent* GetDefaultObj();
|
|
|
|
void SetToggleValueAt(const class FString& Name, bool Value, int32 Index);
|
|
void SetFloatParameter(const class FString& Name, float Value, int32 Index);
|
|
bool HasParameter(const class FString& Name);
|
|
};
|
|
|
|
// 0x58 (0x80 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetParameter
|
|
class UHoudiniAssetParameter : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_5F6[0x58]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetParameter* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x80 - 0x80)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetParameterButton
|
|
class UHoudiniAssetParameterButton : public UHoudiniAssetParameter
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetParameterButton* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0xB8 - 0x80)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetParameterChoice
|
|
class UHoudiniAssetParameterChoice : public UHoudiniAssetParameter
|
|
{
|
|
public:
|
|
uint8 Pad_5F8[0x38]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetParameterChoice* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x90 - 0x80)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetParameterColor
|
|
class UHoudiniAssetParameterColor : public UHoudiniAssetParameter
|
|
{
|
|
public:
|
|
uint8 Pad_5FB[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetParameterColor* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0xA8 - 0x80)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetParameterFile
|
|
class UHoudiniAssetParameterFile : public UHoudiniAssetParameter
|
|
{
|
|
public:
|
|
uint8 Pad_5FE[0x28]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetParameterFile* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0xB8 - 0x80)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetParameterFloat
|
|
class UHoudiniAssetParameterFloat : public UHoudiniAssetParameter
|
|
{
|
|
public:
|
|
uint8 Pad_601[0x38]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetParameterFloat* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x80 - 0x80)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetParameterFolder
|
|
class UHoudiniAssetParameterFolder : public UHoudiniAssetParameter
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetParameterFolder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x80 - 0x80)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetParameterFolderList
|
|
class UHoudiniAssetParameterFolderList : public UHoudiniAssetParameter
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetParameterFolderList* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0xB0 - 0x80)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetParameterInt
|
|
class UHoudiniAssetParameterInt : public UHoudiniAssetParameter
|
|
{
|
|
public:
|
|
uint8 Pad_617[0x30]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetParameterInt* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x80 - 0x80)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetParameterLabel
|
|
class UHoudiniAssetParameterLabel : public UHoudiniAssetParameter
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetParameterLabel* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x88 - 0x80)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetParameterMultiparm
|
|
class UHoudiniAssetParameterMultiparm : public UHoudiniAssetParameter
|
|
{
|
|
public:
|
|
uint8 Pad_623[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetParameterMultiparm* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0x98 - 0x80)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetParameterRamp
|
|
class UHoudiniAssetParameterRamp : public UHoudiniAssetParameter
|
|
{
|
|
public:
|
|
uint8 Pad_624[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetParameterRamp* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x80 - 0x80)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetParameterSeparator
|
|
class UHoudiniAssetParameterSeparator : public UHoudiniAssetParameter
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetParameterSeparator* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x90 - 0x80)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetParameterString
|
|
class UHoudiniAssetParameterString : public UHoudiniAssetParameter
|
|
{
|
|
public:
|
|
uint8 Pad_62B[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetParameterString* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x90 - 0x80)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetParameterToggle
|
|
class UHoudiniAssetParameterToggle : public UHoudiniAssetParameter
|
|
{
|
|
public:
|
|
uint8 Pad_62D[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetParameterToggle* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xA0 (0xC8 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetComponentMaterials_V1
|
|
class UHoudiniAssetComponentMaterials_V1 : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_631[0xA0]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetComponentMaterials_V1* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x90 (0x330 - 0x2A0)
|
|
// Class HoudiniEngineRuntime.HoudiniHandleComponent_V1
|
|
class UHoudiniHandleComponent_V1 : public USceneComponent
|
|
{
|
|
public:
|
|
uint8 Pad_634[0x90]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniHandleComponent_V1* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x120 (0x3C0 - 0x2A0)
|
|
// Class HoudiniEngineRuntime.HoudiniSplineComponent_V1
|
|
class UHoudiniSplineComponent_V1 : public USceneComponent
|
|
{
|
|
public:
|
|
uint8 Pad_637[0x120]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniSplineComponent_V1* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x160 (0x1E0 - 0x80)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetInput
|
|
class UHoudiniAssetInput : public UHoudiniAssetParameter
|
|
{
|
|
public:
|
|
uint8 Pad_63C[0x160]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetInput* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x110 (0x190 - 0x80)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetInstanceInput
|
|
class UHoudiniAssetInstanceInput : public UHoudiniAssetParameter
|
|
{
|
|
public:
|
|
uint8 Pad_641[0x110]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetInstanceInput* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x198 (0x1C0 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetInstanceInputField
|
|
class UHoudiniAssetInstanceInputField : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_643[0x198]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetInstanceInputField* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x558 (0xA90 - 0x538)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetComponent_V1
|
|
class UHoudiniAssetComponent_V1 : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
uint8 bGeneratedDoubleSidedGeometry : 1; // Mask: 0x1, PropSize: 0x10x538(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_3C : 7; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_64C[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPhysicalMaterial* GeneratedPhysMaterial; // 0x540(0x8)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FBodyInstance DefaultBodyInstance; // 0x548(0x190)(Edit, NativeAccessSpecifierPublic)
|
|
enum class ECollisionTraceFlag GeneratedCollisionTraceFlag; // 0x6D8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_64F[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 GeneratedLightMapResolution; // 0x6DC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float GeneratedDistanceFieldResolutionScale; // 0x6E0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FWalkableSlopeOverride GeneratedWalkableSlopeOverride; // 0x6E4(0x10)(Edit, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
int32 GeneratedLightMapCoordinateIndex; // 0x6F4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bGeneratedUseMaximumStreamingTexelRatio : 1; // Mask: 0x1, PropSize: 0x10x6F8(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_3F : 7; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_654[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float GeneratedStreamingDistanceMultiplier; // 0x6FC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UFoliageType_InstancedStaticMesh* GeneratedFoliageDefaultSettings; // 0x700(0x8)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, AdvancedDisplay, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UAssetUserData*> GeneratedAssetUserData; // 0x708(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
class FText BakeFolder; // 0x718(0x18)(NativeAccessSpecifierPublic)
|
|
class FText TempCookFolder; // 0x730(0x18)(NativeAccessSpecifierPublic)
|
|
uint8 Pad_656[0x348]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniAssetComponent_V1* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0x2C0 - 0x2A0)
|
|
// Class HoudiniEngineRuntime.HoudiniInstancedActorComponent_V1
|
|
class UHoudiniInstancedActorComponent_V1 : public USceneComponent
|
|
{
|
|
public:
|
|
uint8 Pad_65C[0x20]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInstancedActorComponent_V1* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0x2C0 - 0x2A0)
|
|
// Class HoudiniEngineRuntime.HoudiniMeshSplitInstancerComponent_V1
|
|
class UHoudiniMeshSplitInstancerComponent_V1 : public USceneComponent
|
|
{
|
|
public:
|
|
uint8 Pad_662[0x20]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniMeshSplitInstancerComponent_V1* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniEngineCopyPropertiesInterface
|
|
class IHoudiniEngineCopyPropertiesInterface : public IInterface
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class IHoudiniEngineCopyPropertiesInterface* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x38 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniHandleParameter
|
|
class UHoudiniHandleParameter : public UObject
|
|
{
|
|
public:
|
|
class UHoudiniParameter* AssetParameter; // 0x28(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 TupleIndex; // 0x30(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_668[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniHandleParameter* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x40 (0x2E0 - 0x2A0)
|
|
// Class HoudiniEngineRuntime.HoudiniHandleComponent
|
|
class UHoudiniHandleComponent : public USceneComponent
|
|
{
|
|
public:
|
|
TArray<class UHoudiniHandleParameter*> XformParms; // 0x2A0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class UHoudiniHandleParameter* RSTParm; // 0x2B0(0x8)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UHoudiniHandleParameter* RotOrderParm; // 0x2B8(0x8)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EHoudiniHandleType HandleType; // 0x2C0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_66D[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FString HandleName; // 0x2C8(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_66E[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniHandleComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x220 (0x248 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniInput
|
|
class UHoudiniInput : public UObject
|
|
{
|
|
public:
|
|
class FString Name; // 0x28(0x10)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FString Label; // 0x38(0x10)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
enum class EHoudiniInputType Type; // 0x48(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
enum class EHoudiniInputType PreviousType; // 0x49(0x1)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_678[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 AssetNodeId; // 0x4C(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 InputNodeId; // 0x50(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 InputIndex; // 0x54(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 ParmId; // 0x58(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsObjectPathParameter; // 0x5C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_67B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<int32> CreatedDataNodeIds; // 0x60(0x10)(ZeroConstructor, Transient, DuplicateTransient, NonTransactional, Protected, NativeAccessSpecifierProtected)
|
|
bool bHasChanged; // 0x70(0x1)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bNeedsToTriggerUpdate; // 0x71(0x1)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_67C[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FBox CachedBounds; // 0x78(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
class FString Help; // 0xB0(0x10)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
enum class EHoudiniXformType KeepWorldTransform; // 0xC0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bPackBeforeMerge; // 0xC1(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bImportAsReference; // 0xC2(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bImportAsReferenceRotScaleEnabled; // 0xC3(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bImportAsReferenceBboxEnabled; // 0xC4(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bImportAsReferenceMaterialEnabled; // 0xC5(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bExportLODs; // 0xC6(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bExportSockets; // 0xC7(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bPreferNaniteFallbackMesh; // 0xC8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bExportColliders; // 0xC9(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bExportMaterialParameters; // 0xCA(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCookOnCurveChanged; // 0xCB(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_67F[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class UHoudiniInputObject*> GeometryInputObjects; // 0xD0(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bStaticMeshChanged; // 0xE0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_681[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class UHoudiniInputObject*> AssetInputObjects; // 0xE8(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bInputAssetConnectedInHoudini; // 0xF8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_683[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class UHoudiniInputObject*> CurveInputObjects; // 0x100(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
float DefaultCurveOffset; // 0x110(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bAddRotAndScaleAttributesOnCurves; // 0x114(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUseLegacyInputCurves; // 0x115(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_684[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class UHoudiniInputObject*> LandscapeInputObjects; // 0x118(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bLandscapeHasExportTypeChanged; // 0x128(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_686[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class UHoudiniInputObject*> WorldInputObjects; // 0x130(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class AActor*> WorldInputBoundSelectorObjects; // 0x140(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bIsWorldInputBoundSelector; // 0x150(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bWorldInputBoundSelectorAutoUpdate; // 0x151(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_689[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float UnrealSplineResolution; // 0x154(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UHoudiniInputObject*> SkeletalInputObjects; // 0x158(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UHoudiniInputObject*> GeometryCollectionInputObjects; // 0x168(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TSet<class ULandscapeComponent*> LandscapeSelectedComponents; // 0x178(0x50)(ExportObject, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TSet<int32> InputNodesPendingDelete; // 0x1C8(0x50)(Transient, DuplicateTransient, NonTransactional, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UHoudiniInputHoudiniSplineComponent*> LastInsertedInputs; // 0x218(0x10)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
|
|
TArray<class UHoudiniInputObject*> LastUndoDeletedInputs; // 0x228(0x10)(ZeroConstructor, Transient, DuplicateTransient, NonTransactional, NativeAccessSpecifierPublic)
|
|
bool bUpdateInputLandscape; // 0x238(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EHoudiniLandscapeExportType LandscapeExportType; // 0x239(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLandscapeExportSelectionOnly; // 0x23A(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLandscapeAutoSelectComponent; // 0x23B(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLandscapeExportMaterials; // 0x23C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLandscapeExportLighting; // 0x23D(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLandscapeExportNormalizedUVs; // 0x23E(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLandscapeExportTileUVs; // 0x23F(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCanDeleteHoudiniNodes; // 0x240(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_695[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInput* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x100 (0x128 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniInputObject
|
|
class UHoudiniInputObject : public UObject
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class UObject> InputObject; // 0x28(0x30)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_699[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FTransform Transform; // 0x60(0x60)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EHoudiniInputObjectType Type; // 0xC0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_69C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 InputNodeId; // 0xC4(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 InputObjectNodeId; // 0xC8(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGuid Guid; // 0xCC(0x10)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_69E[0x2C]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
bool bHasChanged; // 0x108(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bNeedsToTriggerUpdate; // 0x109(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bTransformChanged; // 0x10A(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bImportAsReference; // 0x10B(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bImportAsReferenceRotScaleEnabled; // 0x10C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bImportAsReferenceBboxEnabled; // 0x10D(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bImportAsReferenceMaterialEnabled; // 0x10E(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_6A3[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class FString> MaterialReferences; // 0x110(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bCanDeleteHoudiniNodes; // 0x120(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_6A5[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputObject* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x130 - 0x128)
|
|
// Class HoudiniEngineRuntime.HoudiniInputStaticMesh
|
|
class UHoudiniInputStaticMesh : public UHoudiniInputObject
|
|
{
|
|
public:
|
|
uint8 Pad_6AD[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputStaticMesh* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x130 - 0x128)
|
|
// Class HoudiniEngineRuntime.HoudiniInputSkeletalMesh
|
|
class UHoudiniInputSkeletalMesh : public UHoudiniInputObject
|
|
{
|
|
public:
|
|
uint8 Pad_6B5[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputSkeletalMesh* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x130 - 0x128)
|
|
// Class HoudiniEngineRuntime.HoudiniInputGeometryCollection
|
|
class UHoudiniInputGeometryCollection : public UHoudiniInputObject
|
|
{
|
|
public:
|
|
uint8 Pad_6B8[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputGeometryCollection* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x68 (0x190 - 0x128)
|
|
// Class HoudiniEngineRuntime.HoudiniInputSceneComponent
|
|
class UHoudiniInputSceneComponent : public UHoudiniInputObject
|
|
{
|
|
public:
|
|
uint8 Pad_6BB[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FTransform ActorTransform; // 0x130(0x60)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputSceneComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0x1C0 - 0x190)
|
|
// Class HoudiniEngineRuntime.HoudiniInputMeshComponent
|
|
class UHoudiniInputMeshComponent : public UHoudiniInputSceneComponent
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class UStaticMesh> StaticMesh; // 0x190(0x30)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputMeshComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x1D0 - 0x1C0)
|
|
// Class HoudiniEngineRuntime.HoudiniInputInstancedMeshComponent
|
|
class UHoudiniInputInstancedMeshComponent : public UHoudiniInputMeshComponent
|
|
{
|
|
public:
|
|
TArray<struct FTransform> InstanceTransforms; // 0x1C0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputInstancedMeshComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0x1B0 - 0x190)
|
|
// Class HoudiniEngineRuntime.HoudiniInputSplineComponent
|
|
class UHoudiniInputSplineComponent : public UHoudiniInputSceneComponent
|
|
{
|
|
public:
|
|
int32 NumberOfSplineControlPoints; // 0x190(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SplineLength; // 0x194(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SplineResolution; // 0x198(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool SplineClosed; // 0x19C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6CB[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<struct FTransform> SplineControlPoints; // 0x1A0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputSplineComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x190 - 0x190)
|
|
// Class HoudiniEngineRuntime.HoudiniInputGeometryCollectionComponent
|
|
class UHoudiniInputGeometryCollectionComponent : public UHoudiniInputSceneComponent
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputGeometryCollectionComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x190 - 0x190)
|
|
// Class HoudiniEngineRuntime.HoudiniInputSkeletalMeshComponent
|
|
class UHoudiniInputSkeletalMeshComponent : public UHoudiniInputSceneComponent
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputSkeletalMeshComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0x140 - 0x128)
|
|
// Class HoudiniEngineRuntime.HoudiniInputHoudiniSplineComponent
|
|
class UHoudiniInputHoudiniSplineComponent : public UHoudiniInputObject
|
|
{
|
|
public:
|
|
enum class EHoudiniCurveType CurveType; // 0x128(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EHoudiniCurveMethod CurveMethod; // 0x129(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool Reversed; // 0x12A(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6DF[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UHoudiniSplineComponent* CachedComponent; // 0x130(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_6E0[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputHoudiniSplineComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0x1B0 - 0x190)
|
|
// Class HoudiniEngineRuntime.HoudiniInputCameraComponent
|
|
class UHoudiniInputCameraComponent : public UHoudiniInputSceneComponent
|
|
{
|
|
public:
|
|
float FOV; // 0x190(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AspectRatio; // 0x194(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsOrthographic; // 0x198(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6E6[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float OrthoWidth; // 0x19C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OrthoNearClipPlane; // 0x1A0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OrthoFarClipPlane; // 0x1A4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6E7[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputCameraComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x130 - 0x128)
|
|
// Class HoudiniEngineRuntime.HoudiniInputHoudiniAsset
|
|
class UHoudiniInputHoudiniAsset : public UHoudiniInputObject
|
|
{
|
|
public:
|
|
int32 AssetOutputIndex; // 0x128(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6E9[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputHoudiniAsset* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x68 (0x190 - 0x128)
|
|
// Class HoudiniEngineRuntime.HoudiniInputActor
|
|
class UHoudiniInputActor : public UHoudiniInputObject
|
|
{
|
|
public:
|
|
TArray<class UHoudiniInputSceneComponent*> ActorComponents; // 0x128(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TSet<TSoftObjectPtr<class UObject>> ActorSceneComponents; // 0x138(0x50)(Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
int32 LastUpdateNumComponentsAdded; // 0x188(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 LastUpdateNumComponentsRemoved; // 0x18C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputActor* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x70 (0x200 - 0x190)
|
|
// Class HoudiniEngineRuntime.HoudiniInputLandscape
|
|
class UHoudiniInputLandscape : public UHoudiniInputActor
|
|
{
|
|
public:
|
|
struct FTransform CachedInputLandscapeTraqnsform; // 0x190(0x60)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 CachedNumLandscapeComponents; // 0x1F0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6F1[0xC]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputLandscape* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0x1B0 - 0x190)
|
|
// Class HoudiniEngineRuntime.HoudiniInputBrush
|
|
class UHoudiniInputBrush : public UHoudiniInputActor
|
|
{
|
|
public:
|
|
TArray<struct FHoudiniBrushInfo> BrushesInfo; // 0x190(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
class UModel* CombinedModel; // 0x1A0(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIgnoreInputObject; // 0x1A8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
enum class EBrushType CachedInputBrushType; // 0x1A9(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_6F5[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputBrush* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x130 - 0x128)
|
|
// Class HoudiniEngineRuntime.HoudiniInputDataTable
|
|
class UHoudiniInputDataTable : public UHoudiniInputObject
|
|
{
|
|
public:
|
|
uint8 Pad_6F8[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputDataTable* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x130 - 0x130)
|
|
// Class HoudiniEngineRuntime.HoudiniInputFoliageType_InstancedStaticMesh
|
|
class UHoudiniInputFoliageType_InstancedStaticMesh : public UHoudiniInputStaticMesh
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputFoliageType_InstancedStaticMesh* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x68 (0x190 - 0x128)
|
|
// Class HoudiniEngineRuntime.HoudiniInputBlueprint
|
|
class UHoudiniInputBlueprint : public UHoudiniInputObject
|
|
{
|
|
public:
|
|
TArray<class UHoudiniInputSceneComponent*> BPComponents; // 0x128(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TSet<TSoftObjectPtr<class UObject>> BPSceneComponents; // 0x138(0x50)(Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
int32 LastUpdateNumComponentsAdded; // 0x188(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 LastUpdateNumComponentsRemoved; // 0x18C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInputBlueprint* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0x2C0 - 0x2A0)
|
|
// Class HoudiniEngineRuntime.HoudiniInstancedActorComponent
|
|
class UHoudiniInstancedActorComponent : public USceneComponent
|
|
{
|
|
public:
|
|
class UObject* InstancedObject; // 0x2A0(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
TArray<class AActor*> InstancedActors; // 0x2A8(0x10)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_700[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniInstancedActorComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0x2D0 - 0x2A0)
|
|
// Class HoudiniEngineRuntime.HoudiniMeshSplitInstancerComponent
|
|
class UHoudiniMeshSplitInstancerComponent : public USceneComponent
|
|
{
|
|
public:
|
|
TArray<class UStaticMeshComponent*> Instances; // 0x2A0(0x10)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
TArray<class UMaterialInterface*> OverrideMaterials; // 0x2B0(0x10)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPrivate)
|
|
class UStaticMesh* InstancedMesh; // 0x2C0(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_703[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniMeshSplitInstancerComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x40 (0x68 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniLandscapePtr
|
|
class UHoudiniLandscapePtr : public UObject
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class ALandscapeProxy> LandscapeSoftPtr; // 0x28(0x30)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EHoudiniLandscapeOutputBakeType BakeType; // 0x58(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_704[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FName EditLayerName; // 0x5C(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_705[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniLandscapePtr* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x40 (0x68 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniLandscapeEditLayer
|
|
class UHoudiniLandscapeEditLayer : public UObject
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class ALandscapeProxy> LandscapeSoftPtr; // 0x28(0x30)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString LayerName; // 0x58(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniLandscapeEditLayer* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x188 (0x1B0 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniOutput
|
|
class UHoudiniOutput : public UObject
|
|
{
|
|
public:
|
|
enum class EHoudiniOutputType Type; // 0x28(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_70D[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<struct FHoudiniGeoPartObject> HoudiniGeoPartObjects; // 0x30(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TMap<struct FHoudiniOutputObjectIdentifier, struct FHoudiniOutputObject> OutputObjects; // 0x40(0x50)(DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
TMap<struct FHoudiniOutputObjectIdentifier, struct FHoudiniInstancedOutput> InstancedOutputs; // 0x90(0x50)(Protected, NativeAccessSpecifierProtected)
|
|
TMap<class FString, class UMaterialInterface*> AssignementMaterials; // 0xE0(0x50)(Protected, NativeAccessSpecifierProtected)
|
|
TMap<class FString, class UMaterialInterface*> ReplacementMaterials; // 0x130(0x50)(Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_70F[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
bool bLandscapeWorldComposition; // 0x184(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_710[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class AActor*> HoudiniCreatedSocketActors; // 0x188(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class AActor*> HoudiniAttachedSocketActors; // 0x198(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bIsEditableNode; // 0x1A8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bHasEditableNodeBuilt; // 0x1A9(0x1)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bIsUpdating; // 0x1AA(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bCanDeleteHoudiniNodes; // 0x1AB(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_714[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniOutput* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xE0 (0x108 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniParameter
|
|
class UHoudiniParameter : public UObject
|
|
{
|
|
public:
|
|
class FString Name; // 0x28(0x10)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FString Label; // 0x38(0x10)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
enum class EHoudiniParameterType ParmType; // 0x48(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_71B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint32 TupleSize; // 0x4C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 NodeID; // 0x50(0x4)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 ParmId; // 0x54(0x4)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 ParentParmId; // 0x58(0x4)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 ChildIndex; // 0x5C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsVisible; // 0x60(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsParentFolderVisible; // 0x61(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsDisabled; // 0x62(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasChanged; // 0x63(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bNeedsToTriggerUpdate; // 0x64(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsDefault; // 0x65(0x1)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsSpare; // 0x66(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bJoinNext; // 0x67(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsChildOfMultiParm; // 0x68(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsDirectChildOfMultiParm; // 0x69(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bPendingRevertToDefault; // 0x6A(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_726[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<int32> TuplePendingRevertToDefault; // 0x70(0x10)(ZeroConstructor, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
class FString Help; // 0x80(0x10)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint32 TagCount; // 0x90(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 ValueIndex; // 0x94(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasExpression; // 0x98(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShowExpression; // 0x99(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_72B[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FString ParamExpression; // 0xA0(0x10)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TMap<class FString, class FString> Tags; // 0xB0(0x50)(Protected, NativeAccessSpecifierProtected)
|
|
bool bAutoUpdate; // 0x100(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_72E[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameter* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x108 - 0x108)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterButton
|
|
class UHoudiniParameterButton : public UHoudiniParameter
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterButton* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0x130 - 0x108)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterButtonStrip
|
|
class UHoudiniParameterButtonStrip : public UHoudiniParameter
|
|
{
|
|
public:
|
|
int32 Count; // 0x108(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_73B[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class FString> Labels; // 0x110(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<int32> Values; // 0x120(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterButtonStrip* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x70 (0x178 - 0x108)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterChoice
|
|
class UHoudiniParameterChoice : public UHoudiniParameter
|
|
{
|
|
public:
|
|
int32 IntValue; // 0x108(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 DefaultIntValue; // 0x10C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FString StringValue; // 0x110(0x10)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FString DefaultStringValue; // 0x120(0x10)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class FString> StringChoiceValues; // 0x130(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class FString> StringChoiceLabels; // 0x140(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_744[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
bool bIsChildOfRamp; // 0x160(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_746[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<int32> IntValuesArray; // 0x168(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterChoice* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0x130 - 0x108)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterColor
|
|
class UHoudiniParameterColor : public UHoudiniParameter
|
|
{
|
|
public:
|
|
struct FLinearColor Color; // 0x108(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FLinearColor DefaultColor; // 0x118(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsChildOfRamp; // 0x128(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_748[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterColor* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0x140 - 0x108)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterFile
|
|
class UHoudiniParameterFile : public UHoudiniParameter
|
|
{
|
|
public:
|
|
TArray<class FString> Values; // 0x108(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class FString> DefaultValues; // 0x118(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
class FString Filters; // 0x128(0x10)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsReadOnly; // 0x138(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_74B[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterFile* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x50 (0x158 - 0x108)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterFloat
|
|
class UHoudiniParameterFloat : public UHoudiniParameter
|
|
{
|
|
public:
|
|
TArray<float> Values; // 0x108(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<float> DefaultValues; // 0x118(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
class FString Unit; // 0x128(0x10)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bNoSwap; // 0x138(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasMin; // 0x139(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasMax; // 0x13A(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasUIMin; // 0x13B(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasUIMax; // 0x13C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsLogarithmic; // 0x13D(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_755[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float Min; // 0x140(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float Max; // 0x144(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float UIMin; // 0x148(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float UIMax; // 0x14C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsChildOfRamp; // 0x150(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_756[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterFloat* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x118 - 0x108)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterFolder
|
|
class UHoudiniParameterFolder : public UHoudiniParameter
|
|
{
|
|
public:
|
|
enum class EHoudiniFolderParameterType FolderType; // 0x108(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bExpanded; // 0x109(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bChosen; // 0x10A(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_761[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 ChildCounter; // 0x10C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bIsContentShown; // 0x110(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_762[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterFolder* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0x120 - 0x108)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterFolderList
|
|
class UHoudiniParameterFolderList : public UHoudiniParameter
|
|
{
|
|
public:
|
|
bool bIsTabMenu; // 0x108(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsTabsShown; // 0x109(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_76A[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class UHoudiniParameterFolder*> TabFolders; // 0x110(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterFolderList* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x48 (0x150 - 0x108)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterInt
|
|
class UHoudiniParameterInt : public UHoudiniParameter
|
|
{
|
|
public:
|
|
TArray<int32> Values; // 0x108(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<int32> DefaultValues; // 0x118(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
class FString Unit; // 0x128(0x10)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasMin; // 0x138(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasMax; // 0x139(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasUIMin; // 0x13A(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasUIMax; // 0x13B(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsLogarithmic; // 0x13C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_76F[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 Min; // 0x140(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 Max; // 0x144(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 UIMin; // 0x148(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 UIMax; // 0x14C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterInt* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x118 - 0x108)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterLabel
|
|
class UHoudiniParameterLabel : public UHoudiniParameter
|
|
{
|
|
public:
|
|
TArray<class FString> LabelStrings; // 0x108(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterLabel* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x48 (0x150 - 0x108)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterMultiParm
|
|
class UHoudiniParameterMultiParm : public UHoudiniParameter
|
|
{
|
|
public:
|
|
bool bIsShown; // 0x108(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_776[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 Value; // 0x10C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString TemplateName; // 0x110(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MultiparmValue; // 0x120(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint32 MultiParmInstanceNum; // 0x124(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint32 MultiParmInstanceLength; // 0x128(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint32 MultiParmInstanceCount; // 0x12C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint32 InstanceStartOffset; // 0x130(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_77B[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<enum class EHoudiniMultiParmModificationType> MultiParmInstanceLastModifyArray; // 0x138(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 DefaultInstanceCount; // 0x148(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_77D[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterMultiParm* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x110 - 0x108)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterOperatorPath
|
|
class UHoudiniParameterOperatorPath : public UHoudiniParameter
|
|
{
|
|
public:
|
|
TWeakObjectPtr<class UHoudiniInput> HoudiniInput; // 0x108(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterOperatorPath* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0x50 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterRampModificationEvent
|
|
class UHoudiniParameterRampModificationEvent : public UObject
|
|
{
|
|
public:
|
|
bool bIsInsertEvent; // 0x28(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bIsFloatRamp; // 0x29(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_786[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 DeleteInstanceIndex; // 0x2C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float InsertPosition; // 0x30(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float InsertFloat; // 0x34(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLinearColor InsertColor; // 0x38(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EHoudiniRampInterpolationType InsertInterpolation; // 0x48(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_788[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterRampModificationEvent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0x50 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterRampFloatPoint
|
|
class UHoudiniParameterRampFloatPoint : public UObject
|
|
{
|
|
public:
|
|
float Position; // 0x28(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Value; // 0x2C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EHoudiniRampInterpolationType Interpolation; // 0x30(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_78D[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 InstanceIndex; // 0x34(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UHoudiniParameterFloat* PositionParentParm; // 0x38(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UHoudiniParameterFloat* ValueParentParm; // 0x40(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UHoudiniParameterChoice* InterpolationParentParm; // 0x48(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterRampFloatPoint* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0x60 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterRampColorPoint
|
|
class UHoudiniParameterRampColorPoint : public UObject
|
|
{
|
|
public:
|
|
float Position; // 0x28(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FLinearColor Value; // 0x2C(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EHoudiniRampInterpolationType Interpolation; // 0x3C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_790[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 InstanceIndex; // 0x40(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_792[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UHoudiniParameterFloat* PositionParentParm; // 0x48(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UHoudiniParameterColor* ValueParentParm; // 0x50(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UHoudiniParameterChoice* InterpolationParentParm; // 0x58(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterRampColorPoint* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x68 (0x1B8 - 0x150)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterRampFloat
|
|
class UHoudiniParameterRampFloat : public UHoudiniParameterMultiParm
|
|
{
|
|
public:
|
|
TArray<class UHoudiniParameterRampFloatPoint*> Points; // 0x150(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TArray<class UHoudiniParameterRampFloatPoint*> CachedPoints; // 0x160(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TArray<float> DefaultPositions; // 0x170(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<float> DefaultValues; // 0x180(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<int32> DefaultChoices; // 0x190(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 NumDefaultPoints; // 0x1A0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCaching; // 0x1A4(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_79A[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class UHoudiniParameterRampModificationEvent*> ModificationEvents; // 0x1A8(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterRampFloat* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x70 (0x1C0 - 0x150)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterRampColor
|
|
class UHoudiniParameterRampColor : public UHoudiniParameterMultiParm
|
|
{
|
|
public:
|
|
TArray<class UHoudiniParameterRampColorPoint*> Points; // 0x150(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
bool bCaching; // 0x160(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7A0[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class UHoudiniParameterRampColorPoint*> CachedPoints; // 0x168(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TArray<float> DefaultPositions; // 0x178(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FLinearColor> DefaultValues; // 0x188(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<int32> DefaultChoices; // 0x198(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 NumDefaultPoints; // 0x1A8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7A4[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class UHoudiniParameterRampModificationEvent*> ModificationEvents; // 0x1B0(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterRampColor* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x108 - 0x108)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterSeparator
|
|
class UHoudiniParameterSeparator : public UHoudiniParameter
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterSeparator* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0x140 - 0x108)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterString
|
|
class UHoudiniParameterString : public UHoudiniParameter
|
|
{
|
|
public:
|
|
TArray<class FString> Values; // 0x108(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class FString> DefaultValues; // 0x118(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UObject*> ChosenAssets; // 0x128(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bIsAssetRef; // 0x138(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_7AE[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterString* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0x128 - 0x108)
|
|
// Class HoudiniEngineRuntime.HoudiniParameterToggle
|
|
class UHoudiniParameterToggle : public UHoudiniParameter
|
|
{
|
|
public:
|
|
TArray<int32> Values; // 0x108(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<int32> DefaultValues; // 0x118(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniParameterToggle* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x428 (0x450 - 0x28)
|
|
// Class HoudiniEngineRuntime.TOPNode
|
|
class UTOPNode : public UObject
|
|
{
|
|
public:
|
|
int32 NodeID; // 0x28(0x4)(ZeroConstructor, Transient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7B6[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FString NodeName; // 0x30(0x10)(ZeroConstructor, NonTransactional, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString NodePath; // 0x40(0x10)(ZeroConstructor, NonTransactional, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString ParentName; // 0x50(0x10)(ZeroConstructor, NonTransactional, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UObject* WorkResultParent; // 0x60(0x8)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FTOPWorkResult> WorkResult; // 0x68(0x10)(ZeroConstructor, NonTransactional, NativeAccessSpecifierPublic)
|
|
bool bHidden; // 0x78(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAutoLoad; // 0x79(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPDGNodeState NodeState; // 0x7A(0x1)(ZeroConstructor, Transient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCachedHaveNotLoadedWorkResults; // 0x7B(0x1)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCachedHaveLoadedWorkResults; // 0x7C(0x1)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHasChildNodes; // 0x7D(0x1)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7BA[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TSet<class FString> ClearedLandscapeLayers; // 0x80(0x50)(NativeAccessSpecifierPublic)
|
|
uint8 Pad_7BB[0xB0]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
bool bShow; // 0x180(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_7BC[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TMap<class FString, struct FHoudiniPDGWorkResultObjectBakedOutput> BakedWorkResultObjectOutputs; // 0x188(0x50)(Protected, NativeAccessSpecifierProtected)
|
|
struct FWorkItemTally WorkItemTally; // 0x1D8(0x238)(Transient, NonTransactional, Protected, NativeAccessSpecifierProtected)
|
|
struct FAggregatedWorkItemTally AggregatedWorkItemTally; // 0x410(0x28)(Transient, NonTransactional, Protected, NativeAccessSpecifierProtected)
|
|
bool bHasReceivedCookCompleteEvent; // 0x438(0x1)(ZeroConstructor, Transient, IsPlainOldData, NonTransactional, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_7BE[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FOutputActorOwner OutputActorOwner; // 0x440(0x10)(NativeAccessSpecifierPrivate)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UTOPNode* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x70 (0x98 - 0x28)
|
|
// Class HoudiniEngineRuntime.TOPNetwork
|
|
class UTOPNetwork : public UObject
|
|
{
|
|
public:
|
|
int32 NodeID; // 0x28(0x4)(ZeroConstructor, Transient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7C1[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FString NodeName; // 0x30(0x10)(ZeroConstructor, NonTransactional, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString NodePath; // 0x40(0x10)(ZeroConstructor, NonTransactional, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UTOPNode*> AllTOPNodes; // 0x50(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 SelectedTOPIndex; // 0x60(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7C9[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FString ParentName; // 0x68(0x10)(ZeroConstructor, NonTransactional, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowResults; // 0x78(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAutoLoadResults; // 0x79(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7D2[0x1E]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UTOPNetwork* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x108 (0x130 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniPDGAssetLink
|
|
class UHoudiniPDGAssetLink : public UObject
|
|
{
|
|
public:
|
|
class FString AssetName; // 0x28(0x10)(ZeroConstructor, DuplicateTransient, NonTransactional, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString AssetNodePath; // 0x38(0x10)(ZeroConstructor, DuplicateTransient, NonTransactional, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 AssetId; // 0x48(0x4)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7E0[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class UTOPNetwork*> AllTOPNetworks; // 0x50(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
int32 SelectedTOPNetworkIndex; // 0x60(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPDGLinkState LinkState; // 0x64(0x1)(ZeroConstructor, Transient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAutoCook; // 0x65(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseTOPNodeFilter; // 0x66(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseTOPOutputFilter; // 0x67(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString TOPNodeFilter; // 0x68(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString TOPOutputFilter; // 0x78(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 NumWorkItems; // 0x88(0x4)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7E5[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FAggregatedWorkItemTally WorkItemTally; // 0x90(0x28)(Transient, NonTransactional, NativeAccessSpecifierPublic)
|
|
class FString OutputCachePath; // 0xB8(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bNeedsUIRefresh; // 0xC8(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7E9[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class AActor* OutputParentActor; // 0xD0(0x8)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FDirectoryPath BakeFolder; // 0xD8(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7EC[0x48]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniPDGAssetLink* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x300 (0x328 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniRuntimeSettings
|
|
class UHoudiniRuntimeSettings : public UObject
|
|
{
|
|
public:
|
|
enum class EHoudiniRuntimeSettingsSessionType SessionType; // 0x28(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7F1[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FString ServerHost; // 0x30(0x10)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 ServerPort; // 0x40(0x4)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7F2[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FString ServerPipeName; // 0x48(0x10)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bStartAutomaticServer; // 0x58(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7F5[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float AutomaticServerTimeout; // 0x5C(0x4)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSyncWithHoudiniCook; // 0x60(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCookUsingHoudiniTime; // 0x61(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSyncViewport; // 0x62(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSyncHoudiniViewport; // 0x63(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSyncUnrealViewport; // 0x64(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowMultiAssetDialog; // 0x65(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPreferHdaMemoryCopyOverHdaSourceFile; // 0x66(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPauseCookingOnStart; // 0x67(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDisplaySlateCookingNotifications; // 0x68(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_801[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FString DefaultTemporaryCookFolder; // 0x70(0x10)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString DefaultBakeFolder; // 0x80(0x10)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableTheReferenceCountedInputSystem; // 0x90(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool MarshallingLandscapesUseDefaultUnrealScaling; // 0x91(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool MarshallingLandscapesUseFullResolution; // 0x92(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool MarshallingLandscapesForceMinMaxValues; // 0x93(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MarshallingLandscapesForcedMinValue; // 0x94(0x4)(Edit, ZeroConstructor, Config, EditConst, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MarshallingLandscapesForcedMaxValue; // 0x98(0x4)(Edit, ZeroConstructor, Config, EditConst, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAddRotAndScaleAttributesOnCurves; // 0x9C(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseLegacyInputCurves; // 0x9D(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_810[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float MarshallingSplineResolution; // 0xA0(0x4)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableProxyStaticMesh; // 0xA4(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShowDefaultMesh; // 0xA5(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPreferNaniteFallbackMesh; // 0xA6(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableProxyStaticMeshRefinementByTimer; // 0xA7(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ProxyMeshAutoRefineTimeoutSeconds; // 0xA8(0x4)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableProxyStaticMeshRefinementOnPreSaveWorld; // 0xAC(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableProxyStaticMeshRefinementOnPreBeginPIE; // 0xAD(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_819[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint8 bDoubleSidedGeometry : 1; // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_44 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_81C[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPhysicalMaterial* PhysMaterial; // 0xB8(0x8)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FBodyInstance DefaultBodyInstance; // 0xC0(0x190)(Edit, Config, GlobalConfig, NativeAccessSpecifierPublic)
|
|
enum class ECollisionTraceFlag CollisionTraceFlag; // 0x250(0x1)(Edit, ZeroConstructor, Config, DisableEditOnInstance, EditConst, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_81E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 LightMapResolution; // 0x254(0x4)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LpvBiasMultiplier; // 0x258(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float GeneratedDistanceFieldResolutionScale; // 0x25C(0x4)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FWalkableSlopeOverride WalkableSlopeOverride; // 0x260(0x10)(Edit, Config, GlobalConfig, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
int32 LightMapCoordinateIndex; // 0x270(0x4)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseMaximumStreamingTexelRatio : 1; // Mask: 0x1, PropSize: 0x10x274(0x1)(Edit, Config, GlobalConfig, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_45 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_822[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float StreamingDistanceMultiplier; // 0x278(0x4)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_824[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UFoliageType_InstancedStaticMesh* FoliageDefaultSettings; // 0x280(0x8)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, AdvancedDisplay, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UAssetUserData*> AssetUserData; // 0x288(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
bool bUseFullPrecisionUVs; // 0x298(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_828[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 SrcLightmapIndex; // 0x29C(0x4)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 DstLightmapIndex; // 0x2A0(0x4)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MinLightmapResolution; // 0x2A4(0x4)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRemoveDegenerates; // 0x2A8(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EHoudiniRuntimeSettingsRecomputeFlag GenerateLightmapUVsFlag; // 0x2A9(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EHoudiniRuntimeSettingsRecomputeFlag RecomputeNormalsFlag; // 0x2AA(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EHoudiniRuntimeSettingsRecomputeFlag RecomputeTangentsFlag; // 0x2AB(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseMikkTSpace; // 0x2AC(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bBuildAdjacencyBuffer; // 0x2AD(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bComputeWeightedNormals : 1; // Mask: 0x1, PropSize: 0x10x2AE(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bBuildReversedIndexBuffer : 1; // Mask: 0x2, PropSize: 0x10x2AE(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseHighPrecisionTangentBasis : 1; // Mask: 0x4, PropSize: 0x10x2AE(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_46 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_82E[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float DistanceFieldResolutionScale; // 0x2B0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bGenerateDistanceFieldAsIfTwoSided : 1; // Mask: 0x1, PropSize: 0x10x2B4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSupportFaceRemap : 1; // Mask: 0x2, PropSize: 0x10x2B4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_47 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
bool bPDGAsyncCommandletImportEnabled; // 0x2B5(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableBackwardCompatibility; // 0x2B6(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAutomaticLegacyHDARebuild; // 0x2B7(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseCustomHoudiniLocation; // 0x2B8(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_82F[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FDirectoryPath CustomHoudiniLocation; // 0x2C0(0x10)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EHoudiniExecutableType HoudiniExecutable; // 0x2D0(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_830[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 CookingThreadStackSize; // 0x2D4(0x4)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString HoudiniEnvironmentFiles; // 0x2D8(0x10)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString OtlSearchPath; // 0x2E8(0x10)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString DsoSearchPath; // 0x2F8(0x10)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString ImageDsoSearchPath; // 0x308(0x10)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString AudioDsoSearchPath; // 0x318(0x10)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniRuntimeSettings* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x310 (0x5B0 - 0x2A0)
|
|
// Class HoudiniEngineRuntime.HoudiniSplineComponent
|
|
class UHoudiniSplineComponent : public USceneComponent
|
|
{
|
|
public:
|
|
uint8 Pad_837[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<struct FTransform> CurvePoints; // 0x2A8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FVector3d> DisplayPoints; // 0x2B8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<int32> DisplayPointIndexDivider; // 0x2C8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class FString HoudiniSplineName; // 0x2D8(0x10)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bClosed; // 0x2E8(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bReversed; // 0x2E9(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_83A[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 CurveOrder; // 0x2EC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsHoudiniSplineVisible; // 0x2F0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EHoudiniCurveType CurveType; // 0x2F1(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EHoudiniCurveMethod CurveMethod; // 0x2F2(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EHoudiniCurveBreakpointParameterization CurveBreakpointParameterization; // 0x2F3(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsOutputCurve; // 0x2F4(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCookOnCurveChanged; // 0x2F5(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsLegacyInputCurve; // 0x2F6(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_83F[0x299]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
bool bHasChanged; // 0x590(0x1)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bNeedsToTriggerUpdate; // 0x591(0x1)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bIsInputCurve; // 0x592(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bIsEditableOutputCurve; // 0x593(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
int32 NodeID; // 0x594(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class FString PartName; // 0x598(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_842[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniSplineComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xA0 (0xC8 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniStaticMesh
|
|
class UHoudiniStaticMesh : public UObject
|
|
{
|
|
public:
|
|
bool bHasNormals; // 0x28(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasTangents; // 0x29(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasColors; // 0x2A(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_8D5[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint32 NumUVLayers; // 0x2C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasPerFaceMaterials; // 0x30(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_8D6[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<struct FVector3f> VertexPositions; // 0x38(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FIntVector> TriangleIndices; // 0x48(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FColor> VertexInstanceColors; // 0x58(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FVector3f> VertexInstanceNormals; // 0x68(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FVector3f> VertexInstanceUTangents; // 0x78(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FVector3f> VertexInstanceVTangents; // 0x88(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FVector2D> VertexInstanceUVs; // 0x98(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<int32> MaterialIDsPerTriangle; // 0xA8(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FStaticMaterial> StaticMaterials; // 0xB8(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniStaticMesh* GetDefaultObj();
|
|
|
|
void SetVertexPosition(uint32 InVertexIndex, struct FVector3f& InPosition);
|
|
void SetTriangleVertexVTangent(uint32 InTriangleIndex, uint8 InTriangleVertexIndex, struct FVector3f& InVTangent);
|
|
void SetTriangleVertexUV(uint32 InTriangleIndex, uint8 InTriangleVertexIndex, uint8 InUVLayer, struct FVector2D& InUV);
|
|
void SetTriangleVertexUTangent(uint32 InTriangleIndex, uint8 InTriangleVertexIndex, struct FVector3f& InUTangent);
|
|
void SetTriangleVertexNormal(uint32 InTriangleIndex, uint8 InTriangleVertexIndex, struct FVector3f& InNormal);
|
|
void SetTriangleVertexIndices(uint32 InTriangleIndex, struct FIntVector& InTriangleVertexIndices);
|
|
void SetTriangleVertexColor(uint32 InTriangleIndex, uint8 InTriangleVertexIndex, struct FColor& InColor);
|
|
void SetTriangleMaterialID(uint32 InTriangleIndex, int32 InMaterialID);
|
|
void SetStaticMaterial(uint32 InMaterialIndex, struct FStaticMaterial& InStaticMaterial);
|
|
void SetNumUVLayers(uint32 InNumUVLayers);
|
|
void SetNumStaticMaterials(uint32 InNumStaticMaterials);
|
|
void SetHasTangents(bool bInHasTangents);
|
|
void SetHasPerFaceMaterials(bool bInHasPerFaceMaterials);
|
|
void SetHasNormals(bool bInHasNormals);
|
|
void SetHasColors(bool bInHasColors);
|
|
void Optimize();
|
|
bool IsValid(bool bInSkipVertexIndicesCheck);
|
|
void Initialize(uint32 InNumVertices, uint32 InNumTriangles, uint32 InNumUVLayers, uint32 InInitialNumStaticMaterials, bool bInHasNormals, bool bInHasTangents, bool bInHasColors, bool bInHasPerFaceMaterials);
|
|
bool HasTangents();
|
|
bool HasPerFaceMaterials();
|
|
bool HasNormals();
|
|
bool HasColors();
|
|
TArray<struct FVector3f> GetVertexPositions();
|
|
TArray<struct FVector3f> GetVertexInstanceVTangents();
|
|
TArray<struct FVector2D> GetVertexInstanceUVs();
|
|
TArray<struct FVector3f> GetVertexInstanceUTangents();
|
|
TArray<struct FVector3f> GetVertexInstanceNormals();
|
|
TArray<struct FColor> GetVertexInstanceColors();
|
|
TArray<struct FIntVector> GetTriangleIndices();
|
|
TArray<struct FStaticMaterial> GetStaticMaterials();
|
|
uint32 GetNumVertices();
|
|
uint32 GetNumVertexInstances();
|
|
uint32 GetNumUVLayers();
|
|
uint32 GetNumTriangles();
|
|
uint32 GetNumStaticMaterials();
|
|
int32 GetMaterialIndex(class FName InMaterialSlotName);
|
|
TArray<int32> GetMaterialIDsPerTriangle();
|
|
class UMaterialInterface* GetMaterial(int32 InMaterialIndex);
|
|
void CalculateTangents(bool bInComputeWeightedNormals);
|
|
void CalculateNormals(bool bInComputeWeightedNormals);
|
|
struct FBox CalcBounds();
|
|
uint32 AddStaticMaterial(struct FStaticMaterial& InStaticMaterial);
|
|
};
|
|
|
|
// 0x50 (0x5C0 - 0x570)
|
|
// Class HoudiniEngineRuntime.HoudiniStaticMeshComponent
|
|
class UHoudiniStaticMeshComponent : public UMeshComponent
|
|
{
|
|
public:
|
|
class UHoudiniStaticMesh* Mesh; // 0x570(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FBox LocalBounds; // 0x578(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bHoudiniIconVisible; // 0x5B0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_8F6[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UHoudiniStaticMeshComponent* GetDefaultObj();
|
|
|
|
void SetMesh(class UHoudiniStaticMesh* InMesh);
|
|
void SetHoudiniIconVisible(bool bInHoudiniIconVisible);
|
|
void NotifyMeshUpdated();
|
|
bool IsHoudiniIconVisible();
|
|
class UHoudiniStaticMesh* GetMesh();
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class HoudiniEngineRuntime.HoudiniAssetStateEvents
|
|
class IHoudiniAssetStateEvents : public IInterface
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class IHoudiniAssetStateEvents* GetDefaultObj();
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|