Rise
The Vieneo Province
Graphics.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <WinSock2.h>
4 #include <WS2tcpip.h>
5 #include <Windows.h>
6 #include "DXUT.h"
7 #include "Logger.h"
8 
9 class HMI;
10 
11 #define humantextureC 15
12 
13 class Graphics
14 {
15 public:
16  Graphics(HMI* g);
17  ~Graphics();
18  //static HRESULT LoadMesh( IDirect3DDevice9* pd3dDevice, WCHAR* strFileName, ID3DXMesh** ppMesh );
19 
20  HRESULT OnResetDevice(void) const;
21  void OnDestroyDevice(void);
22 
23  void DrawImmigration(IDirect3DDevice9* pd3dDevice, float fElapsedTime);
24 
25  void AddFontsToSystem(void) const;
26  void RemoveFontsFromSystem(void) const;
27 
28  HRESULT LoadShaderFile(void);
29 
30  ID3DXEffect* g_pEffect; // D3DX effect interface
31  LPDIRECT3DTEXTURE9 m_pddsCloudBaseMapAndNetwork;
32  LPDIRECT3DTEXTURE9 m_pddsLightningAndBackground[3];
33  LPDIRECT3DTEXTURE9 m_pddsAvatar[humantextureC];
34 
35 private:
36  HMI* gui;
38 };
#define humantextureC
Definition: Graphics.h:11
ID3DXEffect * g_pEffect
Definition: Graphics.h:30
void DrawImmigration(IDirect3DDevice9 *pd3dDevice, float fElapsedTime)
Definition: Graphics.cpp:170
Definition: Logger.h:9
LPDIRECT3DTEXTURE9 m_pddsLightningAndBackground[3]
Definition: Graphics.h:32
HRESULT OnResetDevice(void) const
Definition: Graphics.cpp:127
HRESULT LoadShaderFile(void)
Definition: Graphics.cpp:354
Graphics(HMI *g)
Definition: Graphics.cpp:16
void AddFontsToSystem(void) const
Definition: Graphics.cpp:35
LPDIRECT3DTEXTURE9 m_pddsCloudBaseMapAndNetwork
Definition: Graphics.h:31
HMI * gui
Definition: Graphics.h:36
void OnDestroyDevice(void)
Definition: Graphics.cpp:138
void RemoveFontsFromSystem(void) const
Definition: Graphics.cpp:61
Definition: gui.h:696
Logger * logger
Definition: Graphics.h:37
~Graphics()
Definition: Graphics.cpp:30
LPDIRECT3DTEXTURE9 m_pddsAvatar[humantextureC]
Definition: Graphics.h:33