SHIFT
videogame
principal
noticias
desarrollo
introducción
planificación
programación
capturas
imagenes
modelos
bocetos
descargas
binarios
código
documentos
licencia
créditos
D
esarrollo
(prog)
Página principal
|
Jerarquía de la clase
|
Lista de componentes
|
Lista de archivos
|
Miembros de las clases
|
Archivos de los miembros
CODIGO
Referencia del Archivo Main.h
Descripción detallada
Fichero con la función principal de la aplicación y con las funciones manejadoras de eventos del bucle principal del programa gráfico
#include "dxstdafx.h"
#include "resource.h"
Definiciones
#define
MAIN_WIN_TITLE
L"SHIFT Videogame"
Título de la ventana de la aplicación.
Funciones
INT WINAPI
WinMain
(HINSTANCE, HINSTANCE, LPSTR, int)
Función principal de la aplicación.
HRESULT CALLBACK
OnCreateDevice
(IDirect3DDevice9 *pd3dDevice, const D3DSURFACE_DESC *pBackBufferSurfaceDesc)
Función manejadora del evento 'crear el dispositivo'.
void CALLBACK
OnDestroyDevice
()
Función manejadora del evento 'destruir el dispositivo'.
HRESULT CALLBACK
OnResetDevice
(IDirect3DDevice9 *pd3dDevice, const D3DSURFACE_DESC *pBackBufferSurfaceDesc)
Función manejadora del evento 'resetear el dispositivo'.
void CALLBACK
OnLostDevice
()
Función manejadora del evento 'perder el dispositivo'.
void CALLBACK
OnFrameMove
(IDirect3DDevice9 *pd3dDevice, double fTime, float fElapsedTime)
Función manejadora del evento 'mover la imagen'.
void CALLBACK
OnFrameRender
(IDirect3DDevice9 *pd3dDevice, double fTime, float fElapsedTime)
Función manejadora del evento 'renderizar la imagen'.
LRESULT CALLBACK
MsgProc
(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, bool *pbNoFurtherProcessing)
Función manejadora del evento 'procesar mensajes de windows'.
void CALLBACK
KeyboardProc
(UINT nChar, bool bKeyDown, bool bAltDown)
Función manejadora del evento 'procesar mensajes del teclado'.
bool
IniApp
(void)
Función de inicialización de la aplicación.
void
EndApp
(void)
Función de des-inicialización de la aplicación.
Validación
XHTML
- Validación
CSS
- Noticias
RSS
Copyright (C) 2008 bajo
licencia GPLv3