|
Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
|
Encapsula la creacion y administracion de la ventana principal de Win32. Más...
#include <Window.h>
Diagrama de colaboración de Window:Métodos públicos | |
| void | destroy () |
| HRESULT | init (HINSTANCE hInstance, int nCmdShow, WNDPROC wndproc, BaseApp *app) |
| Crea y muestra la ventana principal del motor. | |
| void | render () |
| void | update () |
| Window ()=default | |
| ~Window ()=default | |
Atributos públicos | |
| unsigned int | m_height |
| Alto actual del area cliente. | |
| HWND | m_hWnd = nullptr |
| Handle de la ventana nativa. | |
| unsigned int | m_width |
| Ancho actual del area cliente. | |
Atributos privados | |
| HINSTANCE | m_hInst = nullptr |
| RECT | m_rect |
| std::string | m_windowName = "Wildvine Engine" |
Esta clase concentra la creacion del HWND, el tamano util del cliente y los datos necesarios para inicializar el pipeline grafico del motor.
|
default |
|
default |
| void Window::destroy | ( | ) |
Definición en la línea 77 del archivo Window.cpp.
| HRESULT Window::init | ( | HINSTANCE | hInstance, |
| int | nCmdShow, | ||
| WNDPROC | wndproc, | ||
| BaseApp * | app | ||
| ) |
| hInstance | Instancia actual de la aplicacion Win32. |
| nCmdShow | Modo de visualizacion inicial solicitado por Windows. |
| wndproc | Procedimiento de ventana asociado al HWND. |
| app | Instancia propietaria usada como lpCreateParams. |
S_OK si la ventana se crea correctamente; HRESULT de error en caso contrario. Definición en la línea 11 del archivo Window.cpp.
Hace referencia a ERROR, IDI_TUTORIAL1, m_height, m_hInst, m_hWnd, m_rect, m_width y m_windowName.
Referenciado por BaseApp::run().
| void Window::render | ( | ) |
Definición en la línea 73 del archivo Window.cpp.
| void Window::update | ( | ) |
Definición en la línea 69 del archivo Window.cpp.
| unsigned int Window::m_height |
Definición en la línea 48 del archivo Window.h.
Referenciado por BaseApp::init(), Viewport::init(), SwapChain::init(), init() y BaseApp::onResize().
|
private |
| HWND Window::m_hWnd = nullptr |
Definición en la línea 46 del archivo Window.h.
Referenciado por Viewport::init(), SwapChain::init(), init() y GUI::init().
|
private |
| unsigned int Window::m_width |
Definición en la línea 47 del archivo Window.h.
Referenciado por BaseApp::init(), Viewport::init(), SwapChain::init(), init() y BaseApp::onResize().
|
private |