Files
DNF_DEV_SQR/UI/ObjectClass/Actor.nut

64 lines
1.3 KiB
Plaintext

/*
文件名:Actor.nut
路径:UI/ObjectClass/Actor.nut
创建日期:2025-10-18 16:33
文件用途:
*/
class Actor extends BaseNode {
function _typeof() {
return "Actor";
}
constructor(obj = null) {
if (obj) {
base.constructor(obj, false);
} else {
base.constructor(sq_CreateActor());
}
}
function AddChild(Act) {
sq_AddChild(this.C_Object, Act.C_Object);
}
function RemoveChild(Act) {
sq_RemoveChild(this.C_Object, Act.C_Object);
}
function SetZOrder(Order) {
sq_SetZOrder(this.C_Object, Order);
}
function SetScale(Value, ...) {
if (vargv.len() == 0)
sq_SetScale(this.C_Object, Value);
else if (vargv.len() == 1)
sq_SetScale(this.C_Object, Value, vargv[0]);
}
function SetPos(Value, ...) {
if (vargv.len() == 0) {
sq_SetPos(this.C_Object, Value);
} else if (vargv.len() == 1) {
sq_SetPos(this.C_Object, Value, vargv[0]);
}
}
function GetSize(){
}
function SetVisible(Flag) {
sq_SetVisible(this.C_Object, Flag);
}
function GetWorldPos(){
return sq_GetWorldPos(this.C_Object);
}
function SetName(Name) {
sq_SetName(this.C_Object, Name);
}
}