CommonLibVR
RE::ImageSpaceEffect Class Reference

#include <ImageSpaceEffect.h>

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

Public Member Functions

virtual ~ImageSpaceEffect ()
 
virtual void Render (BSTriShape *a_shape, ImageSpaceEffectParam *a_param)
 
virtual void Setup (ImageSpaceManager *a_manager, ImageSpaceEffectParam *a_param)
 
virtual void ShutDown ()
 
virtual void BorrowTextures (ImageSpaceEffectParam *a_param)
 
virtual void ReturnTextures ()
 
virtual bool IsActive ()
 
virtual bool UpdateParams (ImageSpaceEffectParam *a_param)
 
virtual bool SetRenderStates (ImageSpaceEffectParam *a_param)
 
virtual bool RestoreRenderStates (ImageSpaceEffectParam *a_param)
 

Public Attributes

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_ImageSpaceEffect
 
static constexpr auto VTABLE = VTABLE_ImageSpaceEffect
 

Constructor & Destructor Documentation

◆ ~ImageSpaceEffect()

virtual RE::ImageSpaceEffect::~ImageSpaceEffect ( )
virtual

Member Function Documentation

◆ BorrowTextures()

virtual void RE::ImageSpaceEffect::BorrowTextures ( ImageSpaceEffectParam a_param)
virtual

◆ IsActive()

virtual bool RE::ImageSpaceEffect::IsActive ( )
virtual

◆ Render()

virtual void RE::ImageSpaceEffect::Render ( BSTriShape a_shape,
ImageSpaceEffectParam a_param 
)
virtual

◆ RestoreRenderStates()

virtual bool RE::ImageSpaceEffect::RestoreRenderStates ( ImageSpaceEffectParam a_param)
virtual

Reimplemented in RE::BSImagespaceShader.

◆ ReturnTextures()

virtual void RE::ImageSpaceEffect::ReturnTextures ( )
virtual

◆ SetRenderStates()

virtual bool RE::ImageSpaceEffect::SetRenderStates ( ImageSpaceEffectParam a_param)
virtual

◆ Setup()

virtual void RE::ImageSpaceEffect::Setup ( ImageSpaceManager a_manager,
ImageSpaceEffectParam a_param 
)
virtual

◆ ShutDown()

virtual void RE::ImageSpaceEffect::ShutDown ( )
virtual

Reimplemented in RE::BSImagespaceShader.

◆ UpdateParams()

virtual bool RE::ImageSpaceEffect::UpdateParams ( ImageSpaceEffectParam a_param)
virtual

Member Data Documentation

◆ active

bool RE::ImageSpaceEffect::active

◆ effectInputs

NiTPrimitiveArray<ImageSpaceEffect::EffectInput*> RE::ImageSpaceEffect::effectInputs

◆ effectParams

NiTPrimitiveArray<ImageSpaceEffectParam*> RE::ImageSpaceEffect::effectParams

◆ effects

NiTPrimitiveArray<ImageSpaceEffect*> RE::ImageSpaceEffect::effects

◆ effectTextures

NiTPrimitiveArray<ImageSpaceTexture*> RE::ImageSpaceEffect::effectTextures

◆ pad0A

std::uint16_t RE::ImageSpaceEffect::pad0A

◆ pad0C

std::uint32_t RE::ImageSpaceEffect::pad0C

◆ pad89

std::uint8_t RE::ImageSpaceEffect::pad89

◆ pad8A

std::uint16_t RE::ImageSpaceEffect::pad8A

◆ pad8C

std::uint32_t RE::ImageSpaceEffect::pad8C

◆ RTTI

constexpr auto RE::ImageSpaceEffect::RTTI = RTTI_ImageSpaceEffect
inlinestaticconstexpr

◆ unk09

bool RE::ImageSpaceEffect::unk09

◆ unk70

NiTPrimitiveArray<std::int32_t> RE::ImageSpaceEffect::unk70

◆ unk88

bool RE::ImageSpaceEffect::unk88

◆ VTABLE

constexpr auto RE::ImageSpaceEffect::VTABLE = VTABLE_ImageSpaceEffect
inlinestaticconstexpr

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