Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
Cargando...
Buscando...
Nada coincide
Viewport.h
Ir a la documentación de este archivo.
1
6#pragma once
7#include "Prerequisites.h"
8
9class Window;
10class DeviceContext;
11
23class
25public:
29 Viewport() = default;
30
34 ~Viewport() = default;
35
47 HRESULT
48 init(const Window& window);
49
61 HRESULT
62 init(unsigned int width, unsigned int height);
63
72 void
74
85 void
86 render(DeviceContext& deviceContext);
87
94 void
96
97public:
101 D3D11_VIEWPORT m_viewport;
102};
103
104
Declara la API de Prerequisites dentro del subsistema Core.
Encapsula un D3D11_VIEWPORT para definir la región de renderizado en la pantalla.
Definition Viewport.h:24
Viewport()=default
Constructor por defecto.
void render(DeviceContext &deviceContext)
Aplica el viewport al contexto de dispositivo.
Definition Viewport.cpp:48
D3D11_VIEWPORT m_viewport
Estructura de Direct3D que define el viewport.
Definition Viewport.h:101
void update()
Actualiza los parámetros del viewport.
~Viewport()=default
Destructor por defecto.
void destroy()
Libera recursos asociados al viewport.
Definition Viewport.h:95
HRESULT init(const Window &window)
Inicializa el viewport a partir de una ventana.
Definition Viewport.cpp:11
Encapsula la creacion y administracion de la ventana principal de Win32.
Definition Window.h:20