CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
BSRenderPass.h
Go to the documentation of this file.
1#pragma once
2
3namespace RE
4{
5 class BSGeometry;
6 class BSLight;
7 class BSShader;
8 class BSShaderProperty;
9
11 {
12 public:
13 struct LODMode
14 {
15 std::uint8_t index: 7;
16 bool singleLevel: 1;
17 };
18 static_assert(sizeof(LODMode) == 0x1);
19
20 // members
24 std::uint32_t passEnum; // 18
25 std::uint8_t accumulationHint; // 1C
26 std::uint8_t extraParam; // 1D
28 std::uint8_t numLights; // 1F
29 std::uint16_t unk20; // 20
33 std::uint32_t cachePoolId; // 40
34 std::uint32_t pad44; // 44
35 };
36 static_assert(sizeof(BSRenderPass) == 0x48);
37}
Definition: BSGeometry.h:15
Definition: BSLight.h:17
Definition: BSRenderPass.h:11
BSGeometry * geometry
Definition: BSRenderPass.h:23
std::uint8_t accumulationHint
Definition: BSRenderPass.h:25
std::uint16_t unk20
Definition: BSRenderPass.h:29
std::uint32_t passEnum
Definition: BSRenderPass.h:24
BSLight ** sceneLights
Definition: BSRenderPass.h:32
BSRenderPass * passGroupNext
Definition: BSRenderPass.h:31
std::uint8_t numLights
Definition: BSRenderPass.h:28
BSShader * shader
Definition: BSRenderPass.h:21
std::uint32_t pad44
Definition: BSRenderPass.h:34
std::uint8_t extraParam
Definition: BSRenderPass.h:26
std::uint32_t cachePoolId
Definition: BSRenderPass.h:33
BSRenderPass * next
Definition: BSRenderPass.h:30
LODMode LODMode
Definition: BSRenderPass.h:27
BSShaderProperty * shaderProperty
Definition: BSRenderPass.h:22
Definition: BSShader.h:85
Definition: BSShaderProperty.h:17
Definition: AbsorbEffect.h:6
Definition: BSRenderPass.h:14
std::uint8_t index
Definition: BSRenderPass.h:15
bool singleLevel
Definition: BSRenderPass.h:16