CommonLibSSE NG
Loading...
Searching...
No Matches
BGSAcousticSpace.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/F/FormTypes.h"
5
6namespace RE
7{
9 {
10 public:
11 inline static constexpr auto RTTI = RTTI_BGSAcousticSpace;
12 inline static constexpr auto VTABLE = VTABLE_BGSAcousticSpace;
13 inline static constexpr auto FORMTYPE = FormType::AcousticSpace;
14
16 {
17 enum RecordFlag : std::uint32_t
18 {
19 kDeleted = 1 << 5,
20 kIgnored = 1 << 12
21 };
22 };
23
24 ~BGSAcousticSpace() override; // 00
25
26 // override (TESBoundObject)
27 void InitializeData() override; // 04
28 bool Load(TESFile* a_mod) override; // 06
29 void InitItemImpl() override; // 13
30 void UnClone3D(TESObjectREFR* a_ref) override; // 41
31 NiAVObject* Clone3D(TESObjectREFR* a_ref) override; // 4A - { return 0; }
32
33 // members
35 TESRegion* soundRegion; // 38 - RDAT - interiors only
37 };
38 static_assert(sizeof(BGSAcousticSpace) == 0x48);
39}
Definition BGSAcousticSpace.h:9
void InitializeData() override
static constexpr auto FORMTYPE
Definition BGSAcousticSpace.h:13
static constexpr auto VTABLE
Definition BGSAcousticSpace.h:12
NiAVObject * Clone3D(TESObjectREFR *a_ref) override
BGSReverbParameters * reverbType
Definition BGSAcousticSpace.h:36
static constexpr auto RTTI
Definition BGSAcousticSpace.h:11
BGSSoundDescriptorForm * loopingSound
Definition BGSAcousticSpace.h:34
TESRegion * soundRegion
Definition BGSAcousticSpace.h:35
~BGSAcousticSpace() override
bool Load(TESFile *a_mod) override
void UnClone3D(TESObjectREFR *a_ref) override
void InitItemImpl() override
Definition BGSReverbParameters.h:12
Definition BGSSoundDescriptorForm.h:14
Definition NiAVObject.h:50
Definition TESBoundObject.h:24
Definition TESFile.h:15
Definition TESObjectREFR.h:112
Definition TESRegion.h:53
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_BGSAcousticSpace(513895, 392433, 0x1ed9610)
constexpr std::array< REL::VariantID, 1 > VTABLE_BGSAcousticSpace
Definition Offsets_VTABLE.h:694
Definition BGSAcousticSpace.h:16
RecordFlag
Definition BGSAcousticSpace.h:18
@ kIgnored
Definition BGSAcousticSpace.h:20
@ kDeleted
Definition BGSAcousticSpace.h:19