CommonLibSSE (Parapets fork)
RE::hkpWorldCinfo Class Reference

#include <hkpWorldCinfo.h>

Inheritance diagram for RE::hkpWorldCinfo:
RE::hkReferencedObject RE::hkBaseObject

Public Types

enum class  SolverType {
  kInvalid , k2Iters_Soft , k2Iters_Medium , k2Iters_Hard ,
  k4Iters_Soft , k4Iters_Medium , k4Iters_Hard , k8Iters_Soft ,
  k8Iters_Medium , k8Iters_Hard , kTotal
}
 
enum class  SimulationType { kInvalid , kDiscrete , kContinuous , kMultithreaded }
 
enum class  ContactPointGeneration { kAcceptAlways , kRejectDubious , kRejectMany }
 
enum class  BroadPhaseBorderBehaviour { kAssert , kFixEntity , kRemoveEntity , kDoNothing }
 
enum class  TreeUpdateType { kActive , kAll }
 
- Public Types inherited from RE::hkReferencedObject
enum class  LockMode { kNone = 0 , kAuto , kManual }
 
enum  { kMemSize = 0x7FFF }
 

Public Member Functions

 ~hkpWorldCinfo () override
 
- Public Member Functions inherited from RE::hkReferencedObject
 hkReferencedObject ()
 
 ~hkReferencedObject () override=default
 
virtual const hkClass * GetClassType () const
 
virtual void CalcContentStatistics (hkStatisticsCollector *a_collector, const hkClass *a_class) 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

hkVector4 gravity
 
std::int32_t broadPhaseQuerySize
 
float contactRestingVelocity
 
stl::enumeration< BroadPhaseBorderBehaviour, std::int8_t > broadPhaseBorderBehaviour
 
bool mtPostponeAndSortBroadPhaseBorderCallbacks
 
std::uint16_t pad02A
 
std::uint32_t pad02C
 
hkAabb broadPhaseWorldAabb
 
bool useKdTree
 
bool useMultipleTree
 
stl::enumeration< TreeUpdateType, std::int8_t > treeUpdateType
 
bool autoUpdateKdTree
 
float collisionTolerance
 
hkRefPtr< hkpCollisionFilter > collisionFilter
 
hkRefPtr< hkpConvexListFilter > convexListFilter
 
float expectedMaxLinearVelocity
 
std::int32_t sizeOfToiEventQueue
 
float expectedMinPsiDeltaTime
 
hkRefPtr< hkWorldMemoryAvailableWatchDog > memoryWatchDog
 
std::int32_t broadPhaseNumMarkers
 
stl::enumeration< ContactPointGeneration, std::int8_t > contactPointGeneration
 
bool allowToSkipConfirmedCallbacks
 
bool useHybridBroadphase
 
std::uint8_t pad087
 
float solverTau
 
float solverDamp
 
std::int32_t solverIterations
 
std::int32_t solverMicrosteps
 
float maxConstraintViolation
 
bool forceCoherentConstraintOrderingInSolver
 
std::uint8_t pad09D
 
std::uint16_t pad09E
 
float snapCollisionToConvexEdgeThreshold
 
float snapCollisionToConcaveEdgeThreshold
 
bool enableToiWeldRejection
 
bool enableDeprecatedWelding
 
std::uint16_t pad0AA
 
float iterativeLinearCastEarlyOutDistance
 
std::int32_t iterativeLinearCastMaxIterations
 
std::uint8_t deactivationNumInactiveFramesSelectFlag0
 
std::uint8_t deactivationNumInactiveFramesSelectFlag1
 
std::uint8_t deactivationIntegrateCounter
 
bool shouldActivateOnRigidBodyTransformChange
 
float deactivationReferenceDistance
 
float toiCollisionResponseRotateNormal
 
std::int32_t maxSectorsPerMidphaseCollideTask
 
std::int32_t maxSectorsPerNarrowphaseCollideTask
 
bool processToisMultithreaded
 
std::uint8_t pad0C9
 
std::uint16_t pad0CA
 
std::int32_t maxEntriesPerToiMidphaseCollideTask
 
std::int32_t maxEntriesPerToiNarrowphaseCollideTask
 
std::int32_t maxNumToiCollisionPairsSinglethreaded
 
float numToisTillAllowedPenetrationSimplifiedToi
 
float numToisTillAllowedPenetrationToi
 
float numToisTillAllowedPenetrationToiHigher
 
float numToisTillAllowedPenetrationToiForced
 
bool enableDeactivation
 
stl::enumeration< SimulationType, std::int8_t > simulationType
 
bool enableSimulationIslands
 
std::uint8_t pad0EB
 
std::uint32_t minDesiredIslandSize
 
bool processActionsInSingleThread
 
bool allowIntegrationOfIslandsWithoutConstraintsInASeparateJob
 
std::uint16_t pad0F2
 
float frameMarkerPsiSnap
 
bool fireCollisionCallbacks
 
std::uint8_t pad0F9
 
std::uint16_t pad0FA
 
std::uint32_t pad0FC
 
- 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_hkpWorldCinfo
 
- 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
 

Member Enumeration Documentation

◆ BroadPhaseBorderBehaviour

Enumerator
kAssert 
kFixEntity 
kRemoveEntity 
kDoNothing 

◆ ContactPointGeneration

Enumerator
kAcceptAlways 
kRejectDubious 
kRejectMany 

◆ SimulationType

Enumerator
kInvalid 
kDiscrete 
kContinuous 
kMultithreaded 

◆ SolverType

Enumerator
kInvalid 
k2Iters_Soft 
k2Iters_Medium 
k2Iters_Hard 
k4Iters_Soft 
k4Iters_Medium 
k4Iters_Hard 
k8Iters_Soft 
k8Iters_Medium 
k8Iters_Hard 
kTotal 

◆ TreeUpdateType

Enumerator
kActive 
kAll 

Constructor & Destructor Documentation

◆ ~hkpWorldCinfo()

RE::hkpWorldCinfo::~hkpWorldCinfo ( )
override

Member Data Documentation

◆ allowIntegrationOfIslandsWithoutConstraintsInASeparateJob

bool RE::hkpWorldCinfo::allowIntegrationOfIslandsWithoutConstraintsInASeparateJob

◆ allowToSkipConfirmedCallbacks

bool RE::hkpWorldCinfo::allowToSkipConfirmedCallbacks

◆ autoUpdateKdTree

bool RE::hkpWorldCinfo::autoUpdateKdTree

◆ broadPhaseBorderBehaviour

stl::enumeration<BroadPhaseBorderBehaviour, std::int8_t> RE::hkpWorldCinfo::broadPhaseBorderBehaviour

◆ broadPhaseNumMarkers

std::int32_t RE::hkpWorldCinfo::broadPhaseNumMarkers

◆ broadPhaseQuerySize

std::int32_t RE::hkpWorldCinfo::broadPhaseQuerySize

◆ broadPhaseWorldAabb

hkAabb RE::hkpWorldCinfo::broadPhaseWorldAabb

◆ collisionFilter

hkRefPtr<hkpCollisionFilter> RE::hkpWorldCinfo::collisionFilter

◆ collisionTolerance

float RE::hkpWorldCinfo::collisionTolerance

◆ contactPointGeneration

stl::enumeration<ContactPointGeneration, std::int8_t> RE::hkpWorldCinfo::contactPointGeneration

◆ contactRestingVelocity

float RE::hkpWorldCinfo::contactRestingVelocity

◆ convexListFilter

hkRefPtr<hkpConvexListFilter> RE::hkpWorldCinfo::convexListFilter

◆ deactivationIntegrateCounter

std::uint8_t RE::hkpWorldCinfo::deactivationIntegrateCounter

◆ deactivationNumInactiveFramesSelectFlag0

std::uint8_t RE::hkpWorldCinfo::deactivationNumInactiveFramesSelectFlag0

◆ deactivationNumInactiveFramesSelectFlag1

std::uint8_t RE::hkpWorldCinfo::deactivationNumInactiveFramesSelectFlag1

◆ deactivationReferenceDistance

float RE::hkpWorldCinfo::deactivationReferenceDistance

◆ enableDeactivation

bool RE::hkpWorldCinfo::enableDeactivation

◆ enableDeprecatedWelding

bool RE::hkpWorldCinfo::enableDeprecatedWelding

◆ enableSimulationIslands

bool RE::hkpWorldCinfo::enableSimulationIslands

◆ enableToiWeldRejection

bool RE::hkpWorldCinfo::enableToiWeldRejection

◆ expectedMaxLinearVelocity

float RE::hkpWorldCinfo::expectedMaxLinearVelocity

◆ expectedMinPsiDeltaTime

float RE::hkpWorldCinfo::expectedMinPsiDeltaTime

◆ fireCollisionCallbacks

bool RE::hkpWorldCinfo::fireCollisionCallbacks

◆ forceCoherentConstraintOrderingInSolver

bool RE::hkpWorldCinfo::forceCoherentConstraintOrderingInSolver

◆ frameMarkerPsiSnap

float RE::hkpWorldCinfo::frameMarkerPsiSnap

◆ gravity

hkVector4 RE::hkpWorldCinfo::gravity

◆ iterativeLinearCastEarlyOutDistance

float RE::hkpWorldCinfo::iterativeLinearCastEarlyOutDistance

◆ iterativeLinearCastMaxIterations

std::int32_t RE::hkpWorldCinfo::iterativeLinearCastMaxIterations

◆ maxConstraintViolation

float RE::hkpWorldCinfo::maxConstraintViolation

◆ maxEntriesPerToiMidphaseCollideTask

std::int32_t RE::hkpWorldCinfo::maxEntriesPerToiMidphaseCollideTask

◆ maxEntriesPerToiNarrowphaseCollideTask

std::int32_t RE::hkpWorldCinfo::maxEntriesPerToiNarrowphaseCollideTask

◆ maxNumToiCollisionPairsSinglethreaded

std::int32_t RE::hkpWorldCinfo::maxNumToiCollisionPairsSinglethreaded

◆ maxSectorsPerMidphaseCollideTask

std::int32_t RE::hkpWorldCinfo::maxSectorsPerMidphaseCollideTask

◆ maxSectorsPerNarrowphaseCollideTask

std::int32_t RE::hkpWorldCinfo::maxSectorsPerNarrowphaseCollideTask

◆ memoryWatchDog

hkRefPtr<hkWorldMemoryAvailableWatchDog> RE::hkpWorldCinfo::memoryWatchDog

◆ minDesiredIslandSize

std::uint32_t RE::hkpWorldCinfo::minDesiredIslandSize

◆ mtPostponeAndSortBroadPhaseBorderCallbacks

bool RE::hkpWorldCinfo::mtPostponeAndSortBroadPhaseBorderCallbacks

◆ numToisTillAllowedPenetrationSimplifiedToi

float RE::hkpWorldCinfo::numToisTillAllowedPenetrationSimplifiedToi

◆ numToisTillAllowedPenetrationToi

float RE::hkpWorldCinfo::numToisTillAllowedPenetrationToi

◆ numToisTillAllowedPenetrationToiForced

float RE::hkpWorldCinfo::numToisTillAllowedPenetrationToiForced

◆ numToisTillAllowedPenetrationToiHigher

float RE::hkpWorldCinfo::numToisTillAllowedPenetrationToiHigher

◆ pad02A

std::uint16_t RE::hkpWorldCinfo::pad02A

◆ pad02C

std::uint32_t RE::hkpWorldCinfo::pad02C

◆ pad087

std::uint8_t RE::hkpWorldCinfo::pad087

◆ pad09D

std::uint8_t RE::hkpWorldCinfo::pad09D

◆ pad09E

std::uint16_t RE::hkpWorldCinfo::pad09E

◆ pad0AA

std::uint16_t RE::hkpWorldCinfo::pad0AA

◆ pad0C9

std::uint8_t RE::hkpWorldCinfo::pad0C9

◆ pad0CA

std::uint16_t RE::hkpWorldCinfo::pad0CA

◆ pad0EB

std::uint8_t RE::hkpWorldCinfo::pad0EB

◆ pad0F2

std::uint16_t RE::hkpWorldCinfo::pad0F2

◆ pad0F9

std::uint8_t RE::hkpWorldCinfo::pad0F9

◆ pad0FA

std::uint16_t RE::hkpWorldCinfo::pad0FA

◆ pad0FC

std::uint32_t RE::hkpWorldCinfo::pad0FC

◆ processActionsInSingleThread

bool RE::hkpWorldCinfo::processActionsInSingleThread

◆ processToisMultithreaded

bool RE::hkpWorldCinfo::processToisMultithreaded

◆ RTTI

constexpr auto RE::hkpWorldCinfo::RTTI = RTTI_hkpWorldCinfo
inlinestaticconstexpr

◆ shouldActivateOnRigidBodyTransformChange

bool RE::hkpWorldCinfo::shouldActivateOnRigidBodyTransformChange

◆ simulationType

stl::enumeration<SimulationType, std::int8_t> RE::hkpWorldCinfo::simulationType

◆ sizeOfToiEventQueue

std::int32_t RE::hkpWorldCinfo::sizeOfToiEventQueue

◆ snapCollisionToConcaveEdgeThreshold

float RE::hkpWorldCinfo::snapCollisionToConcaveEdgeThreshold

◆ snapCollisionToConvexEdgeThreshold

float RE::hkpWorldCinfo::snapCollisionToConvexEdgeThreshold

◆ solverDamp

float RE::hkpWorldCinfo::solverDamp

◆ solverIterations

std::int32_t RE::hkpWorldCinfo::solverIterations

◆ solverMicrosteps

std::int32_t RE::hkpWorldCinfo::solverMicrosteps

◆ solverTau

float RE::hkpWorldCinfo::solverTau

◆ toiCollisionResponseRotateNormal

float RE::hkpWorldCinfo::toiCollisionResponseRotateNormal

◆ treeUpdateType

stl::enumeration<TreeUpdateType, std::int8_t> RE::hkpWorldCinfo::treeUpdateType

◆ useHybridBroadphase

bool RE::hkpWorldCinfo::useHybridBroadphase

◆ useKdTree

bool RE::hkpWorldCinfo::useKdTree

◆ useMultipleTree

bool RE::hkpWorldCinfo::useMultipleTree

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