CommonLibSSE NG
BSTrackedControllerDevice.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/B/BSIInputDevice.h"
4 #include "RE/B/BSInputDevice.h"
5 
6 namespace RE
7 {
9  {
10  public:
11 #if !defined(ENABLE_SKYRIM_AE) && !defined(ENABLE_SKYRIM_SE)
12  inline static constexpr auto RTTI = RTTI_BSTrackedControllerDevice;
13 #endif
14 
16 
17  // override BSIInputDevice
18  bool GetKeyMapping(std::uint32_t a_key, BSFixedString& a_mapping) override; // 04
19  std::uint32_t GetMappingKey(BSFixedString a_mapping) override; // 05
20  bool GetMappedKeycode(std::uint32_t a_key, std::uint32_t& outKeyCode) override; // 06
21  [[nodiscard]] bool IsEnabled() const override; // 07
22  };
23  static_assert(sizeof(BSTrackedControllerDevice) == 0x70);
24 }
Definition: BSInputDevice.h:11
Definition: BSTrackedControllerDevice.h:9
bool GetKeyMapping(std::uint32_t a_key, BSFixedString &a_mapping) override
bool GetMappedKeycode(std::uint32_t a_key, std::uint32_t &outKeyCode) override
static constexpr auto RTTI
Definition: BSTrackedControllerDevice.h:12
std::uint32_t GetMappingKey(BSFixedString a_mapping) override
bool IsEnabled() const override
Definition: AbsorbEffect.h:6
constexpr REL::VariantOffset RTTI_BSTrackedControllerDevice(0, 0, 0x1f5ff58)