Mercurial > LightClone
view LightClone/Source/GuiImage.h @ 21:b4dc5d674e22
Added GUI event system and some support data structures
author | koryspansel |
---|---|
date | Thu, 15 Sep 2011 18:42:12 -0700 |
parents | 33cb6979ac51 |
children | d9e9ce8219f8 |
line wrap: on
line source
/* * GuiImage */ #ifndef __GUIIMAGE_H__ #define __GUIIMAGE_H__ #include "Core.h" #include "GuiElement.h" /* * GuiImage */ class GuiImage : public GuiElement { /* * pResourceManager */ ResourceManager* pResourceManager; /* * pEffect */ ID3DXEffect* pEffect; /* * pVertexBuffer */ IDirect3DVertexBuffer9* pVertexBuffer; /* * pTexture */ IDirect3DTexture9* pTexture; public: /* * GuiImage */ GuiImage(); /* * Initialize */ virtual ErrorCode Initialize(ResourceManager* pResourceManager); /* * Terminate */ virtual void Terminate(); /* * Update */ virtual void Update(float fElapsed); /* * Render */ virtual void Render(RenderContext& kContext, Camera& kCamera); /* * SetTexture */ ErrorCode SetTexture(const char* pName, bool bResize = false); private: /* * SetupVertexBuffer */ ErrorCode SetupVertexBuffer(); }; #endif //__GUIIMAGE_H__