這是蓋莫游戲引擎2.1.2的游標(biāo)控制類
該類主要負(fù)責(zé)游標(biāo)圖形 游標(biāo)顯示和設(shè)置游標(biāo)位置
比較簡(jiǎn)單直接上代碼不說(shuō)啥了
namespace core
{
////////////////////////////////////////////////////////////
/// 定義引擎游標(biāo)控制類(當(dāng)前最大支持8個(gè)光標(biāo))(當(dāng)前僅對(duì)win32有效)
////////////////////////////////////////////////////////////
class G_DLL_API CursorControl : public Object
{
public:
////////////////////////////////////////////////////////
/// 構(gòu)造,析構(gòu)游標(biāo)控制
////////////////////////////////////////////////////////
CursorControl();
virtual ~CursorControl();
public:
////////////////////////////////////////////////////////
/// 載入光標(biāo)文件(win32下可載入.cur,.ani,.ico格式)(返回光標(biāo)索引)
////////////////////////////////////////////////////////
virtual int OpenCursor(const engine_string& cursor) = 0;
////////////////////////////////////////////////////////
/// 設(shè)置給定索引的光標(biāo)
////////////////////////////////////////////////////////
virtual bool SetCursor(int cursor) = 0;
////////////////////////////////////////////////////////
/// 光標(biāo)的顯示和隱藏
////////////////////////////////////////////////////////
virtual void ShowCursor(bool show) = 0;
////////////////////////////////////////////////////////
/// 設(shè)置光標(biāo)位置
////////////////////////////////////////////////////////
virtual void SetCursotPosition(int x, int y) = 0;
DECLARE_OBJECT(CursorControl)
};