29 lines
773 B
C
29 lines
773 B
C
|
// Copyright (C) 2007 Id Software, Inc.
|
||
|
//
|
||
|
|
||
|
|
||
|
#ifndef __LOGITECHLCDSYSTEM_H__
|
||
|
#define __LOGITECHLCDSYSTEM_H__
|
||
|
|
||
|
class sdLogitechLCDSystem {
|
||
|
public:
|
||
|
typedef void* objectHandle_t;
|
||
|
enum brushColor_t {
|
||
|
BC_WHITE,
|
||
|
BC_BLACK,
|
||
|
};
|
||
|
|
||
|
virtual void Init( void ) = 0;
|
||
|
virtual void Shutdown( void ) = 0;
|
||
|
virtual void Update( void ) = 0;
|
||
|
|
||
|
virtual objectHandle_t GetImageHandle( const char* fileName ) = 0;
|
||
|
|
||
|
virtual void DrawImageHandle( objectHandle_t handle, int x, int y ) = 0;
|
||
|
virtual void DrawFilledRect( int x, int y, int width, int height, brushColor_t color ) = 0;
|
||
|
virtual void DrawText( int x, int y, const wchar_t* text ) = 0;
|
||
|
|
||
|
virtual void GetDimensions( int& x, int& y ) = 0;
|
||
|
};
|
||
|
|
||
|
#endif // __LOGITECHLCDSYSTEM_H__
|