- class CContext
- {
- protected:
- bool ActiveScissor;
- void *Context;
- public:
- CColor* BackgroundColor;
- CViewport* Viewport;
- CScissor* Scissor;
- CTextureManager* TextureManager;
- CMaterialManager* MaterialManager;
- CShaderManager* ShaderManager;
- CMeshManager* MeshManager;
- virtual void Generate()=0;
- virtual void ClearBackground()=0;
- virtual void SwapBuffer()=0;
- virtual void Resize(unsigned int AWidth,unsigned int AHeight)=0;
- virtual void SetExternalContext(void *AContext)=0;
- };