DOF/sqr/Core/BaseTool/BaseTool.nut

38 lines
732 B
Plaintext
Raw Normal View History

2024-12-11 15:08:57 +08:00
/*
* @函数作用: 输出函数
* @参数 any
*/
function print(Object) {
switch (typeof Object) {
case "table":
case "array": {
local str = Json.Encode(Object);
OutPutTable(str);
break;
}
case "string":
case "integer": {
output(Object);
break;
}
default:
output(Object);
break;
}
}
/*
* @函数作用: 深拷贝Table
*/
function sq_DeepCopy(original) {
local Ret = Json.Encode(original);
Ret = Json.Decode(Ret);
return Ret;
}
/*
* @函数作用: 返回颜色的十六进制数
*/
function sq_RGBA(R, G, B, A) {
return (A << 24) + (R << 16) + (G << 8) + B;
}