CommonLibSSE (powerof3)
Atmosphere.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/N/NiSmartPointer.h"
4 #include "RE/S/SkyObject.h"
5 
6 namespace RE
7 {
8  class BSFogProperty;
9  class BSTriShape;
10  class NiNode;
11 
12  class Atmosphere : public SkyObject
13  {
14  public:
15  inline static constexpr auto RTTI = RTTI_Atmosphere;
16 
17  virtual ~Atmosphere(); // 00
18 
19  // override (SkyObject)
20  virtual void Update(Sky* a_sky, float a_arg2) override; // 03
21 
22  // add
23  virtual void Unk_04(void); // 04
24 
25  // members
30  bool updateFogDistance; // 30
31  std::uint8_t pad31; // 31
32  std::uint16_t pad32; // 31
33  std::uint32_t pad34; // 34
34  };
35  static_assert(sizeof(Atmosphere) == 0x38);
36 }
Definition: Atmosphere.h:13
NiPointer< BSTriShape > atmosphere
Definition: Atmosphere.h:26
std::uint8_t pad31
Definition: Atmosphere.h:31
static constexpr auto RTTI
Definition: Atmosphere.h:15
NiPointer< BSTriShape > skyQuad
Definition: Atmosphere.h:29
virtual void Update(Sky *a_sky, float a_arg2) override
std::uint32_t pad34
Definition: Atmosphere.h:33
NiPointer< NiNode > skyQuadNode
Definition: Atmosphere.h:28
virtual void Unk_04(void)
std::uint16_t pad32
Definition: Atmosphere.h:32
NiPointer< BSFogProperty > fog
Definition: Atmosphere.h:27
virtual ~Atmosphere()
bool updateFogDistance
Definition: Atmosphere.h:30
Definition: NiSmartPointer.h:9
Definition: SkyObject.h:11
Definition: Sky.h:31
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_Atmosphere
Definition: Offsets_RTTI.h:93