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

Functions

function XUIImage Create () end
 
function XUIImage Create (nTag, strTextureName, texType) end
 
function XUIImage new () end
 
function XUIImage GetTypeID () end
 
function XUIImage SetUseTexture (bUse) end
 
function XUIImage IsUseTexture () end
 
function XUIImage LoadTexture (nTag, strTextureName, texType) end
 
function XUIImage ShowTexture (nTag) end
 
function XUIImage RemoveTexture (nTag) end
 
function XUIImage GetTextureNum () end
 
function XUIImage GetCurrentTag () end
 
function XUIImage GetTexturePath (nTag) end
 
function XUIImage IsTextureExisted (nTag) end
 
function XUIImage Update (fDelta) end
 
function XUIImage SetContentSize (vContentSize) end
 
function XUIImage IsFollowTextureSize () end
 
function XUIImage SetFollowTextureSize (bFollow) end
 
function XUIImage SetRectPercent (vLTPercent, vBRPercent) end
 
function XUIImage SetFlipX (bFlip) end
 
function XUIImage IsFlipX () end
 
function XUIImage GetTextureOriginalSize (nTag) end
 
function XUIImage SetUseSequence (bUse) end
 
function XUIImage IsUseSequence () end
 
function XUIImage IsSequencePlaying () end
 
function XUIImage PlaySequence (bPlay) end
 
function XUIImage ResetSequence () end
 
function XUIImage SetUVTile (vTile) end
 
function XUIImage SetUVTile (fUTile, fVTile) end
 
function XUIImage GetUVTile () end
 
function XUIImage SetSequenceFPS (fFPS) end
 
function XUIImage GetSequenceFPS () end
 
function XUIImage SetActualFrameNum (nNum) end
 
function XUIImage GetActualFrameNum () end
 
function XUIImage SetActualFrameBegin (nNum) end
 
function XUIImage GetActualFrameBegin () end
 
function XUIImage SetCurrentFrame (nFrame) end
 
function XUIImage GetCurrentFrame () end
 
function XUIImage Enable9Slice (bSet) end
 
function XUIImage Is9SliceEnabled () end
 
function XUIImage SetSliceLeft (fLeft) end
 
function XUIImage GetSliceLeft () end
 
function XUIImage SetSliceRight (fRight) end
 
function XUIImage GetSliceRight () end
 
function XUIImage SetSliceTop (fTop) end
 
function XUIImage GetSliceTop () end
 
function XUIImage SetSliceBottom (fBottom) end
 
function XUIImage GetSliceBottom () end
 
function XUIImage SetVisible (bVisible) end
 
function XUIImage SetTListUV (vLT, vBR) end
 
function XUIImage GetTlistUV (vLT, vBR) end
 
function XUIImage GetTlistUV () end
 
function XUIImage GetUITexture () end
 
function XUIImage SetUseMaskTexture (bUse) end
 
function XUIImage IsUseMaskTexture () end
 
function XUIImage LoadMaskTexture (strTextureNamek) end
 
function XUIImage GetMaskTexturePath () end
 
function XUIImage GetUIMaskTexture () end
 
function XUIImage GetCurrentPlistSpriteName () end
 
function XUIImage SetImageType (type) end
 
function XUIImage GetImageType () end
 
function XUIImage SetFillMode (type) end
 
function XUIImage GetImageFillMode () end
 
function XUIImage SetFillAmount (amount) end
 
function XUIImage GetFillAmount () end
 
function XUIImage SetHorizontalFillOrigin (origin) end
 
function XUIImage SetVerticalFillOrigin (origin) end
 
function XUIImage Set90FillOrigin (origin) end
 
function XUIImage Set180FillOrigin (origin) end
 
function XUIImage Set360FillOrigin (origin) end
 
function XUIImage SetFillOrigin (origin) end
 
function XUIImage GetFillOrigin () end
 
function XUIImage SetFillReverse (reverse) end
 
function XUIImage GetFillReverse () end
 
function XUIImage GetSubviewParam () end
 
function XUIImage UseSubViewFromMainEditor () end
 
function XUIImage SetUseSubViewFromMainEditor (use) end
 
function XUIImage LoadPlistTexture (spritename, tag) end
 

Variables

 SubviewParam = {}
 
SubviewParam m_vPosition = {}
 @type XVECTOR3 More...
 
SubviewParam m_Quat = {}
 @type XQUATERNION More...
 
SubviewParam m_fFOV = 0
 @type number More...
 
SubviewParam m_bUseDefaultSetting = false
 @type boolean More...
 
SubviewParam m_sSubviewActorName = ''
 @type string More...
 
SubviewParam m_sModelActorName = ''
 @type string More...
 
 XUIImage = {}
 
XUIImage Simple = 0
 
XUIImage Sliced = 0
 
XUIImage Fill = 0
 
XUIImage Horizontal = 0
 
XUIImage Vertical = 0
 
XUIImage Radial90 = 0
 
XUIImage Radial180 = 0
 
XUIImage Radial360 = 0
 
XUIImage Left = 0
 
XUIImage Right = 0
 
XUIImage Top = 0
 
XUIImage Bottom = 0
 
XUIImage BottomLeft = 0
 
XUIImage TopLeft = 0
 
XUIImage TopRight = 0
 
XUIImage BottomRight = 0
 

Function Documentation

◆ Create() [1/2]

function XUIImage Create ( )

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

Returns
XUIImage

◆ Create() [2/2]

function XUIImage Create ( nTag  ,
strTextureName  ,
texType   
)

根据图片名字创建一个Image

Parameters
nTagnumber 该纹理路径的索引值,XUIImage可以持有多张纹理,即不同nTag可以对应不同纹理路径,默认从0开始
strTextureNamestring 纹理的文件路径,该路径若是pvr/ktx则不需要传后缀名,引擎通过当前平台是android/ios自动补后缀,若是png/jpg则需要传后缀名。
texTypenumber 路径的类型,相对路径/绝对路径。
Returns
XUIImage 创建的XUIImage实例

◆ Enable9Slice()

function XUIImage Enable9Slice ( bSet  )

设置是否使用九宫格

Parameters
bSetboolean 是否使用九宫格
Returns
void

◆ GetActualFrameBegin()

function XUIImage GetActualFrameBegin ( )

XUIImage_GetActualFrameBegin00

Returns
number

◆ GetActualFrameNum()

function XUIImage GetActualFrameNum ( )

获取当前序列帧图片中保存的真正的帧数

Returns
number 返回值为通过SetActualFrameNum传入的值,默认为1

◆ GetCurrentFrame()

function XUIImage GetCurrentFrame ( )

返回当前播放到第nFrame帧。

Returns
number 当前播放到第nFrame帧。

◆ GetCurrentPlistSpriteName()

function XUIImage GetCurrentPlistSpriteName ( )

返回合图中小图名称

Returns
string 合图中小图名称

◆ GetCurrentTag()

function XUIImage GetCurrentTag ( )

获取当前正在显示的纹理索引

Returns
number 正在显示的纹理索引

◆ GetFillAmount()

function XUIImage GetFillAmount ( )

XUIImage_GetFillAmount00

Returns
number

◆ GetFillOrigin()

function XUIImage GetFillOrigin ( )

XUIImage_GetFillOrigin00

Returns
number

◆ GetFillReverse()

function XUIImage GetFillReverse ( )

XUIImage_GetFillReverse00

Returns
boolean

◆ GetImageFillMode()

function XUIImage GetImageFillMode ( )

XUIImage_GetImageFillMode00

Returns
number

◆ GetImageType()

function XUIImage GetImageType ( )

XUIImage_GetImageType00

Returns
number

◆ GetMaskTexturePath()

function XUIImage GetMaskTexturePath ( )

获取遮罩纹理路径

Returns
string 遮罩纹理路径

◆ GetSequenceFPS()

function XUIImage GetSequenceFPS ( )

获取序列帧动画的FPS

Returns
number 序列帧动画的FPS

◆ GetSliceBottom()

function XUIImage GetSliceBottom ( )

获取九宫格下侧部分宽度(单位:像素)

Returns
number 下侧部分宽度

◆ GetSliceLeft()

function XUIImage GetSliceLeft ( )

获取九宫格左侧部分宽度(单位:像素)

Returns
number 左侧部分宽度

◆ GetSliceRight()

function XUIImage GetSliceRight ( )

获取九宫格右侧部分宽度(单位:像素)

Returns
number 右侧部分宽度

◆ GetSliceTop()

function XUIImage GetSliceTop ( )

获取九宫格上侧部分宽度(单位:像素)

Returns
number 上侧部分宽度

◆ GetSubviewParam()

function XUIImage GetSubviewParam ( )

XUIImage_GetSubviewParam00

Returns
SubviewParam

◆ GetTextureNum()

function XUIImage GetTextureNum ( )

获取纹理数目

Returns
number 纹理数目

◆ GetTextureOriginalSize()

function XUIImage GetTextureOriginalSize ( nTag  )

获取指定tag的纹理原始大小

Parameters
nTagnumber 指定tag
Returns
XVECTOR2 纹理原始大小(返回类型XVECTOR2)

◆ GetTexturePath()

function XUIImage GetTexturePath ( nTag  )

获取指定tag的纹理路径,并返回

Parameters
nTagnumber 指定tag
Returns
string 纹理路径

◆ GetTlistUV() [1/2]

function XUIImage GetTlistUV ( vLT  ,
vBR   
)

获取九宫格下侧部分宽度(单位:像素)

Parameters
vLTXVECTOR2
vBRXVECTOR2
Returns
void

◆ GetTlistUV() [2/2]

function XUIImage GetTlistUV ( )

XUIImage_GetTlistUV01

Returns
XVECTOR2
XVECTOR2
void

◆ GetTypeID()

function XUIImage GetTypeID ( )

获取类型ID

Returns
number TypeID

◆ GetUIMaskTexture()

function XUIImage GetUIMaskTexture ( )

获取遮罩纹理指针

Returns
XUITexture 遮罩纹理指针

◆ GetUITexture()

function XUIImage GetUITexture ( )

获取纹理指针

Returns
XUITexture 纹理指针

◆ GetUVTile()

function XUIImage GetUVTile ( )

获取序列帧UV

Returns
XVECTOR2 获取当前序列帧UV设置。

◆ Is9SliceEnabled()

function XUIImage Is9SliceEnabled ( )

判断是否使用九宫格

Returns
boolean 是否使用九宫格

◆ IsFlipX()

function XUIImage IsFlipX ( )

获取图片是否左右翻转

Returns
boolean 是否翻转

◆ IsFollowTextureSize()

function XUIImage IsFollowTextureSize ( )

获取是否使用纹理的尺寸

Returns
boolean 是否使用纹理的尺寸

◆ IsSequencePlaying()

function XUIImage IsSequencePlaying ( )

获取XUIImage是否正在播放序列帧

Returns
boolean 是否正在播放序列帧

◆ IsTextureExisted()

function XUIImage IsTextureExisted ( nTag  )

查询指定tag的纹理是否存在

Parameters
nTagnumber 指定tag
Returns
boolean 纹理是否存在

◆ IsUseMaskTexture()

function XUIImage IsUseMaskTexture ( )

获取是否使用遮罩纹理

Returns
boolean 是否使用遮罩纹理

◆ IsUseSequence()

function XUIImage IsUseSequence ( )

获取XUIImage是否启用序列帧模式

Returns
boolean 是否启用序列帧模式

◆ IsUseTexture()

function XUIImage IsUseTexture ( )

获取是否使用纹理

Returns
boolean 是否使用纹理

◆ LoadMaskTexture()

function XUIImage LoadMaskTexture ( strTextureNamek  )

加载遮罩纹理

Parameters
strTextureNamekstring 遮罩纹理路径
Returns
boolean

◆ LoadPlistTexture()

function XUIImage LoadPlistTexture ( spritename  ,
tag   
)

XUIImage_LoadPlistTexture00

Parameters
spritenamestring
tagnumber
Returns
void

◆ LoadTexture()

function XUIImage LoadTexture ( nTag  ,
strTextureName  ,
texType   
)

加载纹理

Parameters
nTagnumber 该纹理路径的索引值,XUIImage可以持有多张纹理,即不同nTag可以对应不同纹理路径,默认从0开始。
strTextureNamestring 纹理的文件路径,该路径若是pvr/ktx则不需要传后缀名,引擎通过当前平台是android/ios自动补后缀,若是png/jpg则需要传后缀名。
texTypenumber 路径的类型,相对路径/绝对路径。
Returns
boolean 是否加载成功。

◆ new()

function XUIImage new ( )

XUIImage_new00

Returns
XUIImage

◆ PlaySequence()

function XUIImage PlaySequence ( bPlay  )

设置播放序列帧

Parameters
bPlayboolean 是否播放序列帧
Returns
void

◆ RemoveTexture()

function XUIImage RemoveTexture ( nTag  )

删除指定tag对应的纹理

Parameters
nTagnumber 对应的索引
Returns
void

◆ ResetSequence()

function XUIImage ResetSequence ( )

重置序列帧,重置序列帧为未播放时的初始状态。

Returns
void

◆ Set180FillOrigin()

function XUIImage Set180FillOrigin ( origin  )

XUIImage_Set180FillOrigin00

Parameters
originnumber
Returns
void

◆ Set360FillOrigin()

function XUIImage Set360FillOrigin ( origin  )

XUIImage_Set360FillOrigin00

Parameters
originnumber
Returns
void

◆ Set90FillOrigin()

function XUIImage Set90FillOrigin ( origin  )

XUIImage_Set90FillOrigin00

Parameters
originnumber
Returns
void

◆ SetActualFrameBegin()

function XUIImage SetActualFrameBegin ( nNum  )

XUIImage_SetActualFrameBegin00

Parameters
nNumnumber
Returns
void

◆ SetActualFrameNum()

function XUIImage SetActualFrameNum ( nNum  )

设置序列帧图片中保存的真正的帧数

Parameters
nNumnumber 序列帧图片中保存的真正的帧数。举例:有个序列帧图片,图片格式为34共12帧图片,但是最后一帧是空白的(并没有图片),那么参数应当传为11。
Returns
void

◆ SetContentSize()

function XUIImage SetContentSize ( vContentSize  )

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

Parameters
vContentSizeXVECTOR2 节点的大小
Returns
void

◆ SetCurrentFrame()

function XUIImage SetCurrentFrame ( nFrame  )

设置当前播放到第nFrame帧。

Parameters
nFramenumber 当前播放到第nFrame帧。
Returns
void

◆ SetFillAmount()

function XUIImage SetFillAmount ( amount  )

XUIImage_SetFillAmount00

Parameters
amountnumber
Returns
void

◆ SetFillMode()

function XUIImage SetFillMode ( type  )

XUIImage_SetFillMode00

Parameters
typenumber
Returns
void

◆ SetFillOrigin()

function XUIImage SetFillOrigin ( origin  )

XUIImage_SetFillOrigin00

Parameters
originnumber
Returns
void

◆ SetFillReverse()

function XUIImage SetFillReverse ( reverse  )

XUIImage_SetFillReverse00

Parameters
reverseboolean
Returns
void

◆ SetFlipX()

function XUIImage SetFlipX ( bFlip  )

设置图片是否左右翻转

Parameters
bFlipboolean 是否翻转
Returns
void

◆ SetFollowTextureSize()

function XUIImage SetFollowTextureSize ( bFollow  )

设置是否使用纹理的尺寸

Parameters
bFollowboolean 是否使用纹理的尺寸
Returns
void

◆ SetHorizontalFillOrigin()

function XUIImage SetHorizontalFillOrigin ( origin  )

XUIImage_SetHorizontalFillOrigin00

Parameters
originnumber
Returns
void

◆ SetImageType()

function XUIImage SetImageType ( type  )

XUIImage_SetImageType00

Parameters
typenumber
Returns
void

◆ SetRectPercent()

function XUIImage SetRectPercent ( vLTPercent  ,
vBRPercent   
)

按百分比显示图片的一部分

Parameters
vLTPercentXVECTOR2 图片左上角的百分比
vBRPercentXVECTOR2 图片右下角的百分比
Returns
void

◆ SetSequenceFPS()

function XUIImage SetSequenceFPS ( fFPS  )

设置序列帧动画的FPS

Parameters
fFPSnumber 序列帧动画的FPS
Returns
void

◆ SetSliceBottom()

function XUIImage SetSliceBottom ( fBottom  )

设置九宫格下侧部分宽度(单位:像素)

Parameters
fBottomnumber
Returns
void

◆ SetSliceLeft()

function XUIImage SetSliceLeft ( fLeft  )

设置九宫格左侧部分宽度(单位:像素)

Parameters
fLeftnumber 左侧部分宽度
Returns
void

◆ SetSliceRight()

function XUIImage SetSliceRight ( fRight  )

设置九宫格右侧部分宽度(单位:像素)

Parameters
fRightnumber 右侧部分宽度
Returns
void

◆ SetSliceTop()

function XUIImage SetSliceTop ( fTop  )

设置九宫格上侧部分宽度(单位:像素)

Parameters
fTopnumber 上侧部分宽度
Returns
void

◆ SetTListUV()

function XUIImage SetTListUV ( vLT  ,
vBR   
)

设置九宫格小图的UV 通常情况不需要调用

Parameters
vLTXVECTOR2
vBRXVECTOR2
Returns
void

◆ SetUseMaskTexture()

function XUIImage SetUseMaskTexture ( bUse  )

设置是否使用遮罩纹理

Parameters
bUseboolean 是否使用遮罩纹理
Returns
void

◆ SetUseSequence()

function XUIImage SetUseSequence ( bUse  )

设置XUIImage是否启用序列帧模式

Parameters
bUseboolean 是否启用序列帧模式
Returns
void

◆ SetUseSubViewFromMainEditor()

function XUIImage SetUseSubViewFromMainEditor ( use  )

XUIImage_SetUseSubViewFromMainEditor00

Parameters
useboolean
Returns
void

◆ SetUseTexture()

function XUIImage SetUseTexture ( bUse  )

设置是否使用纹理

Parameters
bUseboolean 是否使用纹理
Returns
void

◆ SetUVTile() [1/2]

function XUIImage SetUVTile ( vTile  )

设置序列帧UV

Parameters
vTileXVECTOR2 参数为XVECTOR2类型,对应的x为序列帧图片横向的帧图片个数,y为纵向的帧图片个数。举例:有个序列帧图片,图片上为34共12帧图片,那么参数需要传入为XVECTOR2(3,4)。
Returns
void

◆ SetUVTile() [2/2]

function XUIImage SetUVTile ( fUTile  ,
fVTile   
)

设置序列帧UV

Parameters
fUTilenumber
fVTilenumber
Returns
void

◆ SetVerticalFillOrigin()

function XUIImage SetVerticalFillOrigin ( origin  )

XUIImage_SetVerticalFillOrigin00

Parameters
originnumber
Returns
void

◆ SetVisible()

function XUIImage SetVisible ( bVisible  )

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

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

◆ ShowTexture()

function XUIImage ShowTexture ( nTag  )

显示索引为nTag的图片

Parameters
nTagnumber 该值为Create、或者LoadTexture时传入的nTag值,XUIImage控件会展示对应的图片。
Returns
void

◆ Update()

function XUIImage Update ( fDelta  )

更新控件

Parameters
fDeltanumber
Returns
void

◆ UseSubViewFromMainEditor()

function XUIImage UseSubViewFromMainEditor ( )

XUIImage_UseSubViewFromMainEditor00

Returns
boolean

Variable Documentation

◆ Bottom

XUIImage Bottom = 0

◆ BottomLeft

XUIImage BottomLeft = 0

◆ BottomRight

XUIImage BottomRight = 0

◆ Fill

XUIImage Fill = 0

◆ Horizontal

XUIImage Horizontal = 0

◆ Left

XUIImage Left = 0

◆ m_bUseDefaultSetting

SubviewParam m_bUseDefaultSetting = false

@type boolean

◆ m_fFOV

SubviewParam m_fFOV = 0

@type number

◆ m_Quat

SubviewParam m_Quat = {}

@type XQUATERNION

◆ m_sModelActorName

SubviewParam m_sModelActorName = ''

@type string

◆ m_sSubviewActorName

SubviewParam m_sSubviewActorName = ''

@type string

◆ m_vPosition

SubviewParam m_vPosition = {}

@type XVECTOR3

◆ Radial180

XUIImage Radial180 = 0

◆ Radial360

XUIImage Radial360 = 0

◆ Radial90

XUIImage Radial90 = 0

◆ Right

XUIImage Right = 0

◆ Simple

XUIImage Simple = 0

◆ Sliced

XUIImage Sliced = 0

◆ SubviewParam

◆ Top

XUIImage Top = 0

◆ TopLeft

XUIImage TopLeft = 0

◆ TopRight

XUIImage TopRight = 0

◆ Vertical

XUIImage Vertical = 0

◆ XUIImage

XUIImage = {}