24 lines
613 B
C++
24 lines
613 B
C++
#include "kottui/kottui.h"
|
|
|
|
class CKotUIBuffer: public IKotUIBuffer
|
|
{
|
|
public:
|
|
virtual void SetColor( char c ) = 0;
|
|
virtual void SetPosition( int iY, int iX ) = 0;
|
|
virtual void Printf(const char *szFormat, ...) = 0;
|
|
virtual void PutChar( char c ) = 0;
|
|
virtual void Clear( char c ) = 0;
|
|
};
|
|
|
|
class CKotUIManager: public IKotUIManager
|
|
{
|
|
public:
|
|
virtual void SetTextSize( int iY, int iX ) = 0;
|
|
virtual void SetTextFont( IRenderFont *pFont ) = 0;
|
|
|
|
virtual void CreateBuffer( int iWidth, int iHeight, int iY, int iX ) = 0;
|
|
virtual void Draw( IRenderContext *pRenderContext );
|
|
};
|
|
|
|
IKotUIManager *KotUIManager();
|