AR_Engine_SDK
Functions | Variables
XUINode.lua File Reference
类 XUINode 继承关系图:
Inheritance graph

Functions

function XUINode Create () end
 
function XUINode new () end
 
function XUINode GetParent () end
 
function XUINode RemoveFromParent (bClean) end
 
function XUINode RemoveAllChildren (bClean) end
 
function XUINode GetAllChildByNameRecrusive (strChild) end
 
function XUINode GetAllChildByGUIDRecrusive (unGUID) end
 
function XUINode AddChild (pChild) end
 
function XUINode AddChild (pChild, localZOrder) end
 
function XUINode GetChildrenNum () end
 
function XUINode GetChildren () end
 
function XUINode GetChildByName (strChild) end
 
function XUINode GetChildByNameRecrusive (strChild) end
 
function XUINode GetChildByGUIDRecrusive (unGUID) end
 
function XUINode RemoveChild (pChild, bClean) end
 
function XUINode SortChildren () end
 
function XUINode AddProtectedChild (pChild) end
 
function XUINode GetProtectedChildrenNum () end
 
function XUINode GetProtectedChildren () end
 
function XUINode GetProtectedChildByName (strChild) end
 
function XUINode GetProtectedChildByNameRecrusive (strChild) end
 
function XUINode GetProtectedChildByGUIDRecrusive (unGUID) end
 
function XUINode RemoveProtectedChild (pChild, bClean) end
 
function XUINode SortProtectedChildren () end
 
function XUINode MakeProtectedName (strName) end
 
function XUINode Clone () end
 
function XUINode IsProtected () end
 
function XUINode GetTypeString () end
 
function XUINode GetTypeID () end
 
function XUINode GetScene () end
 
function XUINode GetGUID () end
 
function XUINode GetName () end
 
function XUINode SetName (strName) end
 
function XUINode GetUserData () end
 
function XUINode SetUserData (strUserData) end
 
function XUINode SetLocalZOrder (nLocalZOrder) end
 
function XUINode SetLocalZOrderNV (nLocalZOrder) end
 
function XUINode GetLocalZOrder () end
 
function XUINode SetGlobalZOrder (fGlobalZOrder) end
 
function XUINode SetGlobalZOrderNV (fGlobalZOrder, setChildren) end
 
function XUINode GetGlobalZOrder () end
 
function XUINode SetScaleX (fScaleX) end
 
function XUINode GetScaleX () end
 
function XUINode SetScaleY (fScaleY) end
 
function XUINode GetScaleY () end
 
function XUINode SetScale (fScaleX, fScaleY) end
 
function XUINode SetScale (vScale) end
 
function XUINode GetScale () end
 
function XUINode SetPositionX (x) end
 
function XUINode GetPositionX () end
 
function XUINode SetPositionY (y) end
 
function XUINode GetPositionY () end
 
function XUINode SetPosition (x, y) end
 
function XUINode SetPosition (vPos) end
 
function XUINode GetPosition () end
 
function XUINode SetAnchorPoint (vAnchorPoint) end
 
function XUINode GetAnchorPoint () end
 
function XUINode GetAnchorPointInPoints () end
 
function XUINode SetContentSize (vContentSize) end
 
function XUINode SetContentSize (fContentX, fContentY) end
 
function XUINode GetContentSize () end
 
function XUINode SetContentSizeX (fContentX) end
 
function XUINode GetContentSizeX () end
 
function XUINode SetContentSizeY (fContentY) end
 
function XUINode GetContentSizeY () end
 
function XUINode SetRotation (fRotation) end
 
function XUINode GetRotation () end
 
function XUINode SetVisible (bVisible) end
 
function XUINode IsVisible () end
 
function XUINode IsRunning () end
 
function XUINode OnEnter () end
 
function XUINode OnExit () end
 
function XUINode Resume () end
 
function XUINode Pause () end
 
function XUINode Cleanup () end
 
function XUINode RunAction (pAction) end
 
function XUINode StopAllActions () end
 
function XUINode StopAction (pAction) end
 
function XUINode FirstTick () end
 
function XUINode Tick (fDelta) end
 
function XUINode Update (fDelta) end
 
function XUINode Draw (pWorld, unParentFlags) end
 
function XUINode EnableMask (bEnable) end
 
function XUINode IsMask () end
 
function XUINode SetScreenMask (vPos, vWAxis, vHAxis, fWidth, fHeight) end
 
function XUINode GetMask (vPosAndWH, vWHAxis) end
 
function XUINode GetMask () end
 
function XUINode GetBoundingBox () end
 
function XUINode GetLeftBoundary () end
 
function XUINode GetRightBoundary () end
 
function XUINode GetTopBoundary () end
 
function XUINode GetBottomBoundary () end
 
function XUINode ForceUpdateTransform () end
 
function XUINode GetLocalToParentTransform () end
 
function XUINode GetScreenToLocalOriginTransform () end
 
function XUINode GetLocalOriginToScreenTransform () end
 
function XUINode GetLocalOriginToWorldTransform () end
 
function XUINode GetLocalToScreenTransform () end
 
function XUINode GetLocalToWorldTransform () end
 
function XUINode RefreshLayout () end
 
function XUINode InsertChild (index, pChild) end
 
function XUINode Destroy () end
 

Variables

 UIID_UNKNOWN = 0
 
 UIID_NODE = 0
 
 UIID_WIDGET = 0
 
 UIID_IMAGE = 0
 
 UIID_IMAGEARRAY = 0
 
 UIID_LABEL = 0
 
 UIID_FX = 0
 
 UIID_LAYOUT = 0
 
 UI_VIRTUALLIST = 0
 
 UIID_PANEL = 0
 
 UIID_SCENE = 0
 
 XUINode = {}
 

Function Documentation

◆ AddChild() [1/2]

function XUINode AddChild ( pChild  )

添加一个子节点到父节点内,z-order是0. 如果子节点被添加到了一个“running(活动着的)”节点,那么'onEnter'和 'onEnterTransitionDidFinish' 将会立即调用

Parameters
pChildXUINode 子节点
Returns
void

◆ AddChild() [2/2]

function XUINode AddChild ( pChild  ,
localZOrder   
)

添加一个子节点到父节点内,z-order是 localzorder. 如果子节点被添加到了一个“running(活动着的)”节点,那么'onEnter'和 'onEnterTransitionDidFinish' 将会立即调用

Parameters
pChildXUINode 子节点
localZOrdernumber 用于渲染排序的zorder值.详细可参考函数<tt>SetLocalZOrder(xint32).
Returns
void

◆ AddProtectedChild()

function XUINode AddProtectedChild ( pChild  )

添加一个 Z 值为 0 的子节点。如果当前节点正在运行,那么 'onEnter' 和 'onEnterTransitionDidFinish' 会被立即调用

Parameters
pChildXUINode 一个子节点
Returns
void

◆ Cleanup()

function XUINode Cleanup ( )

停止并移除所有的活动着的动作和调度器

Returns
void

◆ Clone()

function XUINode Clone ( )

克隆当前节点

Returns
XUINode 返回克隆的节点指针

◆ Create()

function XUINode Create ( )

创建并返回一个空的控件实例的指针

Returns
XUINode 控件指针

◆ Destroy()

function XUINode Destroy ( )

XUINode_Destroy00

Returns
void

◆ Draw()

function XUINode Draw ( pWorld  ,
unParentFlags   
)

重写这个方法来绘制你自己的节点

Parameters
pWorldIXRenderSet 给定的世界指针
unParentFlagsnumber 渲染器标签
Returns
void

◆ EnableMask()

function XUINode EnableMask ( bEnable  )

XUINode_EnableMask00

Parameters
bEnableboolean
Returns
void

◆ FirstTick()

function XUINode FirstTick ( )

第一帧被调用的函数,不应当被手动调用。

Returns
void

◆ ForceUpdateTransform()

function XUINode ForceUpdateTransform ( )

强制更新Transform,通过SetPosition、SetScale等函数修改该节点的Transform时,数据不会立即更新,而是等到该节点需要绘制的时候才会更新,在有些情景下(比如需要使用GetLocalToScreenTransform函数),我们希望该节点的Transform是最新的,这时候需要手动调用该函数。

Returns
void

◆ GetAllChildByGUIDRecrusive()

function XUINode GetAllChildByGUIDRecrusive ( unGUID  )

递归地通过名称获取子节点,该函数会返回ID为unGUID的最先找到的一个子孙节点,这意味着该函数不仅仅只找自己的子节点,而是还会找子节点的子节点的子节点的子节点的......

Parameters
unGUIDnumber 要找的XUINode的ID值
Returns
XUINode

◆ GetAllChildByNameRecrusive()

function XUINode GetAllChildByNameRecrusive ( strChild  )

递归地通过名称获取子节点,该函数会返回名字为strChild的最先找到的一个子孙节点,这意味着该函数不仅仅只找自己的子节点,而是还会找子节点的子节点的子节点的子节点的......

Parameters
strChildstring 要找的XUINode的Name值
Returns
XUINode

◆ GetAnchorPoint()

function XUINode GetAnchorPoint ( )

返回用百分比表示的锚点

Returns
XVECTOR2 节点的锚点

◆ GetAnchorPointInPoints()

function XUINode GetAnchorPointInPoints ( )

返回锚点的绝对像素位置

Returns
XVECTOR2 绝对像素的锚点

◆ GetBottomBoundary()

function XUINode GetBottomBoundary ( )

XUINode_GetBottomBoundary00

Returns
number

◆ GetBoundingBox()

function XUINode GetBoundingBox ( )

返回父坐标系中的一个AABB(轴向包围外框)

Returns
XUIRect 轴向包围外框

◆ GetChildByGUIDRecrusive()

function XUINode GetChildByGUIDRecrusive ( unGUID  )

递归地通过名称获取子节点,该函数会返回ID为unGUID的最先找到的一个子孙节点,这意味着该函数不仅仅只找自己的子节点,而是还会找子节点的子节点的子节点的子节点的......

Parameters
unGUIDnumber 要找的XUINode的ID值
Returns
XUINode

◆ GetChildByName()

function XUINode GetChildByName ( strChild  )

通过子节点名称获取子节点指针

Parameters
strChildstring 查找的子节点名称
Returns
XUINode 子节点指针

◆ GetChildByNameRecrusive()

function XUINode GetChildByNameRecrusive ( strChild  )

递归地通过名称获取子节点,该函数会返回名字为strChild的最先找到的一个子孙节点,这意味着该函数不仅仅只找自己的子节点,而是还会找子节点的子节点的子节点的子节点的......

Parameters
strChildstring 要找的XUINode的Name值
Returns
XUINode

◆ GetChildren()

function XUINode GetChildren ( )

获取所有子节点

Returns
XUINode[] 子节点数组

◆ GetChildrenNum()

function XUINode GetChildrenNum ( )

获取子节点总个数

Returns
number 子节点总个数

◆ GetContentSize()

function XUINode GetContentSize ( )

返回节点的大小。

Returns
XVECTOR2 节点的大小XVECTOR2(x,y)

◆ GetContentSizeX()

function XUINode GetContentSizeX ( )

返回节点的宽度。

Returns
number 未节点的宽度

◆ GetContentSizeY()

function XUINode GetContentSizeY ( )

返回节点的高度。

Returns
number 节点的高度

◆ GetGlobalZOrder()

function XUINode GetGlobalZOrder ( )

返回节点的全局Z顺序

Returns
number 节点的全局Z轴顺序。

◆ GetGUID()

function XUINode GetGUID ( )

获取GUID并返回

Returns
number

◆ GetLeftBoundary()

function XUINode GetLeftBoundary ( )

XUINode_GetLeftBoundary00

Returns
number

◆ GetLocalOriginToScreenTransform()

function XUINode GetLocalOriginToScreenTransform ( )

XUINode_GetLocalOriginToScreenTransform00

Returns
XMATRIX4

◆ GetLocalOriginToWorldTransform()

function XUINode GetLocalOriginToWorldTransform ( )

XUINode_GetLocalOriginToWorldTransform00

Returns
XMATRIX4

◆ GetLocalToParentTransform()

function XUINode GetLocalToParentTransform ( )

获得相对于父节点的Transform矩阵(里面有位置、旋转、缩放信息)

Returns
XMATRIX4

◆ GetLocalToScreenTransform()

function XUINode GetLocalToScreenTransform ( )

XUINode_GetLocalToScreenTransform00

Returns
XMATRIX4

◆ GetLocalToWorldTransform()

function XUINode GetLocalToWorldTransform ( )

XUINode_GetLocalToWorldTransform00

Returns
XMATRIX4

◆ GetLocalZOrder()

function XUINode GetLocalZOrder ( )

得到这个节点的局部Z顺序

Returns
number 局部Z轴顺序(相对于兄弟节点)。

◆ GetMask() [1/2]

function XUINode GetMask ( vPosAndWH  ,
vWHAxis   
)

XUINode_GetMask00

Parameters
vPosAndWHXVECTOR4
vWHAxisXVECTOR4
Returns
void

◆ GetMask() [2/2]

function XUINode GetMask ( )

XUINode_GetMask01

Returns
XVECTOR4
XVECTOR4
void

◆ GetName()

function XUINode GetName ( )

获取节点名称并返回

Returns
string

◆ GetParent()

function XUINode GetParent ( )

返回指向父节点的指针,在其他节点调用AddChild,并将它作为参数传入后,返回值是那个其他节点,否则是 空值。

Returns
XUINode 指向父节点的指针

返回指向父节点的指针。

Returns
XUINode 指向父节点的指针

◆ GetPosition()

function XUINode GetPosition ( )

得到在父节点坐标系中节点的位置(x,y,以XVECTOR2形式)

Returns
XVECTOR2 节点在父节点坐标系中的位置

◆ GetPositionX()

function XUINode GetPositionX ( )

获取节点在父节点坐标系下的X轴位置

Returns
number xX轴坐标

◆ GetPositionY()

function XUINode GetPositionY ( )

获取节点在父节点坐标系下的Y轴位置

Returns
number yY轴坐标

◆ GetProtectedChildByGUIDRecrusive()

function XUINode GetProtectedChildByGUIDRecrusive ( unGUID  )

通过GUID遍历获取子节点

Parameters
unGUIDnumber GUID
Returns
XUINode 查找到的子节点指针

◆ GetProtectedChildByName()

function XUINode GetProtectedChildByName ( strChild  )

通过名称获取子节点

Parameters
strChildstring 查找的子节点名称
Returns
XUINode 查找到的子节点指针

◆ GetProtectedChildByNameRecrusive()

function XUINode GetProtectedChildByNameRecrusive ( strChild  )

通过名称遍历获取子节点

Parameters
strChildstring 查找的子节点名称
Returns
XUINode 查找到的子节点指针

◆ GetProtectedChildren()

function XUINode GetProtectedChildren ( )

获取所有子节点,以数组返回

Returns
XUINode[]

◆ GetProtectedChildrenNum()

function XUINode GetProtectedChildrenNum ( )

获取所有子节点数目

Returns
number 子节点数目

◆ GetRightBoundary()

function XUINode GetRightBoundary ( )

XUINode_GetRightBoundary00

Returns
number

◆ GetRotation()

function XUINode GetRotation ( )

返回节点的旋转角度

Returns
number 节点的旋转角度

◆ GetScale()

function XUINode GetScale ( )

返回节点的缩放因子(x,y)。

Returns
XVECTOR2 XVECTOR2:X轴,Y轴的缩放因子

◆ GetScaleX()

function XUINode GetScaleX ( )

返回该节点的X轴的缩放因子。 它是一个缩放因子,将会乘以节点的宽以及它的子节点

Returns
number X轴的缩放因子

◆ GetScaleY()

function XUINode GetScaleY ( )

返回该节点的Y轴的缩放因子。 它是一个缩放因子,将会乘以节点的宽以及它的子节点

Returns
number Y轴的缩放因子

◆ GetScene()

function XUINode GetScene ( )

获取对应的场景指针,并返回

Returns
XUIScene

◆ GetScreenToLocalOriginTransform()

function XUINode GetScreenToLocalOriginTransform ( )

XUINode_GetScreenToLocalOriginTransform00

Returns
XMATRIX4

◆ GetTopBoundary()

function XUINode GetTopBoundary ( )

XUINode_GetTopBoundary00

Returns
number

◆ GetTypeID()

function XUINode GetTypeID ( )

获取节点类型id,并返回

Returns
number

◆ GetTypeString()

function XUINode GetTypeString ( )

获取类型字符串,并返回

Returns
string

◆ GetUserData()

function XUINode GetUserData ( )

XUINode_GetUserData00

Returns
string

◆ InsertChild()

function XUINode InsertChild ( index  ,
pChild   
)

插入一个子节点到父节点内,z-order同原先位置处子节点的z-order. 如果子节点被添加到了一个“running(活动着的)”节点,那么'onEnter'将会立即调用

Parameters
indexnumber 子节点序列
pChildXUINode 子节点
Returns
boolean

◆ IsMask()

function XUINode IsMask ( )

XUINode_IsMask00

Returns
boolean

◆ IsProtected()

function XUINode IsProtected ( )

判断是否是protected节点(Z值为0)

Returns
boolean 是返回true,否则返回false

◆ IsRunning()

function XUINode IsRunning ( )

返回节点是否是“running(活动的)”。 如果节点是活动的,它将会允许事件回调就像onEnter(), onExit(), update()

Returns
boolean 节点是否是“running(活动的)"

◆ IsVisible()

function XUINode IsVisible ( )

返回节点的可见状态

Returns
boolean 是否可见

◆ MakeProtectedName()

function XUINode MakeProtectedName ( strName  )

XUINode_MakeProtectedName00

Parameters
strNamestring
Returns
string

◆ new()

function XUINode new ( )

XUINode_new00

Returns
XUINode

◆ OnEnter()

function XUINode OnEnter ( )

事件回调函数 每次当Node进入“stage”时才调用事件回调。 如果Node进入“stage”状态时伴随着一个转换(transition), 那么事件将会在这个转换开始的时候被调用。 在onEnter过程中,你不能够接入“sister/brother”兄妹节点。 如果你重写了onEnter方法,你应该调用它的父类.

Returns
void

◆ OnExit()

function XUINode OnExit ( )

事件回调函数 每次当Node离开“stage”时才调用事件回调。 如果Node离开“stage”状态时伴随着一个转换(transition), 那么事件将会在这个转换结束的时候被调用。 在onEnter过程中中你不能够接入一个兄妹节点。 如果你重写onExit, 你应该调用它的父类,

Returns
void

◆ Pause()

function XUINode Pause ( )

暂停所有的调度过的选择器,动作和事件监听器。 这个方法被onExit方法在内部调用

Returns
void

◆ RefreshLayout()

function XUINode RefreshLayout ( )

刷新布局

Returns
void

◆ RemoveAllChildren()

function XUINode RemoveAllChildren ( bClean  )

从父节点中删除所有的孩子。

Parameters
bCleanboolean true:在这个节点上所有的动作和回调都会被删除并释放其内存(真正被删掉),false:不会释放,还可以继续使用该节点,并通过AddChild函数将其移入其他父节点下。
Returns
void

◆ RemoveChild()

function XUINode RemoveChild ( pChild  ,
bClean   
)

从容器中删除一个孩子,取决于cleanup参数,同时可能会清除所有的活动的动作

Parameters
pChildXUINode 希望被删除的子节点
bCleanboolean true在这个节点上所有的动作和回调都会被删除,false就不会删除
Returns
void

◆ RemoveFromParent()

function XUINode RemoveFromParent ( bClean  )

从父节点中删除一个节点 如果这个节点是一个孤儿节点,那么什么都不会发生。

Parameters
bCleanboolean true:在这个节点上所有的动作和回调都会被删除并释放其内存(真正被删掉),false:不会释放,还可以继续使用该节点,并通过AddChild函数将其移入其他父节点下。
Returns
void

◆ RemoveProtectedChild()

function XUINode RemoveProtectedChild ( pChild  ,
bClean   
)

删除一个子节点。可以通过设置 cleanup 的参数值清理所有正在运行的 action

Parameters
pChildXUINode 将被删除的子节点
bCleanboolean 如果为true,将清理子节点相关的action和回调
Returns
void

◆ Resume()

function XUINode Resume ( )

恢复所有的调度过的选择器,动作和事件监听器。 这个方法被onEnter方法在内部调用

Returns
void

◆ RunAction()

function XUINode RunAction ( pAction  )

执行一个动作,并且返回执行的该动作。这个节点将会变成动作的目标.

Parameters
pActionXUIAction 动作对象
Returns
void

◆ SetAnchorPoint()

function XUINode SetAnchorPoint ( vAnchorPoint  )

设置锚点,用百分比表示。 一个锚点是所有的转换和定位操作发生的点。 它就像在节点上连接其父类的大头针。 锚点是标准化的,就像百分比一样。(0,0)表示左下角,(1,1)表示右上角。 但是你可以使用比(1,1,)更高的值或者比(0,0)更低的值。 默认的锚点是(0.5,0.5),因此它开始于节点的中心位置

Parameters
vAnchorPointXVECTOR2 节点的锚点
Returns
void

◆ SetContentSize() [1/2]

function XUINode SetContentSize ( vContentSize  )

设置节点的大小。 contentSize依然是相同的,无论节点是缩放或者旋转。 所有的节点都有大小。图层和场景有相同的屏幕大小。

Parameters
vContentSizeXVECTOR2 未转换节点的大小
Returns
void

◆ SetContentSize() [2/2]

function XUINode SetContentSize ( fContentX  ,
fContentY   
)

设置缩放为1时,节点的大小。 contentSize依然是相同的,无论节点是缩放或者旋转。所有的节点都有大小。图层和场景有相同的屏幕大小。

Parameters
fContentXnumber 节点的大小x
fContentYnumber 节点的大小y
Returns
void

◆ SetContentSizeX()

function XUINode SetContentSizeX ( fContentX  )

设置节点的宽度。

Parameters
fContentXnumber 节点的宽度
Returns
void

◆ SetContentSizeY()

function XUINode SetContentSizeY ( fContentY  )

设置节点的高度。

Parameters
fContentYnumber 节点的高度
Returns
void

◆ SetGlobalZOrder()

function XUINode SetGlobalZOrder ( fGlobalZOrder  )

定义渲染节点的顺序 拥有全局Z顺序越小的节点,最先渲染 假设两个或者更多的节点拥有相同的全局Z顺序,那么渲染顺序无法保证。 唯一的例外是如果节点的全局Z顺序为零, 那么场景图顺序是可以使用的。 默认的,所有的节点全局Z顺序都是零。这就是说,默认使用场景图顺序来渲染节点。 全局Z顺序是非常有用的当你需要渲染节点按照不同的顺序而不是场景图顺序。 局限性: 全局Z顺序不能够被拥有继承“SpriteBatchNode”的节点使用。 并且如果“ClippingNode”是其中之一的上代, 那么“global Z order” 将会和“ClippingNode”有关

Parameters
fGlobalZOrdernumber 全局Z轴顺序新版本该接口废弃//19.12.25
Returns
void

◆ SetGlobalZOrderNV()

function XUINode SetGlobalZOrderNV ( fGlobalZOrder  ,
setChildren   
)

定义渲染节点的顺序 拥有全局Z顺序越小的节点,最先渲染 假设两个或者更多的节点拥有相同的全局Z顺序,那么渲染顺序无法保证。 唯一的例外是如果节点的全局Z顺序为零, 那么场景图顺序是可以使用的。 默认的,所有的节点全局Z顺序都是零。这就是说,默认使用场景图顺序来渲染节点。 全局Z顺序是非常有用的当你需要渲染节点按照不同的顺序而不是场景图顺序。 局限性: 全局Z顺序不能够被拥有继承“SpriteBatchNode”的节点使用。 并且如果“ClippingNode”是其中之一的上代, 那么“global Z order” 将会和“ClippingNode”有关

Parameters
fGlobalZOrdernumber 全局Z轴顺序
setChildrenboolean
Returns
void

◆ SetLocalZOrder()

function XUINode SetLocalZOrder ( nLocalZOrder  )

XUINode_SetLocalZOrder00

Parameters
nLocalZOrdernumber
Returns
void

◆ SetLocalZOrderNV()

function XUINode SetLocalZOrderNV ( nLocalZOrder  )

LocalZOrder是“key”(关键)来分辨节点和它兄弟节点的相关性。 父节点将会通过LocalZOrder的值来分辨所有的子节点。 如果两个节点有同样的LocalZOrder,那么先加入子节点数组的节点将会显示在后加入的节点的前面。 同样的,场景图使用“In-Order(按顺序)”遍历数算法来遍历 并且拥有小于0的LocalZOrder的值的节点是“left”子树(左子树) 所以拥有大于0的LocalZOrder的值得节点是“right”子树(右子树)

Parameters
nLocalZOrdernumber 相邻节点中的顺序值
Returns
void

◆ SetName()

function XUINode SetName ( strName  )

设置节点名称

Parameters
strNamestring 要设置的名称字符串
Returns
void

◆ SetPosition() [1/2]

function XUINode SetPosition ( x  ,
y   
)

设置节点的位置在父节点的坐标系系统中。

Parameters
xnumber 这个节点的位置x
ynumber 这个节点的位置y
Returns
void

◆ SetPosition() [2/2]

function XUINode SetPosition ( vPos  )

设置节点的位置在父节点的坐标系系统中。 通常我们使用XVECTOR2(x,y) 来组成 XVECTOR2对象

Parameters
vPosXVECTOR2 这个节点的位置(x,y)
Returns
void

◆ SetPositionX()

function XUINode SetPositionX ( x  )

设置节点在父节点坐标系下的X轴位置

Parameters
xnumber X轴坐标
Returns
void

◆ SetPositionY()

function XUINode SetPositionY ( y  )

设置节点在父节点坐标系下的Y轴位置

Parameters
ynumber Y轴坐标
Returns
void

◆ SetRotation()

function XUINode SetRotation ( fRotation  )

设置节点的旋转(angle)角度。 0 是默认的旋转角度。 负数顺时针旋转节点,正数逆时针旋转节点。

Parameters
fRotationnumber 节点的旋转角度
Returns
void

◆ SetScale() [1/2]

function XUINode SetScale ( fScaleX  ,
fScaleY   
)

设置节点的缩放因子(x,y)。 缩放因子将会乘以该节点和它子节点的宽,高和深度

Parameters
fScaleXnumber X轴的缩放因子
fScaleYnumber Y轴的缩放因子
Returns
void

◆ SetScale() [2/2]

function XUINode SetScale ( vScale  )

设置节点的缩放因子(x,y)。 缩放因子将会乘以该节点和它子节点的宽,高和深度

Parameters
vScaleXVECTOR2 X轴,Y轴的缩放因子
Returns
void

◆ SetScaleX()

function XUINode SetScaleX ( fScaleX  )

设置节点的缩放(x)。 它是一个缩放因子,将会乘以节点的宽以及它的子节点

Parameters
fScaleXnumber X轴的缩放因子
Returns
void

◆ SetScaleY()

function XUINode SetScaleY ( fScaleY  )

设置节点的缩放(y)。 它是一个缩放因子,将会乘以节点的宽以及它的子节点

Parameters
fScaleYnumber Y轴的缩放因子
Returns
void

◆ SetScreenMask()

function XUINode SetScreenMask ( vPos  ,
vWAxis  ,
vHAxis  ,
fWidth  ,
fHeight   
)

XUINode_SetScreenMask00

Parameters
vPosXVECTOR2
vWAxisXVECTOR2
vHAxisXVECTOR2
fWidthnumber
fHeightnumber
Returns
void

◆ SetUserData()

function XUINode SetUserData ( strUserData  )

XUINode_SetUserData00

Parameters
strUserDatastring
Returns
void

◆ SetVisible()

function XUINode SetVisible ( bVisible  )

设置节点是否可见。默认值是true,一个节点默认是可见的

Parameters
bVisibleboolean true,如果节点是可见的,false,如果节点是隐藏的
Returns
void

◆ SortChildren()

function XUINode SortChildren ( )

在绘画之前,排列所有的孩子数组一次,而不是每次添加或者删除子节点时都排序。 这个方法可以大幅度地提高性能

Returns
void

◆ SortProtectedChildren()

function XUINode SortProtectedChildren ( )

在绘制之前对所有子节点进行一次排序。相对于每添加一个节点就排序一次,可以大大提高性能

Returns
void

◆ StopAction()

function XUINode StopAction ( pAction  )

停止并且从活动动作列表中删除一个动作

Parameters
pActionXUIAction
Returns
void

◆ StopAllActions()

function XUINode StopAllActions ( )

停止并且从活动动作列表中删除所有的动作

Returns
void

◆ Tick()

function XUINode Tick ( fDelta  )

每一帧被调用的函数,不应当被手动调用。

Parameters
fDeltanumber 与上一帧Tick函数的间隔时间。
Returns
void

◆ Update()

function XUINode Update ( fDelta  )

如果"scheduleUpdate"被调用并且这个节点是活跃的话,update方法将会被每帧自动调用 ,通过重载该函数的方式在每一帧处理自定义事件。

Parameters
fDeltanumber 与上一帧Tick函数的间隔时间。
Returns
void

Variable Documentation

◆ UI_VIRTUALLIST

UI_VIRTUALLIST = 0

◆ UIID_FX

UIID_FX = 0

◆ UIID_IMAGE

UIID_IMAGE = 0

◆ UIID_IMAGEARRAY

UIID_IMAGEARRAY = 0

◆ UIID_LABEL

UIID_LABEL = 0

◆ UIID_LAYOUT

UIID_LAYOUT = 0

◆ UIID_NODE

UIID_NODE = 0

◆ UIID_PANEL

UIID_PANEL = 0

◆ UIID_SCENE

UIID_SCENE = 0

◆ UIID_UNKNOWN

UIID_UNKNOWN = 0

◆ UIID_WIDGET

UIID_WIDGET = 0

◆ XUINode

XUINode = {}