| 
    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] |