CommonLibSSE NG
|
#include <bhkCollisionFilter.h>
Public Member Functions | |
~bhkCollisionFilter () override | |
std::uint32_t | GetNewSystemGroup () |
Public Member Functions inherited from RE::hkpCollisionFilter | |
~hkpCollisionFilter () override | |
virtual void | Init (hkpWorld *world) |
std::int32_t | NumShapeKeyHitsLimitBreached (const hkpCollisionInput &a_input, const hkpCdBody &a_bodyA, const hkpCdBody &a_bodyB, const hkpBvTreeShape *a_shapeB, hkAabb &a_AABB, hkpShapeKey *a_shapeKeysInOut, std::int32_t a_shapeKeysCapacity) const 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 Member Functions inherited from RE::hkpCollidableCollidableFilter | |
virtual | ~hkpCollidableCollidableFilter () |
virtual bool | IsCollisionEnabled (const hkpCollidable &a_collidableA, const hkpCollidable &a_collidableB) const =0 |
Public Member Functions inherited from RE::hkpShapeCollectionFilter | |
virtual bool | IsCollisionEnabled1 (const hkpCollisionInput &a_input, const hkpCdBody &a_bodyA, const hkpCdBody &a_bodyB, const hkpShapeContainer &a_shapeB, hkpShapeKey a_key) const =0 |
virtual bool | IsCollisionEnabled2 (const hkpCollisionInput &a_input, const hkpCdBody &a_bodyA, const hkpCdBody &a_bodyB, const hkpShapeContainer &a_shapeA, const hkpShapeContainer &a_shapeB, hkpShapeKey a_keyA, hkpShapeKey a_keyB) const =0 |
virtual std::int32_t | NumShapeKeyHitsLimitBreached (const hkpCollisionInput &a_input, const hkpCdBody &a_bodyA, const hkpCdBody &a_bodyB, const hkpBvTreeShape *a_shapeB, hkAabb &a_AABB, hkpShapeKey *a_shapeKeysInOut, std::int32_t a_shapeKeysCapacity) const =0 |
virtual | ~hkpShapeCollectionFilter () |
Public Member Functions inherited from RE::hkpRayShapeCollectionFilter | |
virtual bool | IsCollisionEnabled (const hkpShapeRayCastInput &a_input, const hkpShapeContainer &a_container, hkpShapeKey a_key) const =0 |
virtual | ~hkpRayShapeCollectionFilter () |
Public Member Functions inherited from RE::hkpRayCollidableFilter | |
virtual | ~hkpRayCollidableFilter () |
virtual bool | IsCollisionEnabled (const hkpWorldRayCastInput &a_input, const hkpCollidable &a_collidable) const =0 |
Static Public Member Functions | |
static bhkCollisionFilter * | GetSingleton () |
Public Attributes | |
std::uint32_t | unk48 |
std::uint32_t | nextSystemGroup |
std::uint32_t | bipedBitfields [32] |
std::uint32_t | layerCollisionGroups [64] |
std::uint64_t | layerBitfields [64] |
std::uint64_t | triggerField |
std::uint64_t | sensorField |
BSFixedString | collisionLayerNames [64] |
std::uint8_t | unk5E0 [256] |
BSFixedString | collisionBoneNames [32] |
Public Attributes inherited from RE::hkpCollisionFilter | |
std::uint32_t | pad30 |
std::uint32_t | pad34 |
stl::enumeration< hkpFilterType, std::uint32_t > | type |
std::uint32_t | pad3C |
std::uint32_t | pad40 |
std::uint32_t | pad44 |
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_bhkCollisionFilter |
Static Public Attributes inherited from RE::hkpCollisionFilter | |
static constexpr auto | RTTI = RTTI_hkpCollisionFilter |
static constexpr auto | VTABLE = VTABLE_hkpCollisionFilter |
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 |
Static Public Attributes inherited from RE::hkpCollidableCollidableFilter | |
static constexpr auto | RTTI = RTTI_hkpCollidableCollidableFilter |
static constexpr auto | VTABLE = VTABLE_hkpCollidableCollidableFilter |
Static Public Attributes inherited from RE::hkpShapeCollectionFilter | |
static constexpr auto | RTTI = RTTI_hkpShapeCollectionFilter |
static constexpr auto | VTABLE = VTABLE_hkpShapeCollectionFilter |
Static Public Attributes inherited from RE::hkpRayShapeCollectionFilter | |
static constexpr auto | RTTI = RTTI_hkpRayShapeCollectionFilter |
static constexpr auto | VTABLE = VTABLE_hkpRayShapeCollectionFilter |
Static Public Attributes inherited from RE::hkpRayCollidableFilter | |
static constexpr auto | RTTI = RTTI_hkpRayCollidableFilter |
static constexpr auto | VTABLE = VTABLE_hkpRayCollidableFilter |
Additional Inherited Members | |
Public Types inherited from RE::hkpCollisionFilter | |
enum class | hkpFilterType { kUnknown = 0 , kNull = 1 , kGroup = 2 , kList = 3 , kFilterCustom = 4 , kFilterPair = 5 , kFilterConstraint = 6 } |
Public Types inherited from RE::hkReferencedObject | |
enum class | LockMode { kNone = 0 , kAuto , kManual } |
enum | { kMemSize = 0x7FFF } |
|
override |
|
inline |
|
inlinestatic |
std::uint32_t RE::bhkCollisionFilter::bipedBitfields[32] |
BSFixedString RE::bhkCollisionFilter::collisionBoneNames[32] |
BSFixedString RE::bhkCollisionFilter::collisionLayerNames[64] |
std::uint64_t RE::bhkCollisionFilter::layerBitfields[64] |
std::uint32_t RE::bhkCollisionFilter::layerCollisionGroups[64] |
std::uint32_t RE::bhkCollisionFilter::nextSystemGroup |
|
inlinestaticconstexpr |
std::uint64_t RE::bhkCollisionFilter::sensorField |
std::uint64_t RE::bhkCollisionFilter::triggerField |
std::uint32_t RE::bhkCollisionFilter::unk48 |
std::uint8_t RE::bhkCollisionFilter::unk5E0[256] |