CommonLibVR
RE::hkpMouseSpringAction Class Reference

#include <hkpMouseSpringAction.h>

Inheritance diagram for RE::hkpMouseSpringAction:
RE::hkpUnaryAction RE::hkpAction RE::hkReferencedObject RE::hkBaseObject

Public Types

using MouseSpringAppliedCallback = void(hkpMouseSpringAction *a_mouseSpring, const hkStepInfo &a_stepInfo, const hkVector4 &a_impulseApplied)
 
- Public Types inherited from RE::hkReferencedObject
enum class  LockMode { kNone = 0 , kAuto , kManual }
 
enum  { kMemSize = 0x7FFF }
 

Public Member Functions

virtual ~hkpMouseSpringAction () override
 
void ApplyAction (const hkStepInfo &a_stepInfo) override
 
void EntityRemovedCallback (hkpEntity *a_entity) override
 
hkpActionClone (const hkArray< hkpEntity * > &a_newEntities, const hkArray< hkpPhantom * > &a_newPhantoms) const override
 
- Public Member Functions inherited from RE::hkpUnaryAction
virtual ~hkpUnaryAction () override
 
void GetEntities (hkArray< hkpEntity * > &a_entitiesOut) override
 
void EntityRemovedCallback (hkpEntity *a_entity) override
 
- Public Member Functions inherited from RE::hkpAction
virtual ~hkpAction () override
 
virtual void GetPhantoms (hkArray< hkpPhantom * > &a_phantomsOut)
 
- 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 positionInRbLocal
 
hkVector4 mousePositionInWorld
 
float springDamping
 
float springElasticity
 
float maxRelativeForce
 
float objectDamping
 
hkpShapeKey shapeKey
 
std::uint32_t pad74
 
hkArray< MouseSpringAppliedCallback * > applyCallbacks
 
- Public Attributes inherited from RE::hkpUnaryAction
hkpEntityentity
 
- Public Attributes inherited from RE::hkpAction
hkpWorldworld
 
hkpSimulationIslandisland
 
std::uint64_t userData
 
hkStringPtr name
 
- 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_hkpMouseSpringAction
 
static constexpr auto VTABLE = VTABLE_hkpMouseSpringAction
 
- Static Public Attributes inherited from RE::hkpUnaryAction
static constexpr auto RTTI = RTTI_hkpUnaryAction
 
static constexpr auto VTABLE = VTABLE_hkpUnaryAction
 
- Static Public Attributes inherited from RE::hkpAction
static constexpr auto RTTI = RTTI_hkpAction
 
static constexpr auto VTABLE = VTABLE_hkpAction
 
- Static Public Attributes inherited from RE::hkReferencedObject
static constexpr auto RTTI = RTTI_hkReferencedObject
 
static constexpr auto VTABLE = VTABLE_hkReferencedObject
 
- Static Public Attributes inherited from RE::hkBaseObject
static constexpr auto RTTI = RTTI_hkBaseObject
 
static constexpr auto VTABLE = VTABLE_hkBaseObject
 

Member Typedef Documentation

◆ MouseSpringAppliedCallback

using RE::hkpMouseSpringAction::MouseSpringAppliedCallback = void(hkpMouseSpringAction* a_mouseSpring, const hkStepInfo& a_stepInfo, const hkVector4& a_impulseApplied)

Constructor & Destructor Documentation

◆ ~hkpMouseSpringAction()

virtual RE::hkpMouseSpringAction::~hkpMouseSpringAction ( )
overridevirtual

Member Function Documentation

◆ ApplyAction()

void RE::hkpMouseSpringAction::ApplyAction ( const hkStepInfo a_stepInfo)
overridevirtual

Implements RE::hkpAction.

◆ Clone()

hkpAction* RE::hkpMouseSpringAction::Clone ( const hkArray< hkpEntity * > &  a_newEntities,
const hkArray< hkpPhantom * > &  a_newPhantoms 
) const
overridevirtual

Implements RE::hkpAction.

◆ EntityRemovedCallback()

void RE::hkpMouseSpringAction::EntityRemovedCallback ( hkpEntity a_entity)
overridevirtual

Implements RE::hkpAction.

Member Data Documentation

◆ applyCallbacks

hkArray<MouseSpringAppliedCallback*> RE::hkpMouseSpringAction::applyCallbacks

◆ maxRelativeForce

float RE::hkpMouseSpringAction::maxRelativeForce

◆ mousePositionInWorld

hkVector4 RE::hkpMouseSpringAction::mousePositionInWorld

◆ objectDamping

float RE::hkpMouseSpringAction::objectDamping

◆ pad74

std::uint32_t RE::hkpMouseSpringAction::pad74

◆ positionInRbLocal

hkVector4 RE::hkpMouseSpringAction::positionInRbLocal

◆ RTTI

constexpr auto RE::hkpMouseSpringAction::RTTI = RTTI_hkpMouseSpringAction
inlinestaticconstexpr

◆ shapeKey

hkpShapeKey RE::hkpMouseSpringAction::shapeKey

◆ springDamping

float RE::hkpMouseSpringAction::springDamping

◆ springElasticity

float RE::hkpMouseSpringAction::springElasticity

◆ VTABLE

constexpr auto RE::hkpMouseSpringAction::VTABLE = VTABLE_hkpMouseSpringAction
inlinestaticconstexpr

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