CommonLibVR
ImageSpaceManager.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/I/ImageSpaceData.h"
5 #include "RE/N/NiColor.h"
6 #include "RE/N/NiSmartPointer.h"
7 #include "RE/N/NiTArray.h"
8 
9 namespace RE
10 {
11  class BSShader;
12  class BSTriShape;
13  class ImageSpaceEffect;
14 
16  {
17  public:
19  {
20  WorldMap = 0, // ImageSpaceEffectWorldMap
21  Refraction = 1, // ImageSpaceEffectRefraction
22  ISFXAA = 2, // BSImagespaceShaderFXAA
23  DepthOfField = 3, // ImageSpaceEffectDepthOfField
24  RadialBlur = 5, // ImageSpaceEffectRadialBlur
25  FullScreenBlur = 6, // ImageSpaceEffectFullScreenBlur
26  GetHit = 7, // ImageSpaceEffectGetHit
27  Map = 8, // ImageSpaceEffectMap
28  Blur3 = 9, // ImageSpaceEffectBlur
29  Blur5 = 10, // ImageSpaceEffectBlur
30  Blur7 = 11, // ImageSpaceEffectBlur
31  Blur9 = 12, // ImageSpaceEffectBlur
32  Blur11 = 13, // ImageSpaceEffectBlur
33  Blur13 = 14, // ImageSpaceEffectBlur
34  Blur15 = 15, // ImageSpaceEffectBlur
35  BlurNonHDR3 = 16, // ImageSpaceEffectBlur
36  BlurNonHDR5 = 17, // ImageSpaceEffectBlur
37  BlurNonHDR7 = 18, // ImageSpaceEffectBlur
38  BlurNonHDR9 = 19, // ImageSpaceEffectBlur
39  BlurNonHDR11 = 20, // ImageSpaceEffectBlur
40  BlurNonHDR13 = 21, // ImageSpaceEffectBlur
41  BlurNonHDR15 = 22, // ImageSpaceEffectBlur
42  BlurBrightPass3 = 23, // ImageSpaceEffectBlur
43  BlurBrightPass5 = 24, // ImageSpaceEffectBlur
44  BlurBrightPass7 = 25, // ImageSpaceEffectBlur
45  BlurBrightPass9 = 26, // ImageSpaceEffectBlur
46  BlurBrightPass11 = 27, // ImageSpaceEffectBlur
47  BlurBrightPass13 = 28, // ImageSpaceEffectBlur
48  BlurBrightPass15 = 29, // ImageSpaceEffectBlur
49  HDR = 30, // ImageSpaceEffectHDR
50  WaterDisplacement = 31, // ImageSpaceEffectWaterDisplacement
51  VolumetricLighting = 32, // ImageSpaceEffectVolumetricLighting
52  Noise = 33, // ImageSpaceEffectNoise
53  ISCopy = 34, // BSImagespaceShaderCopy
54  ISCopyDynamicFetchDisabled = 35, // BSImagespaceShaderCopyDynamicFetchDisabled
55  ISCopyScaleBias = 36, // BSImagespaceShaderCopyScaleBias
56  ISCopyCustomViewport = 37, // BSImagespaceShaderCopyCustomViewport
57  ISCopyGrayScale = 38, // BSImagespaceShaderGreyScale
58  ISRefraction = 39, // BSImagespaceShaderRefraction
59  ISDoubleVision = 40, // BSImagespaceShaderDoubleVision
60  ISCopyTextureMask = 41, // BSImagespaceShaderTextureMask
61  ISMap = 42, // BSImagespaceShaderMap
62  ISWorldMap = 43, // BSImagespaceShaderWorldMap
63  ISWorldMapNoSkyBlur = 44, // BSImagespaceShaderWorldMapNoSkyBlur
64  ISDepthOfField = 45, // BSImagespaceShaderDepthOfField
65  ISDepthOfFieldFogged = 46, // BSImagespaceShaderDepthOfFieldFogged
66  ISDepthOfFieldMaskedFogged = 47, // BSImagespaceShaderDepthOfFieldMaskedFogged
67  ISDistantBlur = 49, // BSImagespaceShaderDistantBlur
68  ISDistantBlurFogged = 50, // BSImagespaceShaderDistantBlurFogged
69  ISDistantBlurMaskedFogged = 51, // BSImagespaceShaderDistantBlurMaskedFogged
70  ISRadialBlur = 52, // BSImagespaceShaderRadialBlur
71  ISRadialBlurMedium = 53, // BSImagespaceShaderRadialBlurMedium
72  ISRadialBlurHigh = 54, // BSImagespaceShaderRadialBlurHigh
73  ISHDRTonemapBlendCinematic = 55, // BSImagespaceShaderHDRTonemapBlendCinematic
74  ISHDRTonemapBlendCinematicFade = 56, // BSImagespaceShaderHDRTonemapBlendCinematicFade
75  ISHDRDownSample16 = 57, // BSImagespaceShaderHDRDownSample16
76  ISHDRDownSample4 = 58, // BSImagespaceShaderHDRDownSample4
77  ISHDRDownSample16Lum = 59, // BSImagespaceShaderHDRDownSample16Lum
78  ISHDRDownSample4RGB2Lum = 60, // BSImagespaceShaderHDRDownSample4RGB2Lum
79  ISHDRDownSample4LumClamp = 61, // BSImagespaceShaderHDRDownSample4LumClamp
80  ISHDRDownSample4LightAdapt = 62, // BSImagespaceShaderHDRDownSample4LightAdapt
81  ISHDRDownSample16LumClamp = 63, // BSImagespaceShaderHDRDownSample16LumClamp
82  ISHDRDownSample16LightAdapt = 64, // BSImagespaceShaderHDRDownSample16LightAdapt
83  ISBlur3 = 65, // BSImagespaceShaderBlur3
84  ISBlur5 = 66, // BSImagespaceShaderBlur5
85  ISBlur7 = 67, // BSImagespaceShaderBlur7
86  ISBlur9 = 68, // BSImagespaceShaderBlur9
87  ISBlur11 = 69, // BSImagespaceShaderBlur11
88  ISBlur13 = 70, // BSImagespaceShaderBlur13
89  ISBlur15 = 71, // BSImagespaceShaderBlur15
90  ISNonHDRBlur3 = 72, // BSImagespaceShaderNonHDRBlur3
91  ISNonHDRBlur5 = 73, // BSImagespaceShaderNonHDRBlur5
92  ISNonHDRBlur7 = 74, // BSImagespaceShaderNonHDRBlur7
93  ISNonHDRBlur9 = 75, // BSImagespaceShaderNonHDRBlur9
94  ISNonHDRBlur11 = 76, // BSImagespaceShaderNonHDRBlur11
95  ISNonHDRBlur13 = 77, // BSImagespaceShaderNonHDRBlur13
96  ISNonHDRBlur15 = 78, // BSImagespaceShaderNonHDRBlur15
97  ISBrightPassBlur3 = 79, // BSImagespaceShaderBrightPassBlur3
98  ISBrightPassBlur5 = 80, // BSImagespaceShaderBrightPassBlur5
99  ISBrightPassBlur7 = 81, // BSImagespaceShaderBrightPassBlur7
100  ISBrightPassBlur9 = 82, // BSImagespaceShaderBrightPassBlur9
101  ISBrightPassBlur11 = 83, // BSImagespaceShaderBrightPassBlur11
102  ISBrightPassBlur13 = 84, // BSImagespaceShaderBrightPassBlur13
103  ISBrightPassBlur15 = 85, // BSImagespaceShaderBrightPassBlur15
104  ISWaterDisplacementClearSimulation = 86, // BSImagespaceShaderWaterDisplacementClearSimulation
105  ISWaterDisplacementTexOffset = 87, // BSImagespaceShaderWaterDisplacementTexOffset
106  ISWaterDisplacementWadingRipple = 88, // BSImagespaceShaderWaterDisplacementWadingRipple
107  ISWaterDisplacementRainRipple = 89, // BSImagespaceShaderWaterDisplacementRainRipple
108  ISWaterWadingHeightmap = 90, // BSImagespaceShaderWaterWadingHeightmap
109  ISWaterRainHeightmap = 91, // BSImagespaceShaderWaterRainHeightmap
110  ISWaterBlendHeightmaps = 92, // BSImagespaceShaderWaterBlendHeightmaps
111  ISWaterSmoothHeightmap = 93, // BSImagespaceShaderWaterSmoothHeightmap
112  ISWaterDisplacementNormals = 94, // BSImagespaceShaderWaterDisplacementNormals
113  ISNoiseScrollAndBlend = 95, // BSImagespaceShaderNoiseScrollAndBlend
114  ISNoiseNormalmap = 96, // BSImagespaceShaderNoiseNormalmap
115  ISVolumetricLighting = 97, // BSImagespaceShaderVolumetricLighting
116  ISLocalMap = 98, // BSImagespaceShaderLocalMap
117  ISAlphaBlend = 99, // BSImagespaceShaderAlphaBlend
118  ISLensFlare = 100, // BSImagespaceShaderLensFlare
119  ISLensFlareVisibility = 101, // BSImagespaceShaderLensFlareVisibility
120  ISApplyReflections = 102, // BSImagespaceShaderApplyReflections
121  ISApplyVolumetricLighting = 103, // BSImagespaceShaderISApplyVolumetricLighting
122  ISBasicCopy = 104, // BSImagespaceShaderISBasicCopy
123  ISBlur = 105, // BSImagespaceShaderISBlur
124  ISVolumetricLightingBlurHCS = 106, // BSImagespaceShaderISVolumetricLightingBlurHCS
125  ISVolumetricLightingBlurVCS = 107, // BSImagespaceShaderISVolumetricLightingBlurVCS
126  ISReflectionBlurHCS = 108, // BSImagespaceShaderReflectionBlurHCS
127  ISReflectionBlurVCS = 109, // BSImagespaceShaderReflectionBlurVCS
128  ISParallaxMaskBlurHCS = 110, // BSImagespaceShaderISParallaxMaskBlurHCS
129  ISParallaxMaskBlurVCS = 111, // BSImagespaceShaderISParallaxMaskBlurVCS
130  ISDepthOfFieldBlurHCS = 112, // BSImagespaceShaderISDepthOfFieldBlurHCS
131  ISDepthOfFieldBlurVCS = 113, // BSImagespaceShaderISDepthOfFieldBlurVCS
132  ISCompositeVolumetricLighting = 114, // BSImagespaceShaderISCompositeVolumetricLighting
133  ISCompositeLensFlare = 115, // BSImagespaceShaderISCompositeLensFlare
134  ISCompositeLensFlareVolumetricLighting = 116, // BSImagespaceShaderISCompositeLensFlareVolumetricLighting
135  ISCopySubRegionCS = 117, // BSImagespaceShaderISCopySubRegionCS
136  ISDebugSnow = 118, // BSImagespaceShaderISDebugSnow
137  ISDownsample = 119, // BSImagespaceShaderISDownsample
138  ISDownsampleIgnoreBrightest = 120, // BSImagespaceShaderISDownsampleIgnoreBrightest
139  ISDownsampleCS = 121, // BSImagespaceShaderISDownsampleCS
140  ISDownsampleIgnoreBrightestCS = 122, // BSImagespaceShaderISDownsampleIgnoreBrightestCS
141  ISExp = 123, // BSImagespaceShaderISExp
142  ISIBLensFlares = 124, // BSImagespaceShaderISIBLensFlares
143  ISLightingComposite = 125, // BSImagespaceShaderISLightingComposite
144  ISLightingCompositeNoDirectionalLight = 126, // BSImagespaceShaderISLightingCompositeNoDirectionalLight
145  ISLightingCompositeMenu = 127, // BSImagespaceShaderISLightingCompositeMenu
146  ISPerlinNoiseCS = 128, // BSImagespaceShaderISPerlinNoiseCS
147  ISPerlinNoise2DCS = 129, // BSImagespaceShaderISPerlinNoise2DCS
148  ISReflectionsRayTracing = 130, // BSImagespaceShaderReflectionsRayTracing
149  ISReflectionsDebugSpecMask = 131, // BSImagespaceShaderReflectionsDebugSpecMask
150  ISSAOBlurH = 132, // BSImagespaceShaderISSAOBlurH
151  ISSAOBlurV = 133, // BSImagespaceShaderISSAOBlurV
152  ISSAOBlurHCS = 134, // BSImagespaceShaderISSAOBlurHCS
153  ISSAOBlurVCS = 135, // BSImagespaceShaderISSAOBlurVCS
154  ISSAOCameraZ = 136, // BSImagespaceShaderISSAOCameraZ
155  ISSAOCameraZAndMipsCS = 137, // BSImagespaceShaderISSAOCameraZAndMipsCS
156  ISSAOCompositeSAO = 138, // BSImagespaceShaderISSAOCompositeSAO
157  ISSAOCompositeFog = 139, // BSImagespaceShaderISSAOCompositeFog
158  ISSAOCompositeSAOFog = 140, // BSImagespaceShaderISSAOCompositeSAOFog
159  ISMinify = 141, // BSImagespaceShaderISMinify
160  ISMinifyContrast = 142, // BSImagespaceShaderISMinifyContrast
161  ISSAORawAO = 143, // BSImagespaceShaderISSAORawAO
162  ISSAORawAONoTemporal = 144, // BSImagespaceShaderISSAORawAONoTemporal
163  ISSAORawAOCS = 145, // BSImagespaceShaderISSAORawAOCS
164  ISSILComposite = 146, // BSImagespaceShaderISSILComposite
165  ISSILRawInd = 147, // BSImagespaceShaderISSILRawInd
166  ISSimpleColor = 148, // BSImagespaceShaderISSimpleColor
167  ISDisplayDepth = 149, // BSImagespaceShaderISDisplayDepth
168  ISSnowSSS = 150, // BSImagespaceShaderISSnowSSS
169  ISTemporalAA = 151, // BSImagespaceShaderISTemporalAA
170  ISTemporalAA_UI = 152, // BSImagespaceShaderISTemporalAA_UI
171  ISTemporalAA_Water = 153, // BSImagespaceShaderISTemporalAA_Water
172  ISUpsampleDynamicResolution = 154, // BSImagespaceShaderISUpsampleDynamicResolution
173  ISWaterBlend = 155, // BSImagespaceShaderISWaterBlend
174  ISUnderwaterMask = 156, // BSImagespaceShaderISUnderwaterMask
175  ISWaterFlow = 157, // BSImagespaceShaderWaterFlow
176 
177  Total = 159
178  };
179 
181  {
182  REL::Relocation<ImageSpaceManager**> singleton{ RELOCATION_ID(527731, 414660) };
183  return *singleton;
184  }
185 
186  // members
187  std::uint64_t unk00; // 000
188  std::uint64_t unk08; // 008
189  std::int32_t unk10; // 010
190  std::int32_t unk14; // 014
191  std::uint64_t unk18; // 018
193  bool initEffects; // 038
194  std::uint32_t unk3C; // 03C
195  std::int32_t unk40; // 040
198  std::uint8_t unk58; // 058
199  std::uint32_t unk5C; // 05C
200  std::uint32_t unk60; // 060
202  std::uint32_t unk68; // 068
203  std::uint32_t unk6C; // 06C
204  std::uint32_t unk70; // 070
205  float unk74; // 074
213  std::uint64_t unk168; // 168
214  std::uint64_t unk170; // 170
215  std::uint64_t unk178; // 178
216  std::uint64_t unk180; // 180
217  std::uint64_t unk188; // 188
218  std::uint64_t unk190; // 190
219  std::uint64_t unk198; // 198
220  std::uint64_t unk1A0; // 1A0
221  std::uint64_t unk1A8; // 1A8
222  std::uint64_t unk1B0; // 1B0
223  std::uint64_t unk1B8; // 1B8
224  std::uint64_t unk1C0; // 1C0
225  std::uint64_t unk1C8; // 1C8
226  std::uint64_t unk1D0; // 1D0
227  std::uint64_t unk1D8; // 1D8
228  std::uint64_t unk1E0; // 1E0
229  std::uint64_t unk1E8; // 1E8
230  std::uint64_t unk1F0; // 1F0
231  std::uint64_t unk1F8; // 1F8
232  std::uint64_t unk200; // 200
233  std::uint64_t unk208; // 208
234  bool usesLDR; // 210
235  bool unk211; // 211
236  std::uint64_t unk218; // 218
237  private:
238  KEEP_FOR_RE()
239  };
240  static_assert(sizeof(ImageSpaceManager) == 0x220);
241 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
#define RELOCATION_ID(SE, AE)
Definition: PCH.h:702
Definition: Relocation.h:210
Definition: ImageSpaceData.h:125
Definition: ImageSpaceManager.h:16
std::uint32_t unk70
Definition: ImageSpaceManager.h:204
static ImageSpaceManager * GetSingleton()
Definition: ImageSpaceManager.h:180
std::uint64_t unk200
Definition: ImageSpaceManager.h:232
std::uint64_t unk1E0
Definition: ImageSpaceManager.h:228
std::uint64_t unk1E8
Definition: ImageSpaceManager.h:229
std::uint64_t unk18
Definition: ImageSpaceManager.h:191
std::uint32_t unk60
Definition: ImageSpaceManager.h:200
NiPointer< BSTriShape > unk48
Definition: ImageSpaceManager.h:196
std::uint64_t unk1B0
Definition: ImageSpaceManager.h:222
std::uint32_t unk5C
Definition: ImageSpaceManager.h:199
std::uint64_t unk1D0
Definition: ImageSpaceManager.h:226
std::uint64_t unk1F8
Definition: ImageSpaceManager.h:231
std::int32_t unk40
Definition: ImageSpaceManager.h:195
bool unk211
Definition: ImageSpaceManager.h:235
std::uint64_t unk208
Definition: ImageSpaceManager.h:233
RENDER_TARGET unk64
Definition: ImageSpaceManager.h:201
std::uint32_t unk6C
Definition: ImageSpaceManager.h:203
bool initEffects
Definition: ImageSpaceManager.h:193
ImageSpaceEffectEnum
Definition: ImageSpaceManager.h:19
@ BlurNonHDR15
Definition: ImageSpaceManager.h:41
@ DepthOfField
Definition: ImageSpaceManager.h:23
@ ISBlur13
Definition: ImageSpaceManager.h:88
@ ISUpsampleDynamicResolution
Definition: ImageSpaceManager.h:172
@ ISSAOBlurVCS
Definition: ImageSpaceManager.h:153
@ BlurNonHDR5
Definition: ImageSpaceManager.h:36
@ BlurBrightPass11
Definition: ImageSpaceManager.h:46
@ ISCopySubRegionCS
Definition: ImageSpaceManager.h:135
@ ISParallaxMaskBlurVCS
Definition: ImageSpaceManager.h:129
@ ISDepthOfFieldBlurHCS
Definition: ImageSpaceManager.h:130
@ ISBlur15
Definition: ImageSpaceManager.h:89
@ ISVolumetricLightingBlurHCS
Definition: ImageSpaceManager.h:124
@ ISSimpleColor
Definition: ImageSpaceManager.h:166
@ ISLensFlare
Definition: ImageSpaceManager.h:118
@ ISDepthOfFieldBlurVCS
Definition: ImageSpaceManager.h:131
@ ISCopyScaleBias
Definition: ImageSpaceManager.h:55
@ ISCompositeLensFlare
Definition: ImageSpaceManager.h:133
@ Blur5
Definition: ImageSpaceManager.h:29
@ ISHDRTonemapBlendCinematicFade
Definition: ImageSpaceManager.h:74
@ Blur13
Definition: ImageSpaceManager.h:33
@ ISNonHDRBlur15
Definition: ImageSpaceManager.h:96
@ ISBrightPassBlur15
Definition: ImageSpaceManager.h:103
@ Noise
Definition: ImageSpaceManager.h:52
@ ISRadialBlurMedium
Definition: ImageSpaceManager.h:71
@ ISNonHDRBlur11
Definition: ImageSpaceManager.h:94
@ ISWaterFlow
Definition: ImageSpaceManager.h:175
@ Blur9
Definition: ImageSpaceManager.h:31
@ ISDepthOfField
Definition: ImageSpaceManager.h:64
@ GetHit
Definition: ImageSpaceManager.h:26
@ ISBasicCopy
Definition: ImageSpaceManager.h:122
@ BlurNonHDR13
Definition: ImageSpaceManager.h:40
@ ISWaterDisplacementRainRipple
Definition: ImageSpaceManager.h:107
@ ISWaterDisplacementTexOffset
Definition: ImageSpaceManager.h:105
@ ISLightingComposite
Definition: ImageSpaceManager.h:143
@ ISReflectionBlurVCS
Definition: ImageSpaceManager.h:127
@ ISApplyReflections
Definition: ImageSpaceManager.h:120
@ ISWaterBlend
Definition: ImageSpaceManager.h:173
@ ISCompositeVolumetricLighting
Definition: ImageSpaceManager.h:132
@ ISApplyVolumetricLighting
Definition: ImageSpaceManager.h:121
@ ISHDRDownSample4RGB2Lum
Definition: ImageSpaceManager.h:78
@ ISDebugSnow
Definition: ImageSpaceManager.h:136
@ ISSAOCompositeFog
Definition: ImageSpaceManager.h:157
@ BlurBrightPass7
Definition: ImageSpaceManager.h:44
@ ISWaterDisplacementWadingRipple
Definition: ImageSpaceManager.h:106
@ ISReflectionsRayTracing
Definition: ImageSpaceManager.h:148
@ ISIBLensFlares
Definition: ImageSpaceManager.h:142
@ BlurBrightPass13
Definition: ImageSpaceManager.h:47
@ ISHDRDownSample16Lum
Definition: ImageSpaceManager.h:77
@ ISCopyGrayScale
Definition: ImageSpaceManager.h:57
@ ISDownsampleIgnoreBrightestCS
Definition: ImageSpaceManager.h:140
@ Blur15
Definition: ImageSpaceManager.h:34
@ ISSAORawAONoTemporal
Definition: ImageSpaceManager.h:162
@ BlurNonHDR9
Definition: ImageSpaceManager.h:38
@ ISBrightPassBlur5
Definition: ImageSpaceManager.h:98
@ ISBrightPassBlur11
Definition: ImageSpaceManager.h:101
@ ISSnowSSS
Definition: ImageSpaceManager.h:168
@ ISSAOCameraZ
Definition: ImageSpaceManager.h:154
@ ISUnderwaterMask
Definition: ImageSpaceManager.h:174
@ ISNonHDRBlur9
Definition: ImageSpaceManager.h:93
@ ISSAOCameraZAndMipsCS
Definition: ImageSpaceManager.h:155
@ ISMinify
Definition: ImageSpaceManager.h:159
@ Blur7
Definition: ImageSpaceManager.h:30
@ Map
Definition: ImageSpaceManager.h:27
@ ISWaterWadingHeightmap
Definition: ImageSpaceManager.h:108
@ BlurBrightPass9
Definition: ImageSpaceManager.h:45
@ Total
Definition: ImageSpaceManager.h:177
@ ISWorldMap
Definition: ImageSpaceManager.h:62
@ ISMap
Definition: ImageSpaceManager.h:61
@ RadialBlur
Definition: ImageSpaceManager.h:24
@ ISSILRawInd
Definition: ImageSpaceManager.h:165
@ ISCopyTextureMask
Definition: ImageSpaceManager.h:60
@ ISBlur11
Definition: ImageSpaceManager.h:87
@ ISRadialBlur
Definition: ImageSpaceManager.h:70
@ ISNonHDRBlur7
Definition: ImageSpaceManager.h:92
@ ISPerlinNoise2DCS
Definition: ImageSpaceManager.h:147
@ ISTemporalAA_UI
Definition: ImageSpaceManager.h:170
@ ISWaterDisplacementClearSimulation
Definition: ImageSpaceManager.h:104
@ ISSAOBlurH
Definition: ImageSpaceManager.h:150
@ ISNonHDRBlur13
Definition: ImageSpaceManager.h:95
@ Blur11
Definition: ImageSpaceManager.h:32
@ ISParallaxMaskBlurHCS
Definition: ImageSpaceManager.h:128
@ ISMinifyContrast
Definition: ImageSpaceManager.h:160
@ ISSAORawAOCS
Definition: ImageSpaceManager.h:163
@ ISSAOCompositeSAOFog
Definition: ImageSpaceManager.h:158
@ ISBrightPassBlur3
Definition: ImageSpaceManager.h:97
@ ISDepthOfFieldFogged
Definition: ImageSpaceManager.h:65
@ ISPerlinNoiseCS
Definition: ImageSpaceManager.h:146
@ ISVolumetricLighting
Definition: ImageSpaceManager.h:115
@ ISRadialBlurHigh
Definition: ImageSpaceManager.h:72
@ ISSAOCompositeSAO
Definition: ImageSpaceManager.h:156
@ ISVolumetricLightingBlurVCS
Definition: ImageSpaceManager.h:125
@ BlurBrightPass5
Definition: ImageSpaceManager.h:43
@ Refraction
Definition: ImageSpaceManager.h:21
@ ISAlphaBlend
Definition: ImageSpaceManager.h:117
@ WorldMap
Definition: ImageSpaceManager.h:20
@ ISDownsampleIgnoreBrightest
Definition: ImageSpaceManager.h:138
@ ISSAOBlurHCS
Definition: ImageSpaceManager.h:152
@ ISWaterDisplacementNormals
Definition: ImageSpaceManager.h:112
@ ISHDRDownSample4
Definition: ImageSpaceManager.h:76
@ ISSAOBlurV
Definition: ImageSpaceManager.h:151
@ ISLensFlareVisibility
Definition: ImageSpaceManager.h:119
@ ISHDRDownSample16LightAdapt
Definition: ImageSpaceManager.h:82
@ ISCopyCustomViewport
Definition: ImageSpaceManager.h:56
@ ISSILComposite
Definition: ImageSpaceManager.h:164
@ BlurNonHDR11
Definition: ImageSpaceManager.h:39
@ ISNoiseNormalmap
Definition: ImageSpaceManager.h:114
@ ISFXAA
Definition: ImageSpaceManager.h:22
@ ISBlur7
Definition: ImageSpaceManager.h:85
@ ISNonHDRBlur3
Definition: ImageSpaceManager.h:90
@ ISBrightPassBlur9
Definition: ImageSpaceManager.h:100
@ ISCopy
Definition: ImageSpaceManager.h:53
@ ISBlur3
Definition: ImageSpaceManager.h:83
@ ISWaterRainHeightmap
Definition: ImageSpaceManager.h:109
@ ISReflectionsDebugSpecMask
Definition: ImageSpaceManager.h:149
@ ISHDRDownSample4LumClamp
Definition: ImageSpaceManager.h:79
@ ISSAORawAO
Definition: ImageSpaceManager.h:161
@ ISDownsampleCS
Definition: ImageSpaceManager.h:139
@ ISCompositeLensFlareVolumetricLighting
Definition: ImageSpaceManager.h:134
@ ISWorldMapNoSkyBlur
Definition: ImageSpaceManager.h:63
@ FullScreenBlur
Definition: ImageSpaceManager.h:25
@ ISLocalMap
Definition: ImageSpaceManager.h:116
@ VolumetricLighting
Definition: ImageSpaceManager.h:51
@ BlurBrightPass15
Definition: ImageSpaceManager.h:48
@ ISLightingCompositeMenu
Definition: ImageSpaceManager.h:145
@ ISNonHDRBlur5
Definition: ImageSpaceManager.h:91
@ ISExp
Definition: ImageSpaceManager.h:141
@ ISDownsample
Definition: ImageSpaceManager.h:137
@ ISHDRDownSample16
Definition: ImageSpaceManager.h:75
@ BlurNonHDR3
Definition: ImageSpaceManager.h:35
@ ISDepthOfFieldMaskedFogged
Definition: ImageSpaceManager.h:66
@ ISCopyDynamicFetchDisabled
Definition: ImageSpaceManager.h:54
@ ISBrightPassBlur7
Definition: ImageSpaceManager.h:99
@ Blur3
Definition: ImageSpaceManager.h:28
@ ISDisplayDepth
Definition: ImageSpaceManager.h:167
@ HDR
Definition: ImageSpaceManager.h:49
@ ISBrightPassBlur13
Definition: ImageSpaceManager.h:102
@ ISHDRDownSample4LightAdapt
Definition: ImageSpaceManager.h:80
@ ISBlur9
Definition: ImageSpaceManager.h:86
@ BlurNonHDR7
Definition: ImageSpaceManager.h:37
@ ISHDRDownSample16LumClamp
Definition: ImageSpaceManager.h:81
@ ISWaterSmoothHeightmap
Definition: ImageSpaceManager.h:111
@ ISNoiseScrollAndBlend
Definition: ImageSpaceManager.h:113
@ ISDoubleVision
Definition: ImageSpaceManager.h:59
@ ISDistantBlur
Definition: ImageSpaceManager.h:67
@ ISHDRTonemapBlendCinematic
Definition: ImageSpaceManager.h:73
@ ISTemporalAA_Water
Definition: ImageSpaceManager.h:171
@ ISBlur
Definition: ImageSpaceManager.h:123
@ ISWaterBlendHeightmaps
Definition: ImageSpaceManager.h:110
@ BlurBrightPass3
Definition: ImageSpaceManager.h:42
@ ISTemporalAA
Definition: ImageSpaceManager.h:169
@ ISBlur5
Definition: ImageSpaceManager.h:84
@ WaterDisplacement
Definition: ImageSpaceManager.h:50
@ ISLightingCompositeNoDirectionalLight
Definition: ImageSpaceManager.h:144
@ ISDistantBlurMaskedFogged
Definition: ImageSpaceManager.h:69
@ ISRefraction
Definition: ImageSpaceManager.h:58
@ ISDistantBlurFogged
Definition: ImageSpaceManager.h:68
@ ISReflectionBlurHCS
Definition: ImageSpaceManager.h:126
std::uint64_t unk1D8
Definition: ImageSpaceManager.h:227
std::uint64_t unk1F0
Definition: ImageSpaceManager.h:230
NiColorA refractionTint
Definition: ImageSpaceManager.h:207
ImageSpaceTexture unk78
Definition: ImageSpaceManager.h:206
std::uint64_t unk1C0
Definition: ImageSpaceManager.h:224
std::uint64_t unk1B8
Definition: ImageSpaceManager.h:223
std::uint64_t unk178
Definition: ImageSpaceManager.h:215
std::int32_t unk10
Definition: ImageSpaceManager.h:189
std::uint64_t unk1A8
Definition: ImageSpaceManager.h:221
std::uint32_t unk3C
Definition: ImageSpaceManager.h:194
std::int32_t unk14
Definition: ImageSpaceManager.h:190
NiTPrimitiveArray< ImageSpaceEffect * > effects
Definition: ImageSpaceManager.h:192
bool usesLDR
Definition: ImageSpaceManager.h:234
std::uint64_t unk1A0
Definition: ImageSpaceManager.h:220
ImageSpaceBaseData * overrideBaseData
Definition: ImageSpaceManager.h:209
ImageSpaceBaseData * consoleBaseData
Definition: ImageSpaceManager.h:211
float unk74
Definition: ImageSpaceManager.h:205
std::uint64_t unk168
Definition: ImageSpaceManager.h:213
std::uint64_t unk1C8
Definition: ImageSpaceManager.h:225
std::uint64_t unk190
Definition: ImageSpaceManager.h:218
std::uint64_t unk180
Definition: ImageSpaceManager.h:216
std::uint8_t unk58
Definition: ImageSpaceManager.h:198
NiPointer< BSTriShape > unk50
Definition: ImageSpaceManager.h:197
ImageSpaceData data
Definition: ImageSpaceManager.h:212
std::uint64_t unk170
Definition: ImageSpaceManager.h:214
std::uint64_t unk08
Definition: ImageSpaceManager.h:188
std::uint64_t unk218
Definition: ImageSpaceManager.h:236
ImageSpaceBaseData * underwaterBaseData
Definition: ImageSpaceManager.h:210
ImageSpaceBaseData * currentBaseData
Definition: ImageSpaceManager.h:208
std::uint64_t unk198
Definition: ImageSpaceManager.h:219
std::uint64_t unk188
Definition: ImageSpaceManager.h:217
std::uint64_t unk00
Definition: ImageSpaceManager.h:187
std::uint32_t unk68
Definition: ImageSpaceManager.h:202
Definition: ImageSpaceTexture.h:13
Definition: NiColor.h:283
Definition: NiSmartPointer.h:9
Definition: NiTArray.h:136
Definition: AbsorbEffect.h:6
Definition: ImageSpaceData.h:6
RENDER_TARGET
Definition: BSShaderRenderTargets.h:8