#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 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 NodeIdsToCook; // 0x7B0(0x10)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) TMap OutputNodeCookCounts; // 0x7C0(0x50)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) TSet 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 Parameters; // 0x918(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray Inputs; // 0x928(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray Outputs; // 0x938(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray BakedOutputs; // 0x948(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray> UntrackedOutputs; // 0x958(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray 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 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 CachedOutputNodes; // 0xAE8(0x50)(Protected, NativeAccessSpecifierProtected) TMap 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 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 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 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 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 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 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 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 WorldInputObjects; // 0x130(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray 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 SkeletalInputObjects; // 0x158(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray GeometryCollectionInputObjects; // 0x168(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TSet LandscapeSelectedComponents; // 0x178(0x50)(ExportObject, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TSet InputNodesPendingDelete; // 0x1C8(0x50)(Transient, DuplicateTransient, NonTransactional, Protected, NativeAccessSpecifierProtected) TArray LastInsertedInputs; // 0x218(0x10)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic) TArray 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 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 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 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 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 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 ActorComponents; // 0x128(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TSet> 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 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 BPComponents; // 0x128(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TSet> 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 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 Instances; // 0x2A0(0x10)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) TArray 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 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 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 HoudiniGeoPartObjects; // 0x30(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TMap OutputObjects; // 0x40(0x50)(DuplicateTransient, Protected, NativeAccessSpecifierProtected) TMap InstancedOutputs; // 0x90(0x50)(Protected, NativeAccessSpecifierProtected) TMap AssignementMaterials; // 0xE0(0x50)(Protected, NativeAccessSpecifierProtected) TMap 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 HoudiniCreatedSocketActors; // 0x188(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray 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 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 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 Labels; // 0x110(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray 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 StringChoiceValues; // 0x130(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray 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 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 Values; // 0x108(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray 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 Values; // 0x108(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray 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 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 Values; // 0x108(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray 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 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 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 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 Points; // 0x150(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray CachedPoints; // 0x160(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray DefaultPositions; // 0x170(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray DefaultValues; // 0x180(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray 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 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 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 CachedPoints; // 0x168(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray DefaultPositions; // 0x178(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray DefaultValues; // 0x188(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray 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 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 Values; // 0x108(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray DefaultValues; // 0x118(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray 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 Values; // 0x108(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray 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 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 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 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 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 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 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 CurvePoints; // 0x2A8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray DisplayPoints; // 0x2B8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray 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 VertexPositions; // 0x38(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray TriangleIndices; // 0x48(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray VertexInstanceColors; // 0x58(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray VertexInstanceNormals; // 0x68(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray VertexInstanceUTangents; // 0x78(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray VertexInstanceVTangents; // 0x88(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray VertexInstanceUVs; // 0x98(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray MaterialIDsPerTriangle; // 0xA8(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray 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 GetVertexPositions(); TArray GetVertexInstanceVTangents(); TArray GetVertexInstanceUVs(); TArray GetVertexInstanceUTangents(); TArray GetVertexInstanceNormals(); TArray GetVertexInstanceColors(); TArray GetTriangleIndices(); TArray GetStaticMaterials(); uint32 GetNumVertices(); uint32 GetNumVertexInstances(); uint32 GetNumUVLayers(); uint32 GetNumTriangles(); uint32 GetNumStaticMaterials(); int32 GetMaterialIndex(class FName InMaterialSlotName); TArray 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(); }; }