Mercurial > LightClone
view LightClone/Source/GuiImage.h @ 50:7ff46a00bcd3
Working on GuiRenderContext
author | koryspansel |
---|---|
date | Fri, 23 Sep 2011 17:58:17 -0700 |
parents | d9e9ce8219f8 |
children | efd2b1ca5b77 |
line wrap: on
line source
/* * GuiImage */ #ifndef __GUIIMAGE_H__ #define __GUIIMAGE_H__ #include "Core.h" #include "GuiElement.h" /* * GuiImage */ class GuiImage : public GuiElement { protected: /* * 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); virtual void Render(GuiRenderContext& kContext); /* * SetTexture */ ErrorCode SetTexture(const char* pName, bool bResize = false); private: /* * SetupVertexBuffer */ ErrorCode SetupVertexBuffer(); }; #endif //__GUIIMAGE_H__