AR_Engine_SDK
载入中...
搜索中...
未找到
函数 | 变量
XUINode.lua 文件参考

#include <XUINode.h>

类 XUINode 继承关系图:
Inheritance graph

函数

function XUINode Create () 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 IsVisibleInScene () 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 () 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
 
function XUINode AddUINodeComponent (xelua_var_3) end
 
function XUINode AddUINodeComponentByType (type) end
 
function XUINode GetComponentByTypeID (nTypeID) end
 
function XUINode GetComponentByType (type) end
 
function XUINode GetComponentByName (strName) end
 
function XUINode GetComponentsByType (type) end
 
function XUINode GetAllUINodeComponents () end
 
function XUINode RemoveUINodeComponent (xelua_var_4, release) end
 
function XUINode RemoveUINodeComponents (xelua_var_5, release) end
 
function XUINode RemoveAllUINodeComponents (release) end
 
function XUINode HasComponent (strType0rName, bType) end
 
function XUINode HasComponent (xelua_var_6) end
 
function XUINode GetUINodeComponentIndex (xelua_var_7) end
 
function XUINode ChangeUINodeComponentIndex (nNewIndex, xelua_var_8) end
 
function XUINode GetPanel () end
 
function XUINode SetBatchableDrawableRenderOrder (xelua_var_9) end
 
function XUINode GetColor () end
 
function XUINode PrintSceneTree () end
 
function XUINode GetCollisionLayer () end
 
function XUINode SetCollisionLayer (nLayer) end
 

变量

 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 = {}
 

函数说明

◆ AddChild() [1/2]

function XUINode AddChild ( pChild  )

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

参数
pChildXUINode 子节点
返回
void

◆ AddChild() [2/2]

function XUINode AddChild ( pChild  ,
localZOrder   
)

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

参数
pChildXUINode 子节点
localZOrdernumber 用于渲染排序的zorder值.详细可参考函数SetLocalZOrder(xint32).
返回
void

◆ AddProtectedChild()

function XUINode AddProtectedChild ( pChild  )

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

参数
pChildXUINode 一个子节点
返回
void

◆ AddUINodeComponent()

function XUINode AddUINodeComponent ( xelua_var_3  )

XUINode_AddUINodeComponent00

参数
xelua_var_3XUIComponent
返回
boolean

◆ AddUINodeComponentByType()

function XUINode AddUINodeComponentByType ( type  )

XUINode_AddUINodeComponentByType00

参数
typestring
返回
boolean

◆ ChangeUINodeComponentIndex()

function XUINode ChangeUINodeComponentIndex ( nNewIndex  ,
xelua_var_8   
)

XUINode_ChangeUINodeComponentIndex00

参数
nNewIndexnumber
xelua_var_8XUIComponent
返回
boolean

◆ Cleanup()

function XUINode Cleanup ( )

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

返回
void

◆ Clone()

function XUINode Clone ( )

克隆当前节点

返回
XUINode 返回克隆的节点指针

◆ Create()

function XUINode Create ( )

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

返回
XUINode 控件指针

◆ Destroy()

function XUINode Destroy ( )

销毁节点,同时释放子节点.

返回
void

◆ Draw()

function XUINode Draw ( pWorld  ,
unParentFlags   
)

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

参数
pWorldIXRenderSet 给定的世界指针
unParentFlagsnumber 渲染器标签
返回
void

◆ EnableMask()

function XUINode EnableMask ( bEnable  )

XUINode_EnableMask00

参数
bEnableboolean
返回
void

◆ FirstTick()

function XUINode FirstTick ( )

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

返回
void

◆ ForceUpdateTransform()

function XUINode ForceUpdateTransform ( )

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

返回
void

◆ GetAllChildByGUIDRecrusive()

function XUINode GetAllChildByGUIDRecrusive ( unGUID  )

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

参数
unGUIDnumber 要找的XUINode的ID值
返回
XUINode

◆ GetAllChildByNameRecrusive()

function XUINode GetAllChildByNameRecrusive ( strChild  )

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

参数
strChildstring 要找的XUINode的Name值
返回
XUINode

◆ GetAllUINodeComponents()

function XUINode GetAllUINodeComponents ( )

XUINode_GetAllUINodeComponents00

返回
XUIComponent[]

XUINode_GetAllUINodeComponents01

返回
XUIComponent[]

◆ GetAnchorPoint()

function XUINode GetAnchorPoint ( )

返回用百分比表示的锚点

返回
XVECTOR2 节点的锚点

◆ GetAnchorPointInPoints()

function XUINode GetAnchorPointInPoints ( )

返回锚点的绝对像素位置

返回
XVECTOR2 绝对像素的锚点

◆ GetBottomBoundary()

function XUINode GetBottomBoundary ( )

XUINode_GetBottomBoundary00

返回
number

◆ GetBoundingBox()

function XUINode GetBoundingBox ( )

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

返回
XUIRect 轴向包围外框

◆ GetChildByGUIDRecrusive()

function XUINode GetChildByGUIDRecrusive ( unGUID  )

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

参数
unGUIDnumber 要找的XUINode的ID值
返回
XUINode

◆ GetChildByName()

function XUINode GetChildByName ( strChild  )

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

参数
strChildstring 查找的子节点名称
返回
XUINode 子节点指针

◆ GetChildByNameRecrusive()

function XUINode GetChildByNameRecrusive ( strChild  )

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

参数
strChildstring 要找的XUINode的Name值
返回
XUINode

◆ GetChildren()

function XUINode GetChildren ( )

获取所有子节点

返回
XUINode[] 子节点数组

◆ GetChildrenNum()

function XUINode GetChildrenNum ( )

获取子节点总个数

返回
number 子节点总个数

◆ GetCollisionLayer()

function XUINode GetCollisionLayer ( )

XUINode_GetCollisionLayer00

返回
number

◆ GetColor()

function XUINode GetColor ( )

获取控件颜色

返回
XCOLORBASE 控件颜色

◆ GetComponentByName()

function XUINode GetComponentByName ( strName  )

XUINode_GetComponentByName00

参数
strNamestring
返回
XUIComponent

◆ GetComponentByType()

function XUINode GetComponentByType ( type  )

XUINode_GetComponentByType00

参数
typestring
返回
XUIComponent

◆ GetComponentByTypeID()

function XUINode GetComponentByTypeID ( nTypeID  )

XUINode_GetComponentByTypeID00

参数
nTypeIDnumber
返回
XUIComponent

◆ GetComponentsByType()

function XUINode GetComponentsByType ( type  )

XUINode_GetComponentsByType00

参数
typestring
返回
XUIComponent[]

◆ GetContentSize()

function XUINode GetContentSize ( )

返回节点的大小。

返回
XVECTOR2 节点的大小XVECTOR2(x,y)

◆ GetContentSizeX()

function XUINode GetContentSizeX ( )

返回节点的宽度。

返回
number 未节点的宽度

◆ GetContentSizeY()

function XUINode GetContentSizeY ( )

返回节点的高度。

返回
number 节点的高度

◆ GetGlobalZOrder()

function XUINode GetGlobalZOrder ( )

返回节点的全局Z顺序

返回
number 节点的全局Z轴顺序。

◆ GetGUID()

function XUINode GetGUID ( )

获取GUID并返回

返回
number

◆ GetLeftBoundary()

function XUINode GetLeftBoundary ( )

XUINode_GetLeftBoundary00

返回
number

◆ GetLocalOriginToScreenTransform()

function XUINode GetLocalOriginToScreenTransform ( )

XUINode_GetLocalOriginToScreenTransform00

返回
XMATRIX4

◆ GetLocalOriginToWorldTransform()

function XUINode GetLocalOriginToWorldTransform ( )

XUINode_GetLocalOriginToWorldTransform00

返回
XMATRIX4

◆ GetLocalToParentTransform()

function XUINode GetLocalToParentTransform ( )

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

返回
XMATRIX4

◆ GetLocalToScreenTransform()

function XUINode GetLocalToScreenTransform ( )

XUINode_GetLocalToScreenTransform00

返回
XMATRIX4

◆ GetLocalToWorldTransform()

function XUINode GetLocalToWorldTransform ( )

XUINode_GetLocalToWorldTransform00

返回
XMATRIX4

◆ GetLocalZOrder()

function XUINode GetLocalZOrder ( )

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

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

◆ GetMask()

function XUINode GetMask ( )

XUINode_GetMask00

返回
XVECTOR4
XVECTOR4
void

◆ GetName()

function XUINode GetName ( )

获取节点名称并返回

返回
string

◆ GetPanel()

function XUINode GetPanel ( )

XUINode_GetPanel00

返回
XUIPanel

◆ GetParent()

function XUINode GetParent ( )

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

返回
XUINode 指向父节点的指针

返回指向父节点的指针。

返回
XUINode 指向父节点的指针

◆ GetPosition()

function XUINode GetPosition ( )

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

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

◆ GetPositionX()

function XUINode GetPositionX ( )

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

返回
number xX轴坐标

◆ GetPositionY()

function XUINode GetPositionY ( )

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

返回
number yY轴坐标

◆ GetProtectedChildByGUIDRecrusive()

function XUINode GetProtectedChildByGUIDRecrusive ( unGUID  )

通过GUID遍历获取子节点

参数
unGUIDnumber GUID
返回
XUINode 查找到的子节点指针

◆ GetProtectedChildByName()

function XUINode GetProtectedChildByName ( strChild  )

通过名称获取子节点

参数
strChildstring 查找的子节点名称
返回
XUINode 查找到的子节点指针

◆ GetProtectedChildByNameRecrusive()

function XUINode GetProtectedChildByNameRecrusive ( strChild  )

通过名称遍历获取子节点

参数
strChildstring 查找的子节点名称
返回
XUINode 查找到的子节点指针

◆ GetProtectedChildren()

function XUINode GetProtectedChildren ( )

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

返回
XUINode[]

◆ GetProtectedChildrenNum()

function XUINode GetProtectedChildrenNum ( )

获取所有子节点数目

返回
number 子节点数目

◆ GetRightBoundary()

function XUINode GetRightBoundary ( )

XUINode_GetRightBoundary00

返回
number

◆ GetRotation()

function XUINode GetRotation ( )

返回节点的旋转角度

返回
number 节点的旋转角度

◆ GetScale()

function XUINode GetScale ( )

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

返回
XVECTOR2 XVECTOR2:X轴,Y轴的缩放因子

◆ GetScaleX()

function XUINode GetScaleX ( )

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

返回
number X轴的缩放因子

◆ GetScaleY()

function XUINode GetScaleY ( )

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

返回
number Y轴的缩放因子

◆ GetScene()

function XUINode GetScene ( )

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

返回
XUIScene

◆ GetScreenToLocalOriginTransform()

function XUINode GetScreenToLocalOriginTransform ( )

XUINode_GetScreenToLocalOriginTransform00

返回
XMATRIX4

◆ GetTopBoundary()

function XUINode GetTopBoundary ( )

XUINode_GetTopBoundary00

返回
number

◆ GetTypeID()

function XUINode GetTypeID ( )

获取节点类型id,并返回

返回
number

◆ GetTypeString()

function XUINode GetTypeString ( )

获取类型字符串,并返回

返回
string

◆ GetUINodeComponentIndex()

function XUINode GetUINodeComponentIndex ( xelua_var_7  )

XUINode_GetUINodeComponentIndex00

参数
xelua_var_7XUIComponent
返回
number

◆ GetUserData()

function XUINode GetUserData ( )

获取节点用户自定义数据

返回
string

◆ HasComponent() [1/2]

function XUINode HasComponent ( strType0rName  ,
bType   
)

XUINode_HasComponent00

参数
strType0rNamestring
bTypeboolean
返回
boolean

◆ HasComponent() [2/2]

function XUINode HasComponent ( xelua_var_6  )

XUINode_HasComponent01

参数
xelua_var_6XUIComponent
返回
boolean

◆ InsertChild()

function XUINode InsertChild ( index  ,
pChild   
)

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

参数
indexnumber 子节点序列
pChildXUINode 子节点
返回
boolean

◆ IsMask()

function XUINode IsMask ( )

XUINode_IsMask00

返回
boolean

◆ IsProtected()

function XUINode IsProtected ( )

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

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

◆ IsRunning()

function XUINode IsRunning ( )

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

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

◆ IsVisible()

function XUINode IsVisible ( )

返回节点的可见状态

返回
boolean 是否可见

◆ IsVisibleInScene()

function XUINode IsVisibleInScene ( )

返回节点在场景中的可见状态

返回
boolean 是否可见

◆ MakeProtectedName()

function XUINode MakeProtectedName ( strName  )

XUINode_MakeProtectedName00

参数
strNamestring
返回
string

◆ OnEnter()

function XUINode OnEnter ( )

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

返回
void

◆ OnExit()

function XUINode OnExit ( )

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

返回
void

◆ Pause()

function XUINode Pause ( )

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

返回
void

◆ PrintSceneTree()

function XUINode PrintSceneTree ( )

XUINode_PrintSceneTree00

返回
void

◆ RefreshLayout()

function XUINode RefreshLayout ( )

刷新布局

返回
void

◆ RemoveAllChildren()

function XUINode RemoveAllChildren ( bClean  )

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

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

◆ RemoveAllUINodeComponents()

function XUINode RemoveAllUINodeComponents ( release  )

XUINode_RemoveAllUINodeComponents00

参数
releaseboolean
返回
boolean

◆ RemoveChild()

function XUINode RemoveChild ( pChild  ,
bClean   
)

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

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

◆ RemoveFromParent()

function XUINode RemoveFromParent ( bClean  )

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

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

◆ RemoveProtectedChild()

function XUINode RemoveProtectedChild ( pChild  ,
bClean   
)

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

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

◆ RemoveUINodeComponent()

function XUINode RemoveUINodeComponent ( xelua_var_4  ,
release   
)

XUINode_RemoveUINodeComponent00

参数
xelua_var_4XUIComponent
releaseboolean
返回
boolean

◆ RemoveUINodeComponents()

function XUINode RemoveUINodeComponents ( xelua_var_5  ,
release   
)

XUINode_RemoveUINodeComponents00

参数
xelua_var_5XUIComponent[]
releaseboolean
返回
boolean

◆ Resume()

function XUINode Resume ( )

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

返回
void

◆ RunAction()

function XUINode RunAction ( pAction  )

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

参数
pActionXUIAction 动作对象
返回
boolean

◆ SetAnchorPoint()

function XUINode SetAnchorPoint ( vAnchorPoint  )

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

参数
vAnchorPointXVECTOR2 节点的锚点
返回
void

◆ SetBatchableDrawableRenderOrder()

function XUINode SetBatchableDrawableRenderOrder ( xelua_var_9  )

XUINode_SetBatchableDrawableRenderOrder00

参数
xelua_var_9number
返回
void

◆ SetCollisionLayer()

function XUINode SetCollisionLayer ( nLayer  )

XUINode_SetCollisionLayer00

参数
nLayernumber
返回
void

◆ SetContentSize() [1/2]

function XUINode SetContentSize ( fContentX  ,
fContentY   
)

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

参数
fContentXnumber 节点的大小x
fContentYnumber 节点的大小y
返回
void

◆ SetContentSize() [2/2]

function XUINode SetContentSize ( vContentSize  )

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

参数
vContentSizeXVECTOR2 未转换节点的大小
返回
void

◆ SetContentSizeX()

function XUINode SetContentSizeX ( fContentX  )

设置节点的宽度。

参数
fContentXnumber 节点的宽度
返回
void

◆ SetContentSizeY()

function XUINode SetContentSizeY ( fContentY  )

设置节点的高度。

参数
fContentYnumber 节点的高度
返回
void

◆ SetGlobalZOrder()

function XUINode SetGlobalZOrder ( fGlobalZOrder  )

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

参数
fGlobalZOrdernumber 全局Z轴顺序新版本该接口废弃//19.12.25
返回
void

◆ SetGlobalZOrderNV()

function XUINode SetGlobalZOrderNV ( fGlobalZOrder  ,
setChildren   
)

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

参数
fGlobalZOrdernumber 全局Z轴顺序
setChildrenboolean
返回
void

◆ SetLocalZOrder()

function XUINode SetLocalZOrder ( nLocalZOrder  )

XUINode_SetLocalZOrder00

参数
nLocalZOrdernumber
返回
void

◆ SetLocalZOrderNV()

function XUINode SetLocalZOrderNV ( nLocalZOrder  )

LocalZOrder是“key”(关键)来分辨节点和它兄弟节点的相关性。 父节点将会通过LocalZOrder的值来分辨所有的子节点。 如果两个节点有同样的LocalZOrder,那么先加入子节点数组的节点将会显示在后加入的节点的前面。 新版本接口优先渲染父节点 子节点 依据localz值大小 先渲染值的子节点

参数
nLocalZOrdernumber 相邻节点中的顺序值
返回
void

◆ SetName()

function XUINode SetName ( strName  )

设置节点名称

参数
strNamestring 要设置的名称字符串
返回
void

◆ SetPosition() [1/2]

function XUINode SetPosition ( vPos  )

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

参数
vPosXVECTOR2 这个节点的位置(x,y)
返回
void

◆ SetPosition() [2/2]

function XUINode SetPosition ( x  ,
y   
)

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

参数
xnumber 这个节点的位置x
ynumber 这个节点的位置y
返回
void

◆ SetPositionX()

function XUINode SetPositionX ( x  )

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

参数
xnumber X轴坐标
返回
void

◆ SetPositionY()

function XUINode SetPositionY ( y  )

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

参数
ynumber Y轴坐标
返回
void

◆ SetRotation()

function XUINode SetRotation ( fRotation  )

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

参数
fRotationnumber 节点的旋转角度
返回
void

◆ SetScale() [1/2]

function XUINode SetScale ( fScaleX  ,
fScaleY   
)

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

参数
fScaleXnumber X轴的缩放因子
fScaleYnumber Y轴的缩放因子
返回
void

◆ SetScale() [2/2]

function XUINode SetScale ( vScale  )

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

参数
vScaleXVECTOR2 X轴,Y轴的缩放因子
返回
void

◆ SetScaleX()

function XUINode SetScaleX ( fScaleX  )

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

参数
fScaleXnumber X轴的缩放因子
返回
void

◆ SetScaleY()

function XUINode SetScaleY ( fScaleY  )

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

参数
fScaleYnumber Y轴的缩放因子
返回
void

◆ SetScreenMask()

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

XUINode_SetScreenMask00

参数
vPosXVECTOR2
vWAxisXVECTOR2
vHAxisXVECTOR2
fWidthnumber
fHeightnumber
返回
void

◆ SetUserData()

function XUINode SetUserData ( strUserData  )

设置节点名称

参数
strUserDatastring
返回
void

◆ SetVisible()

function XUINode SetVisible ( bVisible  )

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

参数
bVisibleboolean true,如果节点是可见的,false,如果节点是隐藏的
返回
void

◆ SortChildren()

function XUINode SortChildren ( )

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

返回
void

◆ SortProtectedChildren()

function XUINode SortProtectedChildren ( )

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

返回
void

◆ StopAction()

function XUINode StopAction ( pAction  )

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

参数
pActionXUIAction
返回
void

◆ StopAllActions()

function XUINode StopAllActions ( )

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

返回
void

◆ Tick()

function XUINode Tick ( fDelta  )

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

参数
fDeltanumber 与上一帧Tick函数的间隔时间。
返回
void

◆ Update()

function XUINode Update ( fDelta  )

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

参数
fDeltanumber 与上一帧Tick函数的间隔时间。
返回
void

变量说明

◆ 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 = {}