|
Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
|
#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 |
Definición en la línea 15 del archivo EditorViewportPass.h.
|
default |
|
default |
| 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().
| 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().
|
private |
Definición en la línea 26 del archivo EditorViewportPass.cpp.
Hace referencia a destroy(), Texture::init(), RenderTargetView::init(), DepthStencilView::init(), m_colorSRV, m_colorTexture, m_depthTexture, m_dsv, m_height, m_rtv y m_width.
| void EditorViewportPass::destroy | ( | ) |
Definición en la línea 121 del archivo EditorViewportPass.cpp.
Hace referencia a DepthStencilView::destroy(), RenderTargetView::destroy(), Texture::destroy(), m_colorSRV, m_colorTexture, m_depthTexture, m_dsv, m_height, m_rtv y m_width.
Referenciado por createResources(), BaseApp::destroy() y ForwardRenderer::destroy().
|
inline |
Definición en la línea 33 del archivo EditorViewportPass.h.
Hace referencia a m_height.
Referenciado por BaseApp::update().
|
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().
|
inline |
Definición en la línea 32 del archivo EditorViewportPass.h.
Hace referencia a m_width.
Referenciado por BaseApp::update().
| 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().
|
inline |
Definición en la línea 35 del archivo EditorViewportPass.h.
Hace referencia a m_colorSRV, m_colorTexture, m_depthTexture, Texture::m_texture y Texture::m_textureFromImg.
Referenciado por ForwardRenderer::renderPreShadowDebugPass() y 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().
| void EditorViewportPass::setViewport | ( | DeviceContext & | deviceContext | ) |
Definición en la línea 108 del archivo EditorViewportPass.cpp.
Hace referencia a DeviceContext::m_deviceContext, m_height y m_width.
Referenciado por ForwardRenderer::render() y ForwardRenderer::renderPreShadowDebugPass().
| 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().
|
private |
Definición en la línea 47 del archivo EditorViewportPass.h.
Referenciado por createResources(), destroy(), getSRV(), isValid() y swap().
|
private |
Definición en la línea 46 del archivo EditorViewportPass.h.
Referenciado por createResources(), destroy(), isValid() y swap().
|
private |
Definición en la línea 50 del archivo EditorViewportPass.h.
Referenciado por createResources(), destroy(), isValid() y swap().
|
private |
Definición en la línea 51 del archivo EditorViewportPass.h.
Referenciado por begin(), clearDepth(), createResources(), destroy() y swap().
|
private |
Definición en la línea 54 del archivo EditorViewportPass.h.
Referenciado por createResources(), destroy(), getHeight(), resize(), setViewport() y swap().
|
private |
Definición en la línea 48 del archivo EditorViewportPass.h.
Referenciado por begin(), createResources(), destroy() y swap().
|
private |
Definición en la línea 53 del archivo EditorViewportPass.h.
Referenciado por createResources(), destroy(), getWidth(), resize(), setViewport() y swap().