CommonLibSSE (powerof3)
RE::hkpConstraintInstance Class Reference

#include <hkpConstraintInstance.h>

Inheritance diagram for RE::hkpConstraintInstance:
RE::hkReferencedObject RE::hkBaseObject

Public Types

enum class  ConstraintPriority {
  kInvalid , kPSI , kSimplifiedTOI_Unused , kTOI ,
  kTOIHigher , kTOIForced , kTotal
}
 
enum class  OnDestructionRemapInfo { kRemap = 0 , kRemove = 1 , kResetRemove = 2 }
 
- Public Types inherited from RE::hkReferencedObject
enum class  LockMode { kNone = 0 , kAuto , kManual }
 
enum  { kMemSize = 0x7FFF }
 

Public Member Functions

 ~hkpConstraintInstance () override
 
hkpRigidBodyGetRigidBodyA () const
 
hkpRigidBodyGetRigidBodyB () const
 
- 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

hkpConstraintOwnerowner
 
hkpConstraintDatadata
 
hkpModifierConstraintAtom * constraintModifiers
 
hkpEntityentities [2]
 
REX::EnumSet< ConstraintPriority, std::uint8_t > priority
 
bool wantRuntime
 
REX::EnumSet< OnDestructionRemapInfo, std::uint8_t > destructionRemapInfo
 
hkSmallArray< hkpConstraintListener * > listeners
 
hkStringPtr name
 
uint64_t userData
 
hkConstraintInternalinternal
 
uint32_t uid
 
- 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_hkpConstraintInstance
 
static constexpr auto VTABLE = VTABLE_hkpConstraintInstance
 
- 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 Enumeration Documentation

◆ ConstraintPriority

Enumerator
kInvalid 
kPSI 
kSimplifiedTOI_Unused 
kTOI 
kTOIHigher 
kTOIForced 
kTotal 

◆ OnDestructionRemapInfo

Enumerator
kRemap 
kRemove 
kResetRemove 

Constructor & Destructor Documentation

◆ ~hkpConstraintInstance()

RE::hkpConstraintInstance::~hkpConstraintInstance ( )
override

Member Function Documentation

◆ GetRigidBodyA()

hkpRigidBody* RE::hkpConstraintInstance::GetRigidBodyA ( ) const
inline

◆ GetRigidBodyB()

hkpRigidBody* RE::hkpConstraintInstance::GetRigidBodyB ( ) const
inline

Member Data Documentation

◆ constraintModifiers

hkpModifierConstraintAtom* RE::hkpConstraintInstance::constraintModifiers

◆ data

hkpConstraintData* RE::hkpConstraintInstance::data

◆ destructionRemapInfo

REX::EnumSet<OnDestructionRemapInfo, std::uint8_t> RE::hkpConstraintInstance::destructionRemapInfo

◆ entities

hkpEntity* RE::hkpConstraintInstance::entities[2]

◆ internal

hkConstraintInternal* RE::hkpConstraintInstance::internal

◆ listeners

hkSmallArray<hkpConstraintListener*> RE::hkpConstraintInstance::listeners

◆ name

hkStringPtr RE::hkpConstraintInstance::name

◆ owner

hkpConstraintOwner* RE::hkpConstraintInstance::owner

◆ priority

REX::EnumSet<ConstraintPriority, std::uint8_t> RE::hkpConstraintInstance::priority

◆ RTTI

constexpr auto RE::hkpConstraintInstance::RTTI = RTTI_hkpConstraintInstance
inlinestaticconstexpr

◆ uid

uint32_t RE::hkpConstraintInstance::uid

◆ userData

uint64_t RE::hkpConstraintInstance::userData

◆ VTABLE

constexpr auto RE::hkpConstraintInstance::VTABLE = VTABLE_hkpConstraintInstance
inlinestaticconstexpr

◆ wantRuntime

bool RE::hkpConstraintInstance::wantRuntime

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