Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
Cargando...
Buscando...
Nada coincide
Window.h
Ir a la documentación de este archivo.
1
6#pragma once
7#include "Prerequisites.h"
8
9
10class BaseApp;
11
19class
20Window {
21public:
22 Window() = default;
23 ~Window() = default;
24
33 HRESULT
34 init(HINSTANCE hInstance, int nCmdShow, WNDPROC wndproc, BaseApp* app);
35
36 void
37 update();
38
39 void
40 render();
41
42 void
43 destroy();
44
45public:
46 HWND m_hWnd = nullptr;
47 unsigned int m_width;
48 unsigned int m_height;
49private:
50 HINSTANCE m_hInst = nullptr;
51 RECT m_rect;
52 std::string m_windowName = "Wildvine Engine";
53};
54
55
Declara la API de Prerequisites dentro del subsistema Core.
Coordina el ciclo de vida principal de Wildvine Engine.
Definition BaseApp.h:48
Encapsula la creacion y administracion de la ventana principal de Win32.
Definition Window.h:20
void render()
Definition Window.cpp:73
HRESULT init(HINSTANCE hInstance, int nCmdShow, WNDPROC wndproc, BaseApp *app)
Crea y muestra la ventana principal del motor.
Definition Window.cpp:11
unsigned int m_width
Ancho actual del area cliente.
Definition Window.h:47
HINSTANCE m_hInst
Definition Window.h:50
unsigned int m_height
Alto actual del area cliente.
Definition Window.h:48
void update()
Definition Window.cpp:69
Window()=default
RECT m_rect
Definition Window.h:51
void destroy()
Definition Window.cpp:77
HWND m_hWnd
Handle de la ventana nativa.
Definition Window.h:46
~Window()=default
std::string m_windowName
Definition Window.h:52