CommonLibSSE (powerof3)
Precipitation.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/N/NiSmartPointer.h"
4 
5 namespace RE
6 {
7  class BSCullingProcess;
8  class BSGeometry;
9  class BSShaderAccumulator;
10  class NiCamera;
11 
13  {
14  public:
15  inline static constexpr auto RTTI = RTTI_Precipitation;
16 
18  {
19  public:
20  // members
21  alignas(0x10) DirectX::XMFLOAT4X4 projection; // 00
25  std::uint64_t pad58; // 58
26  };
27  static_assert(sizeof(OcclusionMapData) == 0x60);
28 
29  virtual ~Precipitation(); // 00
30 
31  // members
35  float lastCubeSize; // 80
37  float lastParticleDensity; // 88
38  std::uint32_t pad8C; // 8C
39  };
40  static_assert(sizeof(Precipitation) == 0x90);
41 }
Definition: BSCullingProcess.h:17
Definition: NiSmartPointer.h:9
Definition: Precipitation.h:18
BSCullingProcess * cullingProcess
Definition: Precipitation.h:24
NiPointer< BSShaderAccumulator > accumulator
Definition: Precipitation.h:23
std::uint64_t pad58
Definition: Precipitation.h:25
NiPointer< NiCamera > camera
Definition: Precipitation.h:22
DirectX::XMFLOAT4X4 projection
Definition: Precipitation.h:21
Definition: Precipitation.h:13
static constexpr auto RTTI
Definition: Precipitation.h:15
NiPointer< BSGeometry > currentPrecip
Definition: Precipitation.h:33
std::uint32_t pad8C
Definition: Precipitation.h:38
virtual ~Precipitation()
float lastCubeSize
Definition: Precipitation.h:35
OcclusionMapData occlusionData
Definition: Precipitation.h:32
NiPointer< BSGeometry > lastPrecip
Definition: Precipitation.h:34
float currentParticleDensity
Definition: Precipitation.h:36
float lastParticleDensity
Definition: Precipitation.h:37
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_Precipitation
Definition: Offsets_RTTI.h:5727
Definition: WinAPI.h:189