Mercurial > LightClone
comparison LightClone/Source/GuiImage.h @ 18:33cb6979ac51
More work on GUI system
author | koryspansel |
---|---|
date | Wed, 14 Sep 2011 17:24:49 -0700 |
parents | |
children | b4dc5d674e22 |
comparison
equal
deleted
inserted
replaced
17:4951acfe92fc | 18:33cb6979ac51 |
---|---|
1 /* | |
2 * GuiImage | |
3 */ | |
4 | |
5 #ifndef __GUIIMAGE_H__ | |
6 #define __GUIIMAGE_H__ | |
7 | |
8 #include "Core.h" | |
9 #include "GuiElement.h" | |
10 | |
11 /* | |
12 * GuiImage | |
13 */ | |
14 class GuiImage : public GuiElement | |
15 { | |
16 /* | |
17 * pResourceManager | |
18 */ | |
19 ResourceManager* pResourceManager; | |
20 | |
21 /* | |
22 * pEffect | |
23 */ | |
24 ID3DXEffect* pEffect; | |
25 | |
26 /* | |
27 * pVertexBuffer | |
28 */ | |
29 IDirect3DVertexBuffer9* pVertexBuffer; | |
30 | |
31 /* | |
32 * pTexture | |
33 */ | |
34 IDirect3DTexture9* pTexture; | |
35 | |
36 public: | |
37 | |
38 /* | |
39 * GuiImage | |
40 */ | |
41 GuiImage(); | |
42 | |
43 /* | |
44 * Initialize | |
45 */ | |
46 virtual ErrorCode Initialize(ResourceManager* pResourceManager); | |
47 | |
48 /* | |
49 * Terminate | |
50 */ | |
51 virtual void Terminate(); | |
52 | |
53 /* | |
54 * Update | |
55 */ | |
56 virtual void Update(float fElapsed); | |
57 | |
58 /* | |
59 * Render | |
60 */ | |
61 virtual void Render(RenderContext& kContext, Camera& kCamera); | |
62 | |
63 /* | |
64 * SetTexture | |
65 */ | |
66 ErrorCode SetTexture(const char* pName); | |
67 | |
68 private: | |
69 | |
70 /* | |
71 * SetupVertexBuffer | |
72 */ | |
73 ErrorCode SetupVertexBuffer(); | |
74 }; | |
75 | |
76 #endif //__GUIIMAGE_H__ |