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