CommonLibSSE (Parapets fork)
RE::ahkpWorld Class Reference

#include <ahkpWorld.h>

Inheritance diagram for RE::ahkpWorld:
RE::hkpWorld RE::hkReferencedObject RE::hkBaseObject

Public Member Functions

 ~ahkpWorld () override
 
- Public Member Functions inherited from RE::hkpWorld
 ~hkpWorld () override
 
void CalcContentStatistics (hkStatisticsCollector *a_collector, const hkClass *a_class) const override
 
void CastRay (const hkpWorldRayCastInput &a_input, hkpWorldRayCastOutput &a_output) const
 
- Public Member Functions inherited from RE::hkReferencedObject
 hkReferencedObject ()
 
 ~hkReferencedObject () override=default
 
virtual const hkClass * GetClassType () const
 
void AddReference () const
 
std::int32_t GetAllocatedSize () const
 
std::int32_t GetReferenceCount () const
 
void RemoveReference () const
 
- Public Member Functions inherited from RE::hkBaseObject
virtual ~hkBaseObject ()=default
 

Public Attributes

std::uint64_t unk430
 
std::uint64_t unk438
 
- Public Attributes inherited from RE::hkpWorld
hkpSimulation * simulation
 
std::uint64_t pad018
 
hkVector4 gravity
 
hkpSimulationIslandfixedIsland
 
hkpRigidBodyfixedRigidBody
 
hkArray< hkpSimulationIsland * > activeSimulationIslands
 
hkArray< hkpSimulationIsland * > inactiveSimulationIslands
 
hkArray< hkpSimulationIsland * > dirtySimulationIslands
 
hkpWorldMaintenanceMgr * maintenanceMgr
 
hkRefPtr< hkWorldMemoryAvailableWatchDog > memoryWatchDog
 
bool assertOnRunningOutOfSolverMemory
 
std::uint8_t pad081
 
std::uint16_t pad082
 
std::uint32_t pad084
 
hkpBroadPhasebroadPhase
 
hkpTreeWorldManager * kdTreeManager
 
bool autoUpdateTree
 
std::uint8_t pad099
 
std::uint16_t pad09A
 
std::uint32_t pad09C
 
hkpTypedBroadPhaseDispatcher * broadPhaseDispatcher
 
hkpPhantomBroadPhaseListener * phantomBroadPhaseListener
 
hkpEntityEntityBroadPhaseListener * entityEntityBroadPhaseListener
 
hkpBroadPhaseBorderListener * broadPhaseBorderListener
 
hkpMtThreadStructure * multithreadedSimulationJobData
 
hkpProcessCollisionInput * collisionInput
 
hkpCollisionFilter * collisionFilter
 
hkpCollisionDispatcher * collisionDispatcher
 
hkpConvexListFilter * convexListFilter
 
hkpWorldOperationQueue * pendingOperations
 
std::int32_t pendingOperationsCount
 
std::int32_t pendingBodyOperationsCount
 
std::int32_t criticalOperationsLockCount
 
std::int32_t criticalOperationsLockCountForPhantoms
 
bool blockExecutingPendingOperations
 
bool criticalOperationsAllowed
 
std::uint16_t pad102
 
std::uint32_t pad104
 
hkpDebugInfoOnPendingOperationQueues * pendingOperationQueues
 
std::int32_t pendingOperationQueueCount
 
hkMultiThreadCheck multiThreadCheck
 
bool processActionsInSingleThread
 
bool allowIntegrationOfIslandsWithoutConstraintsInASeparateJob
 
std::uint16_t pad122
 
std::uint32_t minDesiredIslandSize
 
hkCriticalSection * modifyConstraintCriticalSection
 
std::int32_t isLocked
 
std::uint32_t pad134
 
hkCriticalSection * islandDirtyListCriticalSection
 
hkCriticalSection * propertyMasterLock
 
bool wantSimulationIslands
 
bool useHybridBroadphase
 
std::uint16_t pad14A
 
float snapCollisionToConvexEdgeThreshold
 
float snapCollisionToConcaveEdgeThreshold
 
bool enableToiWeldRejection
 
bool wantDeactivation
 
bool shouldActivateOnRigidBodyTransformChange
 
std::uint8_t pad153
 
float deactivationReferenceDistance
 
float toiCollisionResponseRotateNormal
 
std::int32_t maxSectorsPerMidphaseCollideTask
 
std::int32_t maxSectorsPerNarrowphaseCollideTask
 
bool processToisMultithreaded
 
std::uint8_t pad169
 
std::uint16_t pad16A
 
std::int32_t maxEntriesPerToiMidphaseCollideTask
 
std::int32_t maxEntriesPerToiNarrowphaseCollideTask
 
std::int32_t maxNumToiCollisionPairsSinglethreaded
 
stl::enumeration< hkpWorldCinfo::SimulationType, std::uint8_t > simulationType
 
std::uint8_t pad179
 
std::uint16_t pad17A
 
float numToisTillAllowedPenetrationSimplifiedToi
 
float numToisTillAllowedPenetrationToi
 
float numToisTillAllowedPenetrationToiHigher
 
float numToisTillAllowedPenetrationToiForced
 
std::uint32_t lastEntityUID
 
std::uint32_t lastIslandUID
 
std::uint32_t lastConstraintUID
 
hkArray< hkpPhantom * > phantoms
 
hkArray< hkpActionListener * > actionListeners
 
hkArray< hkpEntityListener * > entityListeners
 
hkArray< hkpPhantomListener * > phantomListeners
 
hkArray< hkpConstraintListener * > constraintListeners
 
hkArray< hkpWorldDeletionListener * > worldDeletionListeners
 
hkArray< hkpIslandActivationListener * > islandActivationListeners
 
hkArray< hkpWorldPostSimulationListener * > worldPostSimulationListeners
 
hkArray< hkpWorldPostIntegrateListener * > worldPostIntegrateListeners
 
hkArray< hkpWorldPostCollideListener * > worldPostCollideListeners
 
hkArray< hkpIslandPostIntegrateListener * > islandPostIntegrateListeners
 
hkArray< hkpIslandPostCollideListener * > islandPostCollideListeners
 
hkArray< hkpContactListener * > contactListeners
 
hkArray< hkpContactImpulseLimitBreachedListener * > contactImpulseLimitBreachedListeners
 
hkArray< hkpWorldExtension * > worldExtensions
 
hkpViolatedConstraintArray * violatedConstraintArray
 
hkpBroadPhaseBorder * broadPhaseBorder
 
hkdWorld * destructionWorld
 
hknpWorld * npWorld
 
std::uint64_t pad2A8
 
hkpWorldDynamicsStepInfo dynamicsStepInfo
 
hkVector4 broadPhaseExtents [2]
 
std::int32_t broadPhaseNumMarkers
 
std::int32_t sizeOfToiEventQueue
 
std::int32_t broadPhaseQuerySize
 
std::int32_t broadPhaseUpdateSize
 
stl::enumeration< hkpWorldCinfo::ContactPointGeneration, std::uint8_t > contactPointGeneration
 
std::uint8_t pad421
 
std::uint16_t pad422
 
std::uint32_t pad424
 
std::uint64_t pad428
 
- Public Attributes inherited from RE::hkReferencedObject
std::uint16_t memSizeAndFlags
 
volatile std::int16_t referenceCount
 
std::uint32_t pad0C
 

Static Public Attributes

static constexpr auto RTTI = RTTI_ahkpWorld
 
- Static Public Attributes inherited from RE::hkpWorld
static constexpr auto RTTI = RTTI_hkpWorld
 
- Static Public Attributes inherited from RE::hkReferencedObject
static constexpr auto RTTI = RTTI_hkReferencedObject
 
- Static Public Attributes inherited from RE::hkBaseObject
static constexpr auto RTTI = RTTI_hkBaseObject
 

Additional Inherited Members

- Public Types inherited from RE::hkReferencedObject
enum class  LockMode { kNone = 0 , kAuto , kManual }
 
enum  { kMemSize = 0x7FFF }
 

Constructor & Destructor Documentation

◆ ~ahkpWorld()

RE::ahkpWorld::~ahkpWorld ( )
override

Member Data Documentation

◆ RTTI

constexpr auto RE::ahkpWorld::RTTI = RTTI_ahkpWorld
inlinestaticconstexpr

◆ unk430

std::uint64_t RE::ahkpWorld::unk430

◆ unk438

std::uint64_t RE::ahkpWorld::unk438

The documentation for this class was generated from the following file: