#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: