CommonLibSSE NG
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