CommonLibSSE (Parapets fork)
BSSoundInfo.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/M/MemoryManager.h"
4 
5 namespace RE
6 {
7  class BSSoundInfo
8  {
9  public:
11 
12  // members
13  std::uint32_t id; // 00
14  float frequency; // 04
15  float volume; // 08
16  std::uint32_t type; // 0C
17  std::uint32_t duration; // 10
18  bool isPlaying; // 14
19  std::byte pad15[3]; // 15
20  std::uint32_t playbackPositionMilliseconds; // 18
21  std::byte pad1C[4]; // 1C
22  BSSoundInfo* next; // 20
23  };
24  static_assert(sizeof(BSSoundInfo) == 0x28);
25 
27  {
28  public:
29  // members
31  };
32  static_assert(sizeof(FreeSoundInfoStack) == 0x8);
33 }
Definition: BSSoundInfo.h:8
std::uint32_t playbackPositionMilliseconds
Definition: BSSoundInfo.h:20
std::uint32_t id
Definition: BSSoundInfo.h:13
BSSoundInfo * next
Definition: BSSoundInfo.h:22
std::byte pad1C[4]
Definition: BSSoundInfo.h:21
float volume
Definition: BSSoundInfo.h:15
bool isPlaying
Definition: BSSoundInfo.h:18
std::byte pad15[3]
Definition: BSSoundInfo.h:19
std::uint32_t duration
Definition: BSSoundInfo.h:17
std::uint32_t type
Definition: BSSoundInfo.h:16
float frequency
Definition: BSSoundInfo.h:14
Definition: AbsorbEffect.h:6
Definition: BSSoundInfo.h:27
BSSoundInfo * top
Definition: BSSoundInfo.h:30