CommonLibSSE (powerof3)
RE::ImageSpaceEffectDepthOfField Class Reference

#include <ImageSpaceEffectDepthOfField.h>

Inheritance diagram for RE::ImageSpaceEffectDepthOfField:
RE::ImageSpaceEffectOption RE::ImageSpaceEffect

Public Member Functions

 ~ImageSpaceEffectDepthOfField () override
 
void Render (BSTriShape *a_shape, ImageSpaceEffectParam *a_param) override
 
void Setup (ImageSpaceManager *a_manager, ImageSpaceEffectParam *a_param) override
 
void BorrowTextures (ImageSpaceEffectParam *a_param) override
 
void ReturnTextures () override
 
bool IsActive () override
 
bool UpdateParams (ImageSpaceEffectParam *a_param) override
 
- Public Member Functions inherited from RE::ImageSpaceEffectOption
 ~ImageSpaceEffectOption () override
 
void Render (BSTriShape *a_shape, ImageSpaceEffectParam *a_param) override
 
- Public Member Functions inherited from RE::ImageSpaceEffect
virtual ~ImageSpaceEffect ()
 
virtual void ShutDown ()
 
virtual bool SetRenderStates (ImageSpaceEffectParam *a_param)
 
virtual bool RestoreRenderStates (ImageSpaceEffectParam *a_param)
 

Public Attributes

std::uint64_t unk0A8
 
std::uint32_t unk0B0
 
std::uint32_t unk0B4
 
std::uint32_t unk0B8
 
std::uint32_t unk0BC
 
std::uint8_t unk0C0
 
std::uint8_t unk0C1
 
std::uint16_t unk0C2
 
std::uint32_t unk0C4
 
ImageSpaceTexture unk0C8 [4]
 
bool enabled
 
float unk14C
 
float unk150
 
std::uint32_t pad154
 
- Public Attributes inherited from RE::ImageSpaceEffectOption
NiTPrimitiveArray< bool > options
 
- Public Attributes inherited from RE::ImageSpaceEffect
bool active
 
bool unk09
 
std::uint16_t pad0A
 
std::uint32_t pad0C
 
NiTPrimitiveArray< ImageSpaceEffect * > effects
 
NiTPrimitiveArray< ImageSpaceEffectParam * > effectParams
 
NiTPrimitiveArray< ImageSpaceTexture * > effectTextures
 
NiTPrimitiveArray< ImageSpaceEffect::EffectInput * > effectInputs
 
NiTPrimitiveArray< std::int32_t > unk70
 
bool unk88
 
std::uint8_t pad89
 
std::uint16_t pad8A
 
std::uint32_t pad8C
 

Static Public Attributes

static constexpr auto RTTI = RTTI_ImageSpaceEffectDepthOfField
 
static constexpr auto VTABLE = VTABLE_ImageSpaceEffectDepthOfField
 
- Static Public Attributes inherited from RE::ImageSpaceEffectOption
static constexpr auto RTTI = RTTI_ImageSpaceEffectOption
 
static constexpr auto VTABLE = VTABLE_ImageSpaceEffectOption
 
- Static Public Attributes inherited from RE::ImageSpaceEffect
static constexpr auto RTTI = RTTI_ImageSpaceEffect
 
static constexpr auto VTABLE = VTABLE_ImageSpaceEffect
 

Constructor & Destructor Documentation

◆ ~ImageSpaceEffectDepthOfField()

RE::ImageSpaceEffectDepthOfField::~ImageSpaceEffectDepthOfField ( )
override

Member Function Documentation

◆ BorrowTextures()

void RE::ImageSpaceEffectDepthOfField::BorrowTextures ( ImageSpaceEffectParam a_param)
overridevirtual

Reimplemented from RE::ImageSpaceEffect.

◆ IsActive()

bool RE::ImageSpaceEffectDepthOfField::IsActive ( )
overridevirtual

Reimplemented from RE::ImageSpaceEffect.

◆ Render()

void RE::ImageSpaceEffectDepthOfField::Render ( BSTriShape a_shape,
ImageSpaceEffectParam a_param 
)
overridevirtual

Reimplemented from RE::ImageSpaceEffect.

◆ ReturnTextures()

void RE::ImageSpaceEffectDepthOfField::ReturnTextures ( )
overridevirtual

Reimplemented from RE::ImageSpaceEffect.

◆ Setup()

void RE::ImageSpaceEffectDepthOfField::Setup ( ImageSpaceManager a_manager,
ImageSpaceEffectParam a_param 
)
overridevirtual

Reimplemented from RE::ImageSpaceEffect.

◆ UpdateParams()

bool RE::ImageSpaceEffectDepthOfField::UpdateParams ( ImageSpaceEffectParam a_param)
overridevirtual

Reimplemented from RE::ImageSpaceEffect.

Member Data Documentation

◆ enabled

bool RE::ImageSpaceEffectDepthOfField::enabled

◆ pad154

std::uint32_t RE::ImageSpaceEffectDepthOfField::pad154

◆ RTTI

constexpr auto RE::ImageSpaceEffectDepthOfField::RTTI = RTTI_ImageSpaceEffectDepthOfField
inlinestaticconstexpr

◆ unk0A8

std::uint64_t RE::ImageSpaceEffectDepthOfField::unk0A8

◆ unk0B0

std::uint32_t RE::ImageSpaceEffectDepthOfField::unk0B0

◆ unk0B4

std::uint32_t RE::ImageSpaceEffectDepthOfField::unk0B4

◆ unk0B8

std::uint32_t RE::ImageSpaceEffectDepthOfField::unk0B8

◆ unk0BC

std::uint32_t RE::ImageSpaceEffectDepthOfField::unk0BC

◆ unk0C0

std::uint8_t RE::ImageSpaceEffectDepthOfField::unk0C0

◆ unk0C1

std::uint8_t RE::ImageSpaceEffectDepthOfField::unk0C1

◆ unk0C2

std::uint16_t RE::ImageSpaceEffectDepthOfField::unk0C2

◆ unk0C4

std::uint32_t RE::ImageSpaceEffectDepthOfField::unk0C4

◆ unk0C8

ImageSpaceTexture RE::ImageSpaceEffectDepthOfField::unk0C8[4]

◆ unk14C

float RE::ImageSpaceEffectDepthOfField::unk14C

◆ unk150

float RE::ImageSpaceEffectDepthOfField::unk150

◆ VTABLE

constexpr auto RE::ImageSpaceEffectDepthOfField::VTABLE = VTABLE_ImageSpaceEffectDepthOfField
inlinestaticconstexpr

The documentation for this class was generated from the following file: