#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: GeometryCollectionEngine #include "Basic.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "GeometryCollectionEngine_structs.hpp" #include "Chaos_structs.hpp" #include "ChaosSolverEngine_structs.hpp" namespace SDK { // Class GeometryCollectionEngine.GeometryCollectionBlueprintLibrary // 0x0000 (0x0028 - 0x0028) class UGeometryCollectionBlueprintLibrary final : public UBlueprintFunctionLibrary { public: static void SetCustomInstanceDataByIndex(class UGeometryCollectionComponent* GeometryCollectionComponent, int32 CustomDataIndex, float CustomDataValue); static void SetCustomInstanceDataByName(class UGeometryCollectionComponent* GeometryCollectionComponent, class FName CustomDataName, float CustomDataValue); static void SetISMPoolCustomInstanceData(class UGeometryCollectionComponent* GeometryCollectionComponent, int32 CustomDataIndex, float CustomDataValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GeometryCollectionBlueprintLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GeometryCollectionBlueprintLibrary") } static class UGeometryCollectionBlueprintLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGeometryCollectionBlueprintLibrary; // Class GeometryCollectionEngine.GeometryCollectionExternalRenderInterface // 0x0000 (0x0000 - 0x0000) class IGeometryCollectionExternalRenderInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GeometryCollectionExternalRenderInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GeometryCollectionExternalRenderInterface") } static class IGeometryCollectionExternalRenderInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGeometryCollectionExternalRenderInterface; // Class GeometryCollectionEngine.GeometryCollectionCustomDataInterface // 0x0000 (0x0000 - 0x0000) class IGeometryCollectionCustomDataInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GeometryCollectionCustomDataInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GeometryCollectionCustomDataInterface") } static class IGeometryCollectionCustomDataInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGeometryCollectionCustomDataInterface; // Class GeometryCollectionEngine.GeometryCollectionISMPoolSubSystem // 0x0050 (0x0080 - 0x0030) class UGeometryCollectionISMPoolSubSystem final : public UWorldSubsystem { public: uint8 Pad_30[0x50]; // 0x0030(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActorEndPlay(class AActor* InSource, EEndPlayReason Reason); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GeometryCollectionISMPoolSubSystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GeometryCollectionISMPoolSubSystem") } static class UGeometryCollectionISMPoolSubSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGeometryCollectionISMPoolSubSystem; // Class GeometryCollectionEngine.ChaosDestructionListener // 0x02B0 (0x04E0 - 0x0230) class UChaosDestructionListener final : public USceneComponent { public: uint8 bIsCollisionEventListeningEnabled : 1; // 0x0230(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bIsBreakingEventListeningEnabled : 1; // 0x0230(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bIsTrailingEventListeningEnabled : 1; // 0x0230(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bIsRemovalEventListeningEnabled : 1; // 0x0230(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_231[0x3]; // 0x0231(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FChaosCollisionEventRequestSettings CollisionEventRequestSettings; // 0x0234(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FChaosBreakingEventRequestSettings BreakingEventRequestSettings; // 0x024C(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FChaosTrailingEventRequestSettings TrailingEventRequestSettings; // 0x0264(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FChaosRemovalEventRequestSettings RemovalEventRequestSettings; // 0x027C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSet ChaosSolverActors; // 0x0290(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic) TSet GeometryCollectionActors; // 0x02E0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic) TMulticastInlineDelegate& CollisionEvents)> OnCollisionEvents; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate& BreakingEvents)> OnBreakingEvents; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate& TrailingEvents)> OnTrailingEvents; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate& RemovalEvents)> OnRemovalEvents; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_370[0x170]; // 0x0370(0x0170)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddChaosSolverActor(class AChaosSolverActor* ChaosSolverActor); void AddGeometryCollectionActor(class AGeometryCollectionActor* GeometryCollectionActor); void RemoveChaosSolverActor(class AChaosSolverActor* ChaosSolverActor); void RemoveGeometryCollectionActor(class AGeometryCollectionActor* GeometryCollectionActor); void SetBreakingEventEnabled(bool bIsEnabled); void SetBreakingEventRequestSettings(const struct FChaosBreakingEventRequestSettings& InSettings); void SetCollisionEventEnabled(bool bIsEnabled); void SetCollisionEventRequestSettings(const struct FChaosCollisionEventRequestSettings& InSettings); void SetRemovalEventEnabled(bool bIsEnabled); void SetRemovalEventRequestSettings(const struct FChaosRemovalEventRequestSettings& InSettings); void SetTrailingEventEnabled(bool bIsEnabled); void SetTrailingEventRequestSettings(const struct FChaosTrailingEventRequestSettings& InSettings); void SortBreakingEvents(TArray& BreakingEvents, EChaosBreakingSortMethod SortMethod); void SortCollisionEvents(TArray& CollisionEvents, EChaosCollisionSortMethod SortMethod); void SortRemovalEvents(TArray& RemovalEvents, EChaosRemovalSortMethod SortMethod); void SortTrailingEvents(TArray& TrailingEvents, EChaosTrailingSortMethod SortMethod); bool IsEventListening() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ChaosDestructionListener") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ChaosDestructionListener") } static class UChaosDestructionListener* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UChaosDestructionListener; // Class GeometryCollectionEngine.GeometryCollectionActor // 0x0010 (0x02D8 - 0x02C8) class AGeometryCollectionActor : public AActor { public: class UGeometryCollectionComponent* GeometryCollectionComponent; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UGeometryCollectionDebugDrawComponent* GeometryCollectionDebugDrawComponent; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: bool RaycastSingle(const struct FVector& Start, const struct FVector& End, struct FHitResult* OutHit) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GeometryCollectionActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GeometryCollectionActor") } static class AGeometryCollectionActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGeometryCollectionActor; // Class GeometryCollectionEngine.GeometryCollectionCache // 0x0028 (0x0050 - 0x0028) class UGeometryCollectionCache final : public UObject { public: struct FRecordedTransformTrack RecordedData; // 0x0028(0x0010)(NativeAccessSpecifierPrivate) class UGeometryCollection* SupportedCollection; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FGuid CompatibleCollectionState; // 0x0040(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GeometryCollectionCache") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GeometryCollectionCache") } static class UGeometryCollectionCache* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGeometryCollectionCache; // Class GeometryCollectionEngine.GeometryCollectionComponent // 0x04A0 (0x09C0 - 0x0520) class UGeometryCollectionComponent : public UMeshComponent { public: uint8 Pad_520[0x8]; // 0x0520(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class AChaosSolverActor* ChaosSolverActor; // 0x0528(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UGeometryCollection* RestCollection; // 0x0530(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray InitializationFields; // 0x0538(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, UObjectWrapper, NativeAccessSpecifierPublic) bool Simulating; // 0x0548(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_549[0x1]; // 0x0549(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) EObjectStateTypeEnum ObjectType; // 0x054A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_54B[0x1]; // 0x054B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) int32 GravityGroupIndex; // 0x054C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 OneWayInteractionLevel; // 0x0550(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDensityFromPhysicsMaterial; // 0x0554(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bForceMotionBlur; // 0x0555(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnableClustering; // 0x0556(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_557[0x1]; // 0x0557(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) int32 ClusterGroupIndex; // 0x0558(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxClusterLevel; // 0x055C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxSimulatedLevel; // 0x0560(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EDamageModelTypeEnum DamageModel; // 0x0564(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_565[0x3]; // 0x0565(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TArray DamageThreshold; // 0x0568(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) bool bUseSizeSpecificDamageThreshold; // 0x0578(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseMaterialDamageModifiers; // 0x0579(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_57A[0x2]; // 0x057A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FGeometryCollectionDamagePropagationData DamagePropagationData; // 0x057C(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) bool bEnableDamageFromCollision; // 0x0588(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowRemovalOnSleep; // 0x0589(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowRemovalOnBreak; // 0x058A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bForceUpdateActiveTransforms; // 0x058B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EClusterConnectionTypeEnum ClusterConnectionType; // 0x058C(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_58D[0x3]; // 0x058D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 CollisionGroup; // 0x0590(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CollisionSampleFraction; // 0x0594(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LinearEtherDrag; // 0x0598(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59C[0x4]; // 0x059C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UChaosPhysicalMaterial* PhysicalMaterial; // 0x05A0(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) EInitialVelocityTypeEnum InitialVelocityType; // 0x05A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5A9[0x7]; // 0x05A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector InitialLinearVelocity; // 0x05B0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector InitialAngularVelocity; // 0x05C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhysicalMaterial* PhysicalMaterialOverride; // 0x05E0(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGeomComponentCacheParameters CacheParameters; // 0x05E8(0x0050)(NoDestructor, NativeAccessSpecifierPublic) TArray RestTransforms; // 0x0638(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TMulticastInlineDelegate NotifyGeometryCollectionPhysicsStateChange; // 0x0648(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate NotifyGeometryCollectionPhysicsLoadingStateChange; // 0x0658(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_668[0x18]; // 0x0668(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnChaosBreakEvent; // 0x0680(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnChaosRemovalEvent; // 0x0690(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnChaosCrumblingEvent; // 0x06A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_6B0[0x48]; // 0x06B0(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) float DesiredCacheTime; // 0x06F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, EditConst, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool CachePlayback; // 0x06FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6FD[0x3]; // 0x06FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnChaosPhysicsCollision; // 0x0700(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) bool bNotifyBreaks; // 0x0710(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNotifyCollisions; // 0x0711(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNotifyTrailing; // 0x0712(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNotifyRemovals; // 0x0713(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNotifyCrumblings; // 0x0714(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCrumblingEventIncludesChildren; // 0x0715(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNotifyGlobalBreaks; // 0x0716(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNotifyGlobalCollisions; // 0x0717(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNotifyGlobalRemovals; // 0x0718(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNotifyGlobalCrumblings; // 0x0719(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bGlobalCrumblingEventIncludesChildren; // 0x071A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStoreVelocities; // 0x071B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsCurrentlyNavigationRelevant; // 0x071C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowBoneColors; // 0x071D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUpdateComponentTransformToRootBone; // 0x071E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseRootProxyForNavigation; // 0x071F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUpdateNavigationInTick; // 0x0720(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_721[0x1]; // 0x0721(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) bool bEnableReplication; // 0x0722(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnableAbandonAfterLevel; // 0x0723(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName AbandonedCollisionProfileName; // 0x0724(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_72C[0x4]; // 0x072C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class AGeometryCollectionISMPoolActor* ISMPool; // 0x0730(0x0008)(ZeroConstructor, Deprecated, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf CustomRendererType; // 0x0738(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bOverrideCustomRenderer; // 0x0740(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoAssignISMPool; // 0x0741(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_742[0x1]; // 0x0742(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) bool bUseStaticMeshCollisionForTraces; // 0x0743(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 ReplicationAbandonClusterLevel; // 0x0744(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TScriptInterface CustomRenderer; // 0x0748(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray CollisionProfilePerLevel; // 0x0758(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_768[0x10]; // 0x0768(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) int32 ReplicationAbandonAfterLevel; // 0x0778(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 ReplicationMaxPositionAndVelocityCorrectionLevel; // 0x077C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGeometryCollectionRepData RepData; // 0x0780(0x0038)(Net, RepNotify, Protected, NativeAccessSpecifierProtected) struct FGeometryCollectionRepStateData RepStateData; // 0x07B8(0x0040)(Net, RepNotify, Protected, NativeAccessSpecifierProtected) struct FGeometryCollectionRepDynamicData RepDynamicData; // 0x07F8(0x0018)(Net, RepNotify, Protected, NativeAccessSpecifierProtected) uint8 Pad_810[0x110]; // 0x0810(0x0110)(Fixing Size After Last Property [ Dumper-7 ]) class UBodySetup* DummyBodySetup; // 0x0920(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UChaosGameplayEventDispatcher* EventDispatcher; // 0x0928(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray EmbeddedGeometryComponents; // 0x0930(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_940[0x14]; // 0x0940(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) float AngularEtherDrag; // 0x0954(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_958[0x68]; // 0x0958(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyAngularVelocity(int32 ItemIndex, const struct FVector& AngularVelocity); void ApplyAssetDefaults(); void ApplyBreakingAngularVelocity(int32 ItemIndex, const struct FVector& AngularVelocity); void ApplyBreakingLinearVelocity(int32 ItemIndex, const struct FVector& LinearVelocity); void ApplyExternalStrain(int32 ItemIndex, const struct FVector& Location, float Radius, int32 PropagationDepth, float PropagationFactor, float Strain); void ApplyInternalStrain(int32 ItemIndex, const struct FVector& Location, float Radius, int32 PropagationDepth, float PropagationFactor, float Strain); void ApplyKinematicField(float Radius, const struct FVector& position); void ApplyLinearVelocity(int32 ItemIndex, const struct FVector& LinearVelocity); void ApplyPhysicsField(bool Enabled, EGeometryCollectionPhysicsTypeEnum Target, class UFieldSystemMetaData* MetaData, class UFieldNodeBase* Field); void CrumbleActiveClusters(); void CrumbleCluster(int32 ItemIndex); void EnableRootProxyForCustomRenderer(bool bEnable); void ForceBrokenForCustomRenderer(bool bForceBroken); class FString GetDebugInfo(); int32 GetInitialLevel(int32 ItemIndex); void GetMassAndExtents(int32 ItemIndex, float* OutMass, struct FBox* OutExtents); void OnRep_RepData(); void OnRep_RepDynamicData(); void OnRep_RepStateData(); void ReceivePhysicsCollision(const struct FChaosPhysicsCollisionInfo& CollisionInfo); void RemoveAllAnchors(); void SetAbandonedParticleCollisionProfileName(class FName CollisionProfile); void SetAnchoredByBox(const struct FBox& WorldSpaceBox, bool bAnchored, int32 MaxLevel); void SetAnchoredByIndex(int32 Index_0, bool bAnchored); void SetAnchoredByTransformedBox(const struct FBox& Box, const struct FTransform& Transform, bool bAnchored, int32 MaxLevel); void SetDamageModel(EDamageModelTypeEnum InDamageModel); void SetDamagePropagationData(const struct FGeometryCollectionDamagePropagationData& InDamagePropagationData); void SetDamageThreshold(const TArray& InDamageThreshold); void SetDensityFromPhysicsMaterial(bool bInDensityFromPhysicsMaterial); void SetEnableDamageFromCollision(bool bValue); void SetGravityGroupIndex(int32 InGravityGroupIndex); void SetLocalRestTransforms(const TArray& Transforms, bool bOnlyLeaves); void SetNotifyBreaks(bool bNewNotifyBreaks); void SetNotifyCrumblings(bool bNewNotifyCrumblings, bool bNewCrumblingEventIncludesChildren); void SetNotifyGlobalBreaks(bool bNewNotifyGlobalBreaks); void SetNotifyGlobalCollision(bool bNewNotifyGlobalCollisions); void SetNotifyGlobalCrumblings(bool bNewNotifyGlobalCrumblings, bool bGlobalNewCrumblingEventIncludesChildren); void SetNotifyGlobalRemovals(bool bNewNotifyGlobalRemovals); void SetNotifyRemovals(bool bNewNotifyRemovals); void SetOneWayInteractionLevel(int32 InOneWayInteractionLevel); void SetPerLevelCollisionProfileNames(const TArray& ProfileNames); void SetPerParticleCollisionProfileName(const TArray& BoneIds, class FName ProfileName); void SetRestCollection(const class UGeometryCollection* RestCollectionIn, bool bApplyAssetDefaults); void SetRootProxyComponentSpaceTransform(int32 Index_0, const struct FTransform& RootProxyTransform); void SetSolverActor(class AChaosSolverActor* InSolverActor); void SetUseMaterialDamageModifiers(bool bInUseMaterialDamageModifiers); void SetUseStaticMeshCollisionForTraces(bool bInUseStaticMeshCollisionForTraces); TArray GetDamageThreshold() const; TArray GetInitialLocalRestTransforms() const; struct FBox GetLocalBounds() const; TArray GetLocalRestTransforms(bool bInitialTransforms) const; struct FTransform GetRootCurrentTransform() const; int32 GetRootIndex() const; struct FTransform GetRootInitialTransform() const; class AChaosSolverActor* GetSolverActor() const; bool GetUseStaticMeshCollisionForTraces() const; bool IsRootBroken() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GeometryCollectionComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GeometryCollectionComponent") } static class UGeometryCollectionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGeometryCollectionComponent; // Class GeometryCollectionEngine.GeometryCollectionDebugDrawActor // 0x00C0 (0x0388 - 0x02C8) class AGeometryCollectionDebugDrawActor final : public AActor { public: struct FGeometryCollectionDebugDrawWarningMessage WarningMessage; // 0x02C8(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGeometryCollectionDebugDrawActorSelectedRigidBody SelectedRigidBody; // 0x02D0(0x0018)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) bool bDebugDrawWholeCollection; // 0x02E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDebugDrawHierarchy; // 0x02E9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDebugDrawClustering; // 0x02EA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EGeometryCollectionDebugDrawActorHideGeometry HideGeometry; // 0x02EB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowRigidBodyId; // 0x02EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowRigidBodyCollision; // 0x02ED(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCollisionAtOrigin; // 0x02EE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowRigidBodyTransform; // 0x02EF(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowRigidBodyInertia; // 0x02F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowRigidBodyVelocity; // 0x02F1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowRigidBodyForce; // 0x02F2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowRigidBodyInfos; // 0x02F3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowTransformIndex; // 0x02F4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowTransform; // 0x02F5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowParent; // 0x02F6(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowLevel; // 0x02F7(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowConnectivityEdges; // 0x02F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowGeometryIndex; // 0x02F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowGeometryTransform; // 0x02FA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowBoundingBox; // 0x02FB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowFaces; // 0x02FC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowFaceIndices; // 0x02FD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowFaceNormals; // 0x02FE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowSingleFace; // 0x02FF(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SingleFaceIndex; // 0x0300(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowVertices; // 0x0304(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowVertexIndices; // 0x0305(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowVertexNormals; // 0x0306(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseActiveVisualization; // 0x0307(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PointThickness; // 0x0308(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LineThickness; // 0x030C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTextShadow; // 0x0310(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_311[0x3]; // 0x0311(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TextScale; // 0x0314(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NormalScale; // 0x0318(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AxisScale; // 0x031C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ArrowScale; // 0x0320(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor RigidBodyIdColor; // 0x0324(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RigidBodyTransformScale; // 0x0328(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor RigidBodyCollisionColor; // 0x032C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor RigidBodyInertiaColor; // 0x0330(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor RigidBodyVelocityColor; // 0x0334(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor RigidBodyForceColor; // 0x0338(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor RigidBodyInfoColor; // 0x033C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor TransformIndexColor; // 0x0340(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TransformScale; // 0x0344(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor LevelColor; // 0x0348(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor ParentColor; // 0x034C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConnectivityEdgeThickness; // 0x0350(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor GeometryIndexColor; // 0x0354(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GeometryTransformScale; // 0x0358(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor BoundingBoxColor; // 0x035C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor FaceColor; // 0x0360(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor FaceIndexColor; // 0x0364(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor FaceNormalColor; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor SingleFaceColor; // 0x036C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor VertexColor; // 0x0370(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor VertexIndexColor; // 0x0374(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor VertexNormalColor; // 0x0378(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_37C[0x4]; // 0x037C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UBillboardComponent* SpriteComponent; // 0x0380(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GeometryCollectionDebugDrawActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GeometryCollectionDebugDrawActor") } static class AGeometryCollectionDebugDrawActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGeometryCollectionDebugDrawActor; // Class GeometryCollectionEngine.GeometryCollectionDebugDrawComponent // 0x0018 (0x00B8 - 0x00A0) class UGeometryCollectionDebugDrawComponent final : public UActorComponent { public: class AGeometryCollectionDebugDrawActor* GeometryCollectionDebugDrawActor; // 0x00A0(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AGeometryCollectionRenderLevelSetActor* GeometryCollectionRenderLevelSetActor; // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GeometryCollectionDebugDrawComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GeometryCollectionDebugDrawComponent") } static class UGeometryCollectionDebugDrawComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGeometryCollectionDebugDrawComponent; // Class GeometryCollectionEngine.GeometryCollectionISMPoolActor // 0x0010 (0x02D8 - 0x02C8) class AGeometryCollectionISMPoolActor final : public AActor { public: class UGeometryCollectionISMPoolComponent* ISMPoolComp; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UGeometryCollectionISMPoolDebugDrawComponent* ISMPoolDebugDrawComp; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GeometryCollectionISMPoolActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GeometryCollectionISMPoolActor") } static class AGeometryCollectionISMPoolActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGeometryCollectionISMPoolActor; // Class GeometryCollectionEngine.GeometryCollectionISMPoolComponent // 0x0130 (0x0360 - 0x0230) class UGeometryCollectionISMPoolComponent final : public USceneComponent { public: uint8 Pad_230[0x130]; // 0x0230(0x0130)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GeometryCollectionISMPoolComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GeometryCollectionISMPoolComponent") } static class UGeometryCollectionISMPoolComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGeometryCollectionISMPoolComponent; // Class GeometryCollectionEngine.GeometryCollectionISMPoolRenderer // 0x00B8 (0x00E0 - 0x0028) class alignas(0x10) UGeometryCollectionISMPoolRenderer final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UGeometryCollectionISMPoolComponent* CachedISMPoolComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UGeometryCollectionISMPoolComponent* LocalISMPoolComponent; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_40[0xA0]; // 0x0040(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GeometryCollectionISMPoolRenderer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GeometryCollectionISMPoolRenderer") } static class UGeometryCollectionISMPoolRenderer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGeometryCollectionISMPoolRenderer; // Class GeometryCollectionEngine.GeometryCollection // 0x0208 (0x0230 - 0x0028) class UGeometryCollection final : public UObject { public: uint8 Pad_28[0x30]; // 0x0028(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) bool EnableClustering; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 ClusterGroupIndex; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxClusterLevel; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EDamageModelTypeEnum DamageModel; // 0x0064(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TArray DamageThreshold; // 0x0068(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) bool bUseSizeSpecificDamageThreshold; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseMaterialDamageModifiers; // 0x0079(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool PerClusterOnlyDamageThreshold; // 0x007A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_7B[0x1]; // 0x007B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) struct FGeometryCollectionDamagePropagationData DamagePropagationData; // 0x007C(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) EClusterConnectionTypeEnum ClusterConnectionType; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ConnectionGraphBoundsFilteringMargin; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Materials; // 0x0090(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray EmbeddedGeometryExemplar; // 0x00A0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) bool bUseFullPrecisionUVs; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStripOnCook; // 0x00B1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStripRenderDataOnCook; // 0x00B2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B3[0x5]; // 0x00B3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf CustomRendererType; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGeometryCollectionProxyMeshData RootProxyData; // 0x00C0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) TArray AutoInstanceMeshes; // 0x00D0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) bool EnableNanite; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableNaniteFallback; // 0x00E1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bConvertVertexColorsToSRGB; // 0x00E2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E3[0x5]; // 0x00E3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) class UPhysicalMaterial* PhysicsMaterial; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDensityFromPhysicsMaterial; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CachedDensityFromPhysicsMaterialInGCm3; // 0x00F4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bMassAsDensity; // 0x00F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_F9[0x3]; // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Mass; // 0x00FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinimumMassClamp; // 0x0100(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bImportCollisionFromSource; // 0x0104(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOptimizeConvexes; // 0x0105(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bScaleOnRemoval; // 0x0106(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRemoveOnMaxSleep; // 0x0107(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D MaximumSleepTime; // 0x0108(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D RemovalDuration; // 0x0118(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSlowMovingAsSleeping; // 0x0128(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_129[0x3]; // 0x0129(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SlowMovingVelocityThreshold; // 0x012C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray SizeSpecificData; // 0x0130(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) bool EnableRemovePiecesOnFracture; // 0x0140(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_141[0x7]; // 0x0141(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray RemoveOnFractureMaterials; // 0x0148(0x0010)(ZeroConstructor, Deprecated, UObjectWrapper, NativeAccessSpecifierPublic) class UDataflow* DataflowAsset; // 0x0158(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString DataflowTerminal; // 0x0160(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap Overrides; // 0x0170(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FGuid PersistentGuid; // 0x01C0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FGuid StateGuid; // 0x01D0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 RootIndex; // 0x01E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1E4[0x4]; // 0x01E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray BreadthFirstTransformIndices; // 0x01E8(0x0010)(Edit, ZeroConstructor, Transient, EditConst, NativeAccessSpecifierPrivate) TArray AutoInstanceTransformRemapIndices; // 0x01F8(0x0010)(Edit, ZeroConstructor, Transient, EditConst, NativeAccessSpecifierPrivate) int32 BoneSelectedMaterialIndex; // 0x0208(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_20C[0x14]; // 0x020C(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) TArray AssetUserData; // 0x0220(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPrivate) public: void SetConvertVertexColorsToSRGB(bool bValue); void SetEnableNanite(bool bValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GeometryCollection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GeometryCollection") } static class UGeometryCollection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGeometryCollection; // Class GeometryCollectionEngine.GeometryCollectionRenderLevelSetActor // 0x00F8 (0x03C0 - 0x02C8) class alignas(0x10) AGeometryCollectionRenderLevelSetActor final : public AActor { public: class UVolumeTexture* TargetVolumeTexture; // 0x02C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* RayMarchMaterial; // 0x02D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SurfaceTolerance; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Isovalue; // 0x02DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool Enabled; // 0x02E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool RenderVolumeBoundingBox; // 0x02E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E2[0xDE]; // 0x02E2(0x00DE)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GeometryCollectionRenderLevelSetActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GeometryCollectionRenderLevelSetActor") } static class AGeometryCollectionRenderLevelSetActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AGeometryCollectionRenderLevelSetActor; // Class GeometryCollectionEngine.GeometryCollectionRootProxyRenderer // 0x0020 (0x0048 - 0x0028) class UGeometryCollectionRootProxyRenderer final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray StaticMeshComponents; // 0x0030(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GeometryCollectionRootProxyRenderer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GeometryCollectionRootProxyRenderer") } static class UGeometryCollectionRootProxyRenderer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGeometryCollectionRootProxyRenderer; // Class GeometryCollectionEngine.GeometryCollectionISMPoolDebugDrawComponent // 0x0020 (0x0560 - 0x0540) class UGeometryCollectionISMPoolDebugDrawComponent final : public UDebugDrawComponent { public: bool bShowGlobalStats; // 0x0540(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowStats; // 0x0541(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowBounds; // 0x0542(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_543[0x5]; // 0x0543(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) class UInstancedStaticMeshComponent* SelectedComponent; // 0x0548(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_550[0x10]; // 0x0550(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GeometryCollectionISMPoolDebugDrawComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GeometryCollectionISMPoolDebugDrawComponent") } static class UGeometryCollectionISMPoolDebugDrawComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGeometryCollectionISMPoolDebugDrawComponent; }