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

Functions

function XUISlider Create () end
 
function XUISlider Create (strBarTexture, strBallNormalTexture, eTexType) end
 
function XUISlider new () end
 
function XUISlider GetBarImage () end
 
function XUISlider GetProgressBarImage () end
 
function XUISlider GetBallImage () end
 
function XUISlider LoadBarTexture (strBarTexture, eTexType) end
 
function XUISlider LoadProgressBarTexture (strProgressBarTexture, eTexType) end
 
function XUISlider LoadBallNormalTexture (strBarNormalTexture, eTexType) end
 
function XUISlider LoadBallPressedTexture (strBarPressedTexture, eTexType) end
 
function XUISlider LoadBallDisabledTexture (strBarDisabledTexture, eTexType) end
 
function XUISlider GetBarTexture () end
 
function XUISlider GetProgressBarTexture () end
 
function XUISlider GetBallNormalTexture () end
 
function XUISlider GetBallPressedTexture () end
 
function XUISlider GetBallDisabledTexture () end
 
function XUISlider SetPercent (nPercent) end
 
function XUISlider GetPercent () end
 
function XUISlider SetMaxPercent (nMaxPercent) end
 
function XUISlider GetMaxPercent () end
 
function XUISlider AddEventListener (callback) end
 
function XUISlider OnTouchBegan (pTouch, pUnusedEvent) end
 
function XUISlider OnTouchMoved (pTouch, pUnusedEvent) end
 
function XUISlider OnTouchEnded (pTouch, pUnusedEvent) end
 
function XUISlider OnTouchCancelled (pTouch, pUnusedEvent) end
 
function XUISlider HitTest (vPoint, pHitPos) end
 
function XUISlider SetContentSize (vContentSize) end
 
function XUISlider SetBallSize (vSize) end
 
function XUISlider GetBallSize () end
 
function XUISlider PercentChangedEvent (event) end
 

Variables

 XUISlider = {}
 
XUISlider XUI_ON_PERCENTAGE_CHANGED = 0
 
XUISlider XUI_ON_SLIDEBALL_DOWN = 0
 
XUISlider XUI_ON_SLIDEBALL_UP = 0
 
XUISlider XUI_ON_SLIDEBALL_CANCEL = 0
 

Function Documentation

◆ AddEventListener()

function XUISlider AddEventListener ( callback  )

@manual xelua_XEngine_XUISlider_AddEventListener_manual XUISlider_AddEventListener_manual

Parameters
callbackstd::function<void(XUINode*, EventType)>
Returns
void

◆ Create() [1/2]

function XUISlider Create ( )

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

Returns
XUISlider 控件指针

◆ Create() [2/2]

function XUISlider Create ( strBarTexture  ,
strBallNormalTexture  ,
eTexType   
)

根据传入的纹理创建一个滑块实例,并返回

Parameters
strBarTexturestring 滑竿纹理路径
strBallNormalTexturestring 滑块球纹理路径
eTexTypenumber 纹理类型
Returns
XUISlider 创建的滑块实例

◆ GetBallDisabledTexture()

function XUISlider GetBallDisabledTexture ( )

获取滑块球禁用纹理

Returns
string

◆ GetBallImage()

function XUISlider GetBallImage ( )

获取滑块球图片指针

Returns
XUIImage

◆ GetBallNormalTexture()

function XUISlider GetBallNormalTexture ( )

获取滑块球常态纹理

Returns
string

◆ GetBallPressedTexture()

function XUISlider GetBallPressedTexture ( )

获取滑块球按下状态纹理

Returns
string

◆ GetBallSize()

function XUISlider GetBallSize ( )

获取滑块球大小

Returns
XVECTOR2

◆ GetBarImage()

function XUISlider GetBarImage ( )

获取滑竿图片指针

Returns
XUIImage

◆ GetBarTexture()

function XUISlider GetBarTexture ( )

获取滑竿纹理路径名

Returns
string

◆ GetMaxPercent()

function XUISlider GetMaxPercent ( )

获取进度最大百分比

Returns
number

◆ GetPercent()

function XUISlider GetPercent ( )

获取进度百分比

Returns
number

◆ GetProgressBarImage()

function XUISlider GetProgressBarImage ( )

获取进度条图片指针

Returns
XUIImage

◆ GetProgressBarTexture()

function XUISlider GetProgressBarTexture ( )

获取进度条纹理路径名

Returns
string

◆ HitTest()

function XUISlider HitTest ( vPoint  ,
pHitPos   
)

检测给定的点是否在控件区域内

Parameters
vPointXVECTOR2 给定的点
pHitPosXVECTOR2 如果在区域内,返回相交的点位置(不需要可置为空)
Returns
boolean 如果在控件区域内,返回true,否则返回false

◆ LoadBallDisabledTexture()

function XUISlider LoadBallDisabledTexture ( strBarDisabledTexture  ,
eTexType   
)

加载滑块球禁用态纹理图片

Parameters
strBarDisabledTexturestring 纹理路径
eTexTypenumber 纹理类型
Returns
void

◆ LoadBallNormalTexture()

function XUISlider LoadBallNormalTexture ( strBarNormalTexture  ,
eTexType   
)

加载滑块球常态纹理图片

Parameters
strBarNormalTexturestring 纹理路径
eTexTypenumber 纹理类型
Returns
void

◆ LoadBallPressedTexture()

function XUISlider LoadBallPressedTexture ( strBarPressedTexture  ,
eTexType   
)

加载滑块球按下状态纹理图片

Parameters
strBarPressedTexturestring 纹理路径
eTexTypenumber 纹理类型
Returns
void

◆ LoadBarTexture()

function XUISlider LoadBarTexture ( strBarTexture  ,
eTexType   
)

加载滑竿纹理图片

Parameters
strBarTexturestring 纹理路径
eTexTypenumber 纹理类型
Returns
void

◆ LoadProgressBarTexture()

function XUISlider LoadProgressBarTexture ( strProgressBarTexture  ,
eTexType   
)

加载进度条纹理图片

Parameters
strProgressBarTexturestring 纹理路径
eTexTypenumber 纹理类型
Returns
void

◆ new()

function XUISlider new ( )

XUISlider_new00

Returns
XUISlider

◆ OnTouchBegan()

function XUISlider OnTouchBegan ( pTouch  ,
pUnusedEvent   
)

触摸事件开始时的回调函数

Parameters
pTouchXUITouch 触点信息
pUnusedEventXUIEvent 触摸事件信息
Returns
boolean 如果需要响应这个触摸事件则返回true,否则返回false

◆ OnTouchCancelled()

function XUISlider OnTouchCancelled ( pTouch  ,
pUnusedEvent   
)

触摸事件取消时的回调函数

Parameters
pTouchXUITouch 触点信息
pUnusedEventXUIEvent 触摸事件信息
Returns
void

◆ OnTouchEnded()

function XUISlider OnTouchEnded ( pTouch  ,
pUnusedEvent   
)

触摸事件结束时的回调函数

Parameters
pTouchXUITouch 触点信息
pUnusedEventXUIEvent 触摸事件信息
Returns
void

◆ OnTouchMoved()

function XUISlider OnTouchMoved ( pTouch  ,
pUnusedEvent   
)

触摸事件中触点移动时的回调函数

Parameters
pTouchXUITouch 触点信息
pUnusedEventXUIEvent 触摸事件信息
Returns
void

◆ PercentChangedEvent()

function XUISlider PercentChangedEvent ( event  )

进度条被改变的事件响应函数,不需要手动调用。

Parameters
eventnumber
Returns
void

◆ SetBallSize()

function XUISlider SetBallSize ( vSize  )

设置滑块球大小

Parameters
vSizeXVECTOR2
Returns
void

◆ SetContentSize()

function XUISlider SetContentSize ( vContentSize  )

设置缩放为1时,节点的大小

Parameters
vContentSizeXVECTOR2 节点的大小
Returns
void

◆ SetMaxPercent()

function XUISlider SetMaxPercent ( nMaxPercent  )

设置进度最大百分比

Parameters
nMaxPercentnumber
Returns
void

◆ SetPercent()

function XUISlider SetPercent ( nPercent  )

设置进度百分比,取值1-100

Parameters
nPercentnumber
Returns
void

Variable Documentation

◆ XUI_ON_PERCENTAGE_CHANGED

XUISlider XUI_ON_PERCENTAGE_CHANGED = 0

◆ XUI_ON_SLIDEBALL_CANCEL

XUISlider XUI_ON_SLIDEBALL_CANCEL = 0

◆ XUI_ON_SLIDEBALL_DOWN

XUISlider XUI_ON_SLIDEBALL_DOWN = 0

◆ XUI_ON_SLIDEBALL_UP

XUISlider XUI_ON_SLIDEBALL_UP = 0

◆ XUISlider

XUISlider = {}