CommonLibVR
bhkTelekinesisListener.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/B/BSTSingleton.h"
5 
6 namespace RE
7 {
9  public bhkContactListener,
10  public BSTSingletonSDM<bhkTelekinesisListener>
11  {
12  public:
13  inline static constexpr auto RTTI = RTTI_bhkTelekinesisListener;
14  inline static constexpr auto VTABLE = VTABLE_bhkTelekinesisListener;
15 
16  // override (bhkContactListener)
17  void ContactPointCallback(const hkpContactPointEvent&) override; // 00
18 
19  ~bhkTelekinesisListener() override; // 04
20 
22  {
23  REL::Relocation<bhkTelekinesisListener**> singleton{ RELOCATION_ID(515445, 401584) };
24  return *singleton;
25  }
26  };
27  static_assert(sizeof(bhkTelekinesisListener) == 0x10);
28 }
#define RELOCATION_ID(SE, AE)
Definition: PCH.h:702
Definition: Relocation.h:210
Definition: bhkContactListener.h:8
Definition: bhkTelekinesisListener.h:11
static constexpr auto RTTI
Definition: bhkTelekinesisListener.h:13
~bhkTelekinesisListener() override
void ContactPointCallback(const hkpContactPointEvent &) override
static constexpr auto VTABLE
Definition: bhkTelekinesisListener.h:14
static bhkTelekinesisListener * GetSingleton()
Definition: bhkTelekinesisListener.h:21
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_bhkTelekinesisListener
Definition: Offsets_VTABLE.h:13372
constexpr REL::ID RTTI_bhkTelekinesisListener(static_cast< std::uint64_t >(686650))
Definition: BSTSingleton.h:50
Definition: hkpContactPointEvent.h:15