#include <BSImagespaceShader.h>
|
| ~BSImagespaceShader () override |
|
void | Setup (ImageSpaceManager *a_manager, ImageSpaceEffectParam *a_param) override |
|
void | ShutDown () override |
|
bool | IsActive () override |
|
bool | UpdateParams (ImageSpaceEffectParam *a_param) override |
|
bool | RestoreRenderStates (ImageSpaceEffectParam *a_param) override |
|
virtual void | PreRender () |
|
virtual void | PostRender () |
|
virtual void | DispatchComputeShader (uint32_t a_threadGroupCountX, uint32_t a_threadGroupCountY, uint32_t a_threadGroupCountZ) |
|
virtual void | GetShaderMacros (ShaderMacro *a_macros) |
|
virtual void | LoadShaders () |
|
| ~BSShader () override |
|
virtual bool | SetupTechnique (std::uint32_t a_technique)=0 |
|
virtual void | RestoreTechnique (std::uint32_t a_technique)=0 |
|
virtual void | SetupMaterial (const BSShaderMaterial *a_material) |
|
virtual void | RestoreMaterial (const BSShaderMaterial *a_material) |
|
virtual void | SetupGeometry (BSRenderPass *a_currentPass, std::uint32_t a_flags)=0 |
|
virtual void | RestoreGeometry (BSRenderPass *a_currentPass, std::uint32_t a_renderFlags)=0 |
|
virtual void | GetTechniqueName (std::uint32_t a_techniqueID, char *a_buffer, std::uint32_t a_bufferSize) |
|
virtual void | ReloadShaders (bool a_clear) |
|
RE::BSRenderPass * | MakeRenderPass (BSShaderProperty *a_property, BSGeometry *a_geometry, uint32_t a_technique, uint8_t a_numLights, BSLight **a_lights) |
|
| NiRefObject () |
|
virtual | ~NiRefObject () |
|
virtual void | DeleteThis () |
|
void | IncRefCount () |
|
void | DecRefCount () |
|
constexpr std::uint32_t | GetRefCount () const noexcept |
|
| TES_HEAP_REDEFINE_NEW () |
|
virtual | ~NiBoneMatrixSetterI () |
|
virtual void | Unk_01 (void) |
|
virtual void | ReloadShaders (void *a_stream)=0 |
|
virtual | ~ImageSpaceEffect () |
|
virtual void | Render (BSTriShape *a_shape, ImageSpaceEffectParam *a_param) |
|
virtual void | BorrowTextures (ImageSpaceEffectParam *a_param) |
|
virtual void | ReturnTextures () |
|
virtual bool | SetRenderStates (ImageSpaceEffectParam *a_param) |
|
◆ ~BSImagespaceShader()
RE::BSImagespaceShader::~BSImagespaceShader |
( |
| ) |
|
|
override |
◆ Create()
◆ DispatchComputeShader()
virtual void RE::BSImagespaceShader::DispatchComputeShader |
( |
uint32_t |
a_threadGroupCountX, |
|
|
uint32_t |
a_threadGroupCountY, |
|
|
uint32_t |
a_threadGroupCountZ |
|
) |
| |
|
virtual |
◆ GetShaderMacros()
virtual void RE::BSImagespaceShader::GetShaderMacros |
( |
ShaderMacro * |
a_macros | ) |
|
|
virtual |
◆ IsActive()
bool RE::BSImagespaceShader::IsActive |
( |
| ) |
|
|
overridevirtual |
◆ LoadShaders()
virtual void RE::BSImagespaceShader::LoadShaders |
( |
| ) |
|
|
virtual |
◆ PostRender()
virtual void RE::BSImagespaceShader::PostRender |
( |
| ) |
|
|
virtual |
◆ PreRender()
virtual void RE::BSImagespaceShader::PreRender |
( |
| ) |
|
|
virtual |
◆ RestoreRenderStates()
◆ Setup()
◆ ShutDown()
void RE::BSImagespaceShader::ShutDown |
( |
| ) |
|
|
overridevirtual |
◆ UpdateParams()
◆ computeShader
◆ isComputeShader
bool RE::BSImagespaceShader::isComputeShader |
◆ name
const char* RE::BSImagespaceShader::name |
◆ originalShaderName
const char* RE::BSImagespaceShader::originalShaderName |
◆ psConstantNames
◆ RTTI
◆ samplerNames
◆ uavNames
◆ unk130
std::uint64_t RE::BSImagespaceShader::unk130 |
◆ unk1A0
bool RE::BSImagespaceShader::unk1A0 |
◆ vsConstantNames
◆ VTABLE
The documentation for this class was generated from the following file: