CommonLibSSE NG
ImageSpaceEffectDepthOfField.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 namespace RE
7 {
9  {
10  public:
11  inline static constexpr auto RTTI = RTTI_ImageSpaceEffectDepthOfField;
12 
14 
15  // override (ImageSpaceEffectOption)
16  void Render(BSTriShape* a_shape, ImageSpaceEffectParam* a_param) override; // 01
17  void Setup(ImageSpaceManager* a_manager, ImageSpaceEffectParam* a_param) override; // 02
18  void BorrowTextures(ImageSpaceEffectParam* a_param) override; // 04
19  void ReturnTextures() override; // 05
20  bool IsActive() override; // 06
21  bool UpdateParams(ImageSpaceEffectParam* a_param) override; // 07
22 
23  // members
24  std::uint64_t unk0A8; // 0A8
25  std::uint32_t unk0B0; // 0B0
26  std::uint32_t unk0B4; // 0B4
27  std::uint32_t unk0B8; // 0B8
28  std::uint32_t unk0BC; // 0BC
29  std::uint8_t unk0C0; // 0C0
30  std::uint8_t unk0C1; // 0C1
31  std::uint16_t unk0C2; // 0C2
32  std::uint32_t unk0C4; // 0C4
34  bool enabled; // 148
35  float unk14C; // 14C
36  float unk150; // 150
37  std::uint32_t pad154; // 154
38  };
39  static_assert(sizeof(ImageSpaceEffectDepthOfField) == 0x158);
40 }
Definition: BSTriShape.h:8
Definition: ImageSpaceEffectDepthOfField.h:9
ImageSpaceTexture unk0C8[4]
Definition: ImageSpaceEffectDepthOfField.h:33
float unk14C
Definition: ImageSpaceEffectDepthOfField.h:35
void Render(BSTriShape *a_shape, ImageSpaceEffectParam *a_param) override
void BorrowTextures(ImageSpaceEffectParam *a_param) override
static constexpr auto RTTI
Definition: ImageSpaceEffectDepthOfField.h:11
bool UpdateParams(ImageSpaceEffectParam *a_param) override
std::uint64_t unk0A8
Definition: ImageSpaceEffectDepthOfField.h:24
std::uint32_t unk0B0
Definition: ImageSpaceEffectDepthOfField.h:25
std::uint32_t pad154
Definition: ImageSpaceEffectDepthOfField.h:37
void Setup(ImageSpaceManager *a_manager, ImageSpaceEffectParam *a_param) override
std::uint8_t unk0C1
Definition: ImageSpaceEffectDepthOfField.h:30
std::uint32_t unk0B8
Definition: ImageSpaceEffectDepthOfField.h:27
bool enabled
Definition: ImageSpaceEffectDepthOfField.h:34
std::uint16_t unk0C2
Definition: ImageSpaceEffectDepthOfField.h:31
std::uint8_t unk0C0
Definition: ImageSpaceEffectDepthOfField.h:29
float unk150
Definition: ImageSpaceEffectDepthOfField.h:36
std::uint32_t unk0BC
Definition: ImageSpaceEffectDepthOfField.h:28
std::uint32_t unk0C4
Definition: ImageSpaceEffectDepthOfField.h:32
std::uint32_t unk0B4
Definition: ImageSpaceEffectDepthOfField.h:26
Definition: ImageSpaceEffectOption.h:8
Definition: ImageSpaceEffectParam.h:6
Definition: ImageSpaceManager.h:16
Definition: ImageSpaceTexture.h:13
Definition: AbsorbEffect.h:6
constexpr REL::VariantID RTTI_ImageSpaceEffectDepthOfField(692044, 400088, 0x1f802d8)