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

Functions

function IXUIManager Init () end
 
function IXUIManager Release () end
 
function IXUIManager CreateUIScene () end
 
function IXUIManager RemoveUIScene (pScene) end
 
function IXUIManager LoadUIScene (szFile) end
 
function IXUIManager SaveUIScene (szFile, pScene, bBinary) end
 
function IXUIManager SetScreenResolution (vResolution) end
 
function IXUIManager GetScreenResolution () end
 
function IXUIManager SetScaleFactor (fScale) end
 
function IXUIManager GetScaleFactor () end
 
function IXUIManager SetRect (rect) end
 
function IXUIManager GetRect () end
 
function IXUIManager Tick (fDelta) end
 
function IXUIManager Render (pWrold) end
 
function IXUIManager AdoptScene (pScene) end
 
function IXUIManager GetActionManager () end
 
function IXUIManager GetStrID (name) end
 
function IXUIManager SetBatchEnabled (bEnable) end
 
function IXUIManager IsBatchEnabled () end
 
function IXUIManager GetDefaultTTFPath () end
 
function IXUIManager SetDefaultTTFPath (strTemp) end
 
function IXUIManager GetVersion () end
 
function IXUIManager SetCurrentPath (strPath) end
 
function IXUIManager GetCurrentPath () end
 
function IXUIManager SetTouchMaxNum (nMaxNum) end
 
function IXUIManager GetTouchMaxNum () end
 

Variables

 IXUIManager = {}
 

Function Documentation

◆ AdoptScene()

function IXUIManager AdoptScene ( pScene  )

领养一个场景,领养后的场景需要手动调用Render和Tick函数。如果不清除UI渲染机制请不要(也不需要)调用该函数。

Parameters
pSceneXUIScene
Returns
void

◆ CreateUIScene()

function IXUIManager CreateUIScene ( )

创建UIScene

Returns
XUIScene 返回创建的UIScene指针

◆ GetActionManager()

function IXUIManager GetActionManager ( )

动画系统

Returns
IXUIActionManager

◆ GetCurrentPath()

function IXUIManager GetCurrentPath ( )

IXUIManager_GetCurrentPath00

Returns
string

◆ GetDefaultTTFPath()

function IXUIManager GetDefaultTTFPath ( )

获取本实例中TTF的默认路径

Returns
string

◆ GetRect()

function IXUIManager GetRect ( )

获取屏幕区域,并返回

Returns
XUIRect

◆ GetScaleFactor()

function IXUIManager GetScaleFactor ( )

获取屏幕比例,并返回

Returns
number

◆ GetScreenResolution()

function IXUIManager GetScreenResolution ( )

获取分辨率

Returns
XVECTOR2 分辨率

◆ GetStrID()

function IXUIManager GetStrID ( name  )

获取字符串hashid

Parameters
namestring
Returns
number

◆ GetTouchMaxNum()

function IXUIManager GetTouchMaxNum ( )

IXUIManager_GetTouchMaxNum00

Returns
number

◆ GetVersion()

function IXUIManager GetVersion ( )

获取当前UI库的版本号

Returns
number

◆ Init()

function IXUIManager Init ( )

初始化

Returns
boolean

◆ IsBatchEnabled()

function IXUIManager IsBatchEnabled ( )

获取是否合批渲染

Returns
boolean 是否合批渲染

◆ LoadUIScene()

function IXUIManager LoadUIScene ( szFile  )

加载UIScene

Parameters
szFilestring UIScene路径
Returns
XUIScene UIScene指针

◆ Release()

function IXUIManager Release ( )

释放

Returns
void

◆ RemoveUIScene()

function IXUIManager RemoveUIScene ( pScene  )

移除UIScene

Parameters
pSceneXUIScene 要移除的UIScene指针
Returns
void

◆ Render()

function IXUIManager Render ( pWrold  )

渲染

Parameters
pWroldIXRenderSet 指定渲染世界
Returns
void

◆ SaveUIScene()

function IXUIManager SaveUIScene ( szFile  ,
pScene  ,
bBinary   
)

保存UIScene

Parameters
szFilestring UIScene路径
pSceneXUIScene UIScene指针
bBinaryboolean 是否以2进制保存
Returns
boolean

◆ SetBatchEnabled()

function IXUIManager SetBatchEnabled ( bEnable  )

设置是否合批渲染

Parameters
bEnableboolean 是否合批渲染
Returns
void

◆ SetCurrentPath()

function IXUIManager SetCurrentPath ( strPath  )

IXUIManager_SetCurrentPath00

Parameters
strPathstring
Returns
void

◆ SetDefaultTTFPath()

function IXUIManager SetDefaultTTFPath ( strTemp  )

设置本实例中TTF的默认路径

Parameters
strTempstring
Returns
void

◆ SetRect()

function IXUIManager SetRect ( rect  )

设置屏幕区域,在ios上使用applicationFrame作为输入,win32暂时不使用

Parameters
rectXUIRect 要设置的屏幕区域矩形
Returns
void

◆ SetScaleFactor()

function IXUIManager SetScaleFactor ( fScale  )

设置屏幕比例,在ios上使用[[UIScreen mainScreen]

Parameters
fScalenumber
Returns
void

◆ SetScreenResolution()

function IXUIManager SetScreenResolution ( vResolution  )

设置分辨率

Parameters
vResolutionXVECTOR2 要设置的分辨率
Returns
void

◆ SetTouchMaxNum()

function IXUIManager SetTouchMaxNum ( nMaxNum  )

IXUIManager_SetTouchMaxNum00

Parameters
nMaxNumnumber
Returns
void

◆ Tick()

function IXUIManager Tick ( fDelta  )

计算更新

Parameters
fDeltanumber 更新间隔
Returns
void

Variable Documentation

◆ IXUIManager