/* 文件名:Lenheart_Cursor_Class.nut 路径:Base/UI/Lenheart_Cursor_Class.nut 创建日期:2024-09-25 19:23 文件用途:鼠标绘制逻辑 */ class Rindro_Cursor { //强制锁 ForceLockState = false; //是否启用 UseState = 0; TypeState = 0; SubState = 0; constructor() { } function Proc(Xpos, Ypos) { //使用自建的鼠标绘制函数 if (UseState) { //工作类型为0 if (TypeState == 0) { //常规状态 if (SubState == 0) { L_sq_DrawImg("interface/newstyle/windows/cursor.img", 0, Xpos, Ypos); } //按下状态 else if (SubState == 1) { L_sq_DrawImg("interface/newstyle/windows/cursor.img", 1, Xpos, Ypos); } } else { L_sq_DrawImg("interface/newstyle/windows/cursor.img", TypeState, Xpos, Ypos); } } } function Sync(Xpos, Ypos) { Proc(Xpos, Ypos); return UseState; } } _Rindro_Cusor_ <- Rindro_Cursor(); function SyncRindro_Cursor(Xpos, Ypos) { if (getroottable().rawin("_Rindro_Cusor_")) { local Ret = _Rindro_Cusor_.Sync(Xpos, Ypos); return Ret; } return false; }