780 lines
73 KiB
C++
780 lines
73 KiB
C++
#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<UGeometryCollectionBlueprintLibrary>();
|
|
}
|
|
};
|
|
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<IGeometryCollectionExternalRenderInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(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<IGeometryCollectionCustomDataInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(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<UGeometryCollectionISMPoolSubSystem>();
|
|
}
|
|
};
|
|
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<class AChaosSolverActor*> ChaosSolverActors; // 0x0290(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TSet<class AGeometryCollectionActor*> GeometryCollectionActors; // 0x02E0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const TArray<struct FChaosCollisionEventData>& CollisionEvents)> OnCollisionEvents; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const TArray<struct FChaosBreakingEventData>& BreakingEvents)> OnBreakingEvents; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const TArray<struct FChaosTrailingEventData>& TrailingEvents)> OnTrailingEvents; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const TArray<struct FChaosRemovalEventData>& 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<struct FChaosBreakingEventData>& BreakingEvents, EChaosBreakingSortMethod SortMethod);
|
|
void SortCollisionEvents(TArray<struct FChaosCollisionEventData>& CollisionEvents, EChaosCollisionSortMethod SortMethod);
|
|
void SortRemovalEvents(TArray<struct FChaosRemovalEventData>& RemovalEvents, EChaosRemovalSortMethod SortMethod);
|
|
void SortTrailingEvents(TArray<struct FChaosTrailingEventData>& 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<UChaosDestructionListener>();
|
|
}
|
|
};
|
|
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<AGeometryCollectionActor>();
|
|
}
|
|
};
|
|
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<UGeometryCollectionCache>();
|
|
}
|
|
};
|
|
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<class AFieldSystemActor*> 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<float> 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<struct FTransform> RestTransforms; // 0x0638(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class UGeometryCollectionComponent* FracturedComponent)> NotifyGeometryCollectionPhysicsStateChange; // 0x0648(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class UGeometryCollectionComponent* FracturedComponent)> NotifyGeometryCollectionPhysicsLoadingStateChange; // 0x0658(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_668[0x18]; // 0x0668(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(const struct FChaosBreakEvent& BreakEvent)> OnChaosBreakEvent; // 0x0680(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const struct FChaosRemovalEvent& RemovalEvent)> OnChaosRemovalEvent; // 0x0690(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const struct FChaosCrumblingEvent& CrumbleEvent)> 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<void(const struct FChaosPhysicsCollisionInfo& CollisionInfo)> 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<class UObject> 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<class IGeometryCollectionExternalRenderInterface> CustomRenderer; // 0x0748(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class FName> 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<class UInstancedStaticMeshComponent*> 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<float>& InDamageThreshold);
|
|
void SetDensityFromPhysicsMaterial(bool bInDensityFromPhysicsMaterial);
|
|
void SetEnableDamageFromCollision(bool bValue);
|
|
void SetGravityGroupIndex(int32 InGravityGroupIndex);
|
|
void SetLocalRestTransforms(const TArray<struct FTransform>& 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<class FName>& ProfileNames);
|
|
void SetPerParticleCollisionProfileName(const TArray<int32>& 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<float> GetDamageThreshold() const;
|
|
TArray<struct FTransform> GetInitialLocalRestTransforms() const;
|
|
struct FBox GetLocalBounds() const;
|
|
TArray<struct FTransform> 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<UGeometryCollectionComponent>();
|
|
}
|
|
};
|
|
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<AGeometryCollectionDebugDrawActor>();
|
|
}
|
|
};
|
|
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<UGeometryCollectionDebugDrawComponent>();
|
|
}
|
|
};
|
|
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<AGeometryCollectionISMPoolActor>();
|
|
}
|
|
};
|
|
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<UGeometryCollectionISMPoolComponent>();
|
|
}
|
|
};
|
|
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<UGeometryCollectionISMPoolRenderer>();
|
|
}
|
|
};
|
|
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<float> 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<class UMaterialInterface*> Materials; // 0x0090(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TArray<struct FGeometryCollectionEmbeddedExemplar> 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<class UObject> CustomRendererType; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGeometryCollectionProxyMeshData RootProxyData; // 0x00C0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
TArray<struct FGeometryCollectionAutoInstanceMesh> 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<struct FGeometryCollectionSizeSpecificData> 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<class UMaterialInterface*> 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<class FString, class FString> 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<int32> BreadthFirstTransformIndices; // 0x01E8(0x0010)(Edit, ZeroConstructor, Transient, EditConst, NativeAccessSpecifierPrivate)
|
|
TArray<int32> 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<class UAssetUserData*> 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<UGeometryCollection>();
|
|
}
|
|
};
|
|
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<AGeometryCollectionRenderLevelSetActor>();
|
|
}
|
|
};
|
|
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<class UStaticMeshComponent*> 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<UGeometryCollectionRootProxyRenderer>();
|
|
}
|
|
};
|
|
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<UGeometryCollectionISMPoolDebugDrawComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGeometryCollectionISMPoolDebugDrawComponent;
|
|
|
|
}
|
|
|