CommonLibVR
BSISoundDescriptor.h
Go to the documentation of this file.
1 #pragma once
2 
3 namespace RE
4 {
6  {
7  public:
8  inline static constexpr auto RTTI = RTTI_BSISoundDescriptor;
9  inline static constexpr auto VTABLE = VTABLE_BSISoundDescriptor;
10 
12  {
13  public:
16 
17  virtual ~BSIPlaybackCharacteristics(); // 00
18 
19  // add
20  virtual std::uint8_t GetFrequencyShift() = 0; // 01
21  virtual std::uint8_t GetFrequencyVariance() = 0; // 02
22  virtual std::uint8_t GetPriority() = 0; // 03
23  virtual std::uint16_t GetStaticAttenuation() = 0; // 04
24  virtual std::uint8_t GetDBVariance() = 0; // 05
25  };
26  static_assert(sizeof(BSIPlaybackCharacteristics) == 0x8);
27 
28  virtual ~BSISoundDescriptor(); // 00
29 
30  // add
31  virtual void Unk_01(void) = 0; // 01
32  virtual void Unk_02(void) = 0; // 02
33  private:
34  KEEP_FOR_RE()
35  };
36  static_assert(sizeof(BSISoundDescriptor) == 0x8);
37 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: BSISoundDescriptor.h:12
static constexpr auto RTTI
Definition: BSISoundDescriptor.h:14
static constexpr auto VTABLE
Definition: BSISoundDescriptor.h:15
Definition: BSISoundDescriptor.h:6
virtual void Unk_02(void)=0
virtual void Unk_01(void)=0
virtual ~BSISoundDescriptor()
static constexpr auto VTABLE
Definition: BSISoundDescriptor.h:9
static constexpr auto RTTI
Definition: BSISoundDescriptor.h:8
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_BSISoundDescriptor__BSIPlaybackCharacteristics
Definition: Offsets_VTABLE.h:9055
constexpr REL::ID RTTI_BSISoundDescriptor__BSIPlaybackCharacteristics(static_cast< std::uint64_t >(685294))
constexpr std::array< REL::ID, 1 > VTABLE_BSISoundDescriptor
Definition: Offsets_VTABLE.h:9054
constexpr REL::ID RTTI_BSISoundDescriptor(static_cast< std::uint64_t >(685285))