Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
Cargando...
Buscando...
Nada coincide
Referencia de la clase EditorViewportPass

#include <EditorViewportPass.h>

+ Diagrama de colaboración de EditorViewportPass:

Métodos públicos

void begin (DeviceContext &deviceContext, const float clearColor[4])
 
void clearDepth (DeviceContext &deviceContext)
 
void destroy ()
 
 EditorViewportPass ()=default
 
unsigned int getHeight () const
 
ID3D11ShaderResourceView * getSRV () const
 
unsigned int getWidth () const
 
HRESULT init (Device &device, unsigned int width, unsigned int height)
 
bool isValid () const
 
HRESULT resize (Device &device, unsigned int width, unsigned int height)
 
void setViewport (DeviceContext &deviceContext)
 
void swap (EditorViewportPass &other)
 
 ~EditorViewportPass ()=default
 

Métodos privados

HRESULT createResources (Device &device, unsigned int width, unsigned int height)
 

Atributos privados

Texture m_colorSRV
 
Texture m_colorTexture
 
Texture m_depthTexture
 
DepthStencilView m_dsv
 
unsigned int m_height = 1
 
RenderTargetView m_rtv
 
unsigned int m_width = 1
 

Descripción detallada

Definición en la línea 15 del archivo EditorViewportPass.h.

Documentación de constructores y destructores

◆ EditorViewportPass()

EditorViewportPass::EditorViewportPass ( )
default

◆ ~EditorViewportPass()

EditorViewportPass::~EditorViewportPass ( )
default

Documentación de funciones miembro

◆ begin()

void EditorViewportPass::begin ( DeviceContext deviceContext,
const float  clearColor[4] 
)

Definición en la línea 87 del archivo EditorViewportPass.cpp.

Hace referencia a m_dsv, m_rtv y RenderTargetView::render().

Referenciado por ForwardRenderer::render() y ForwardRenderer::renderPreShadowDebugPass().

◆ clearDepth()

void EditorViewportPass::clearDepth ( DeviceContext deviceContext)

Definición en la línea 103 del archivo EditorViewportPass.cpp.

Hace referencia a m_dsv y DepthStencilView::render().

Referenciado por ForwardRenderer::render() y ForwardRenderer::renderPreShadowDebugPass().

◆ createResources()

HRESULT EditorViewportPass::createResources ( Device device,
unsigned int  width,
unsigned int  height 
)
private

◆ destroy()

◆ getHeight()

unsigned int EditorViewportPass::getHeight ( ) const
inline

Definición en la línea 33 del archivo EditorViewportPass.h.

Hace referencia a m_height.

Referenciado por BaseApp::update().

◆ getSRV()

ID3D11ShaderResourceView * EditorViewportPass::getSRV ( ) const
inline

Definición en la línea 30 del archivo EditorViewportPass.h.

Hace referencia a m_colorSRV y Texture::m_textureFromImg.

Referenciado por BaseApp::update().

◆ getWidth()

unsigned int EditorViewportPass::getWidth ( ) const
inline

Definición en la línea 32 del archivo EditorViewportPass.h.

Hace referencia a m_width.

Referenciado por BaseApp::update().

◆ init()

HRESULT EditorViewportPass::init ( Device device,
unsigned int  width,
unsigned int  height 
)

Definición en la línea 10 del archivo EditorViewportPass.cpp.

Hace referencia a createResources().

Referenciado por BaseApp::handleEditorViewportResize(), BaseApp::init() y ForwardRenderer::init().

◆ isValid()

bool EditorViewportPass::isValid ( ) const
inline

◆ resize()

HRESULT EditorViewportPass::resize ( Device device,
unsigned int  width,
unsigned int  height 
)

Definición en la línea 15 del archivo EditorViewportPass.cpp.

Hace referencia a createResources(), isValid(), m_height y m_width.

Referenciado por ForwardRenderer::resize().

◆ setViewport()

void EditorViewportPass::setViewport ( DeviceContext deviceContext)

◆ swap()

void EditorViewportPass::swap ( EditorViewportPass other)

Definición en la línea 92 del archivo EditorViewportPass.cpp.

Hace referencia a m_colorSRV, m_colorTexture, m_depthTexture, m_dsv, m_height, m_rtv y m_width.

Referenciado por BaseApp::handleEditorViewportResize().

Documentación de datos miembro

◆ m_colorSRV

Texture EditorViewportPass::m_colorSRV
private

Definición en la línea 47 del archivo EditorViewportPass.h.

Referenciado por createResources(), destroy(), getSRV(), isValid() y swap().

◆ m_colorTexture

Texture EditorViewportPass::m_colorTexture
private

Definición en la línea 46 del archivo EditorViewportPass.h.

Referenciado por createResources(), destroy(), isValid() y swap().

◆ m_depthTexture

Texture EditorViewportPass::m_depthTexture
private

Definición en la línea 50 del archivo EditorViewportPass.h.

Referenciado por createResources(), destroy(), isValid() y swap().

◆ m_dsv

DepthStencilView EditorViewportPass::m_dsv
private

Definición en la línea 51 del archivo EditorViewportPass.h.

Referenciado por begin(), clearDepth(), createResources(), destroy() y swap().

◆ m_height

unsigned int EditorViewportPass::m_height = 1
private

Definición en la línea 54 del archivo EditorViewportPass.h.

Referenciado por createResources(), destroy(), getHeight(), resize(), setViewport() y swap().

◆ m_rtv

RenderTargetView EditorViewportPass::m_rtv
private

Definición en la línea 48 del archivo EditorViewportPass.h.

Referenciado por begin(), createResources(), destroy() y swap().

◆ m_width

unsigned int EditorViewportPass::m_width = 1
private

Definición en la línea 53 del archivo EditorViewportPass.h.

Referenciado por createResources(), destroy(), getWidth(), resize(), setViewport() y swap().


La documentación de esta clase está generada de los siguientes archivos: