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

Functions

function XUIProgressBar Create () end
 
function XUIProgressBar Create (strTexture, fPercentage, eTextureType) end
 
function XUIProgressBar new () end
 
function XUIProgressBar Draw (pWorld, unParentFlags) end
 
function XUIProgressBar SetContentSize (vContentSize) end
 
function XUIProgressBar GetImage () end
 
function XUIProgressBar LoadTexture (strTexture, eTextureType) end
 
function XUIProgressBar GetTexture () end
 
function XUIProgressBar SetDirection (eDirection) end
 
function XUIProgressBar GetDirection () end
 
function XUIProgressBar SetPercent (fPercent) end
 
function XUIProgressBar GetPercent () end
 
function XUIProgressBar SetFillMode (eFillMode) end
 
function XUIProgressBar GetFillMode () end
 
function XUIProgressBar EnableAutoUpdate (bAuto) end
 
function XUIProgressBar IsAutoUpdate () end
 
function XUIProgressBar SetAutoUpdatePeriod (fPeriod) end
 
function XUIProgressBar GetAutoUpdatePeriod () end
 
function XUIProgressBar EnableAutoUpdateLoop (bLoop) end
 
function XUIProgressBar IsAutoUpdateLoop () end
 
function XUIProgressBar SetReverse (bReverse) end
 
function XUIProgressBar IsReverse () end
 
function XUIProgressBar SetStartAngle (fAngle) end
 
function XUIProgressBar GetStartAngle () end
 
function XUIProgressBar SetEndAngle (fAngle) end
 
function XUIProgressBar GetEndAngle () end
 
function XUIProgressBar SetAnchorPoint (vAnchorPoint) end
 
function XUIProgressBar AddValueChangedListener (callback) end
 

Variables

 XUIProgressBar = {}
 
XUIProgressBar XUI_LEFT = 0
 
XUIProgressBar XUI_RIGHT = 0
 
XUIProgressBar XUI_SIMPLE = 0
 
XUIProgressBar XUI_RADIAL = 0
 

Function Documentation

◆ AddValueChangedListener()

function XUIProgressBar AddValueChangedListener ( callback  )

@manual xelua_XEngine_XUIProgressBar_AddValueChangedListener_manual XUIProgressBar_AddValueChangedListener_manual

Parameters
callbackstd::function<void(XUIProgressBar*, xfloat32 fCurrentValue)>
Returns
void

◆ Create() [1/2]

function XUIProgressBar Create ( )

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

Returns
XUIProgressBar 控件指针

◆ Create() [2/2]

function XUIProgressBar Create ( strTexture  ,
fPercentage  ,
eTextureType   
)

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

Parameters
strTexturestring 纹理路径
fPercentagenumber 进度条默认百分比(范围0~100)。
eTextureTypenumber 纹理类型
Returns
XUIProgressBar 控件指针

◆ Draw()

function XUIProgressBar Draw ( pWorld  ,
unParentFlags   
)

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

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

◆ EnableAutoUpdate()

function XUIProgressBar EnableAutoUpdate ( bAuto  )

设置进度条的进度是否自动更新

Parameters
bAutoboolean
Returns
void

◆ EnableAutoUpdateLoop()

function XUIProgressBar EnableAutoUpdateLoop ( bLoop  )

设置自动更新时是否循环,默认循环

Parameters
bLoopboolean
Returns
void

◆ GetAutoUpdatePeriod()

function XUIProgressBar GetAutoUpdatePeriod ( )

获取进度条自动更新的周期

Returns
number 自动更新的周期

◆ GetDirection()

function XUIProgressBar GetDirection ( )

获取进度条往哪边涨。

Returns
number 返回进度条往哪边涨。

◆ GetEndAngle()

function XUIProgressBar GetEndAngle ( )

预留接口,功能未实现!获取结束角度

Returns
number 起始角度

◆ GetFillMode()

function XUIProgressBar GetFillMode ( )

获取进度条当前FillMode

Returns
number 返回当前FillMode

◆ GetImage()

function XUIProgressBar GetImage ( )

获取进度条图片。

Returns
XUIImage 获取进度条图片的XUIImage。

◆ GetPercent()

function XUIProgressBar GetPercent ( )

获取进度条当前显示进度。

Returns
number 返回当前进度。

◆ GetStartAngle()

function XUIProgressBar GetStartAngle ( )

预留接口,功能未实现!获取起始角度

Returns
number 起始角度

◆ GetTexture()

function XUIProgressBar GetTexture ( )

获取已加载的图片路径

Returns
string 已加载的图片路径。

◆ IsAutoUpdate()

function XUIProgressBar IsAutoUpdate ( )

获取进度条的进度是否自动更新

Returns
boolean 当前进度条是否进度更新

◆ IsAutoUpdateLoop()

function XUIProgressBar IsAutoUpdateLoop ( )

获取自动更新时是否循环

Returns
boolean 是否循环

◆ IsReverse()

function XUIProgressBar IsReverse ( )

获取是否反向

Returns
boolean 是否反向

◆ LoadTexture()

function XUIProgressBar LoadTexture ( strTexture  ,
eTextureType   
)

加载纹理

Parameters
strTexturestring 加载的纹理路径
eTextureTypenumber 加载的纹理类型,相对路径/绝对路径
Returns
void

◆ new()

function XUIProgressBar new ( )

XUIProgressBar_new00

Returns
XUIProgressBar

◆ SetAnchorPoint()

function XUIProgressBar SetAnchorPoint ( vAnchorPoint  )

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

Parameters
vAnchorPointXVECTOR2 节点的锚点
Returns
void

◆ SetAutoUpdatePeriod()

function XUIProgressBar SetAutoUpdatePeriod ( fPeriod  )

设置自动更新时的周期,默认10.0s

Parameters
fPeriodnumber
Returns
void

◆ SetContentSize()

function XUIProgressBar SetContentSize ( vContentSize  )

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

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

◆ SetDirection()

function XUIProgressBar SetDirection ( eDirection  )

设置进度条往哪边涨。

Parameters
eDirectionnumber XUI_LEFT往左涨,XUI_RIGHT往右涨。默认往右。要是想往上涨,那么设置成往右涨然后设置进度条顺时针旋转-90度。
Returns
void

◆ SetEndAngle()

function XUIProgressBar SetEndAngle ( fAngle  )

预留接口,功能未实现!设置结束角度

Parameters
fAnglenumber
Returns
void

◆ SetFillMode()

function XUIProgressBar SetFillMode ( eFillMode  )

设置进度条FillMode

Parameters
eFillModenumber
Returns
void

◆ SetPercent()

function XUIProgressBar SetPercent ( fPercent  )

设置进度条当前显示进度。

Parameters
fPercentnumber 当前进度。
Returns
void

◆ SetReverse()

function XUIProgressBar SetReverse ( bReverse  )

设置是否反向,仅RADIAL模式有效

Parameters
bReverseboolean
Returns
void

◆ SetStartAngle()

function XUIProgressBar SetStartAngle ( fAngle  )

预留接口,功能未实现!设置起始角度

Parameters
fAnglenumber
Returns
void

Variable Documentation

◆ XUI_LEFT

XUIProgressBar XUI_LEFT = 0

◆ XUI_RADIAL

XUIProgressBar XUI_RADIAL = 0

◆ XUI_RIGHT

XUIProgressBar XUI_RIGHT = 0

◆ XUI_SIMPLE

XUIProgressBar XUI_SIMPLE = 0

◆ XUIProgressBar