这是盖莫游戏引擎2.1.2的游标控制类
该类主要负责游标图形 游标显示和设置游标位置
比较简单直接上代码不说啥了
namespace core
{
////////////////////////////////////////////////////////////
/// 定义引擎游标控制类(当前最大支持8个光标)(当前仅对win32有效)
////////////////////////////////////////////////////////////
class G_DLL_API CursorControl : public Object
{
public:
////////////////////////////////////////////////////////
/// 构造,析构游标控制
////////////////////////////////////////////////////////
CursorControl();
virtual ~CursorControl();
public:
////////////////////////////////////////////////////////
/// 载入光标文件(win32下可载入.cur,.ani,.ico格式)(返回光标索引)
////////////////////////////////////////////////////////
virtual int OpenCursor(const engine_string& cursor) = 0;
////////////////////////////////////////////////////////
/// 设置给定索引的光标
////////////////////////////////////////////////////////
virtual bool SetCursor(int cursor) = 0;
////////////////////////////////////////////////////////
/// 光标的显示和隐藏
////////////////////////////////////////////////////////
virtual void ShowCursor(bool show) = 0;
////////////////////////////////////////////////////////
/// 设置光标位置
////////////////////////////////////////////////////////
virtual void SetCursotPosition(int x, int y) = 0;
DECLARE_OBJECT(CursorControl)
};