Mercurial > LightClone
view 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 |
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); private: /* * SetupVertexBuffer */ ErrorCode SetupVertexBuffer(); }; #endif //__GUIIMAGE_H__