CommonLibSSE NG
RE::hkpContactPointEvent Struct Reference

#include <hkpContactPointEvent.h>

Inheritance diagram for RE::hkpContactPointEvent:
RE::hkpCollisionEvent

Public Types

enum class  Type {
  kTOI , kExpandManifold , kManifold , kManifoldAtEndOfStep ,
  kManifoldFromSavedContactPoint
}
 
- Public Types inherited from RE::hkpCollisionEvent
enum class  CallbackSource { kSourceA = 0 , kSourceB = 1 , kSourceWorld }
 

Public Member Functions

hkpShapeKeyGetShapeKeys (std::uint32_t a_bodyIdx) const
 
- Public Member Functions inherited from RE::hkpCollisionEvent
 hkpCollisionEvent (CallbackSource a_source, hkpRigidBody *a_bodyA, hkpRigidBody *a_bodyB, hkpSimpleConstraintContactMgr *a_mgr)
 

Public Attributes

Type type
 
std::uint32_t pad24
 
hkContactPointcontactPoint
 
hkpContactPointProperties * contactPointProperties
 
bool firingCallbacksForFullManifold
 
bool firstCallbackForFullManifold
 
bool lastCallbackForFullManifold
 
float * separatingVelocity
 
float * rotateNormal
 
hkpShapeKeyshapeKeyStorage
 
hkpVelocityAccumulator * accumulators [2]
 
- Public Attributes inherited from RE::hkpCollisionEvent
CallbackSource source
 
hkpRigidBodybodies [2]
 
hkpSimpleConstraintContactMgr * contactMgr
 

Member Enumeration Documentation

◆ Type

Enumerator
kTOI 
kExpandManifold 
kManifold 
kManifoldAtEndOfStep 
kManifoldFromSavedContactPoint 

Member Function Documentation

◆ GetShapeKeys()

hkpShapeKey* RE::hkpContactPointEvent::GetShapeKeys ( std::uint32_t  a_bodyIdx) const
inline

Member Data Documentation

◆ accumulators

hkpVelocityAccumulator* RE::hkpContactPointEvent::accumulators[2]

◆ contactPoint

hkContactPoint* RE::hkpContactPointEvent::contactPoint

◆ contactPointProperties

hkpContactPointProperties* RE::hkpContactPointEvent::contactPointProperties

◆ firingCallbacksForFullManifold

bool RE::hkpContactPointEvent::firingCallbacksForFullManifold

◆ firstCallbackForFullManifold

bool RE::hkpContactPointEvent::firstCallbackForFullManifold

◆ lastCallbackForFullManifold

bool RE::hkpContactPointEvent::lastCallbackForFullManifold

◆ pad24

std::uint32_t RE::hkpContactPointEvent::pad24

◆ rotateNormal

float* RE::hkpContactPointEvent::rotateNormal

◆ separatingVelocity

float* RE::hkpContactPointEvent::separatingVelocity

◆ shapeKeyStorage

hkpShapeKey* RE::hkpContactPointEvent::shapeKeyStorage

◆ type

Type RE::hkpContactPointEvent::type

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