CommonLibSSE NG
hkpRayShapeCollectionFilter.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/H/hkpShape.h"
4 
5 namespace RE
6 {
7  class hkpShapeContainer;
8 
9  struct hkpShapeRayCastInput;
10 
12  {
13  public:
14  inline static constexpr auto RTTI = RTTI_hkpRayShapeCollectionFilter;
15  inline static constexpr auto VTABLE = VTABLE_hkpRayShapeCollectionFilter;
16 
17  // add
18  virtual bool IsCollisionEnabled(const hkpShapeRayCastInput& a_input, const hkpShapeContainer& a_container, hkpShapeKey a_key) const = 0; // 00
19 
21  };
22  static_assert(sizeof(hkpRayShapeCollectionFilter) == 0x08);
23 }
Definition: hkpRayShapeCollectionFilter.h:12
static constexpr auto VTABLE
Definition: hkpRayShapeCollectionFilter.h:15
static constexpr auto RTTI
Definition: hkpRayShapeCollectionFilter.h:14
virtual bool IsCollisionEnabled(const hkpShapeRayCastInput &a_input, const hkpShapeContainer &a_container, hkpShapeKey a_key) const =0
Definition: hkpShapeContainer.h:6
Definition: AbsorbEffect.h:6
constexpr std::array< REL::VariantID, 1 > VTABLE_hkpRayShapeCollectionFilter
Definition: Offsets_VTABLE.h:4964
constexpr REL::VariantID RTTI_hkpRayShapeCollectionFilter(689816, 397671, 0x1f58d60)
std::uint32_t hkpShapeKey
Definition: hkpContactPointEvent.h:12