11
This commit is contained in:
52
Base/UI/Lenheart_Cursor_Class.nut
Normal file
52
Base/UI/Lenheart_Cursor_Class.nut
Normal file
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
文件名:Lenheart_Cursor_Class.nut
|
||||
路径:Base/UI/Lenheart_Cursor_Class.nut
|
||||
创建日期:2024-09-25 19:23
|
||||
文件用途:鼠标绘制逻辑
|
||||
*/
|
||||
class Rindro_Cursor {
|
||||
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user