18
|
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__
|