AR_Engine_SDK
Functions | Variables
XUITextureCache.lua File Reference
类 XUIPListspriteFrameParam 继承关系图:
Inheritance graph
类 XUITexture 继承关系图:
Inheritance graph
类 XUITextureCache 继承关系图:
Inheritance graph
类 XUITextureCache::RTTTextureListener 继承关系图:
Inheritance graph

Functions

function XUITexture GetSpriteFrameUV (spritename) end
 
function XUITexture GetSpriteFrameSize (spritename) end
 
function XUITexture IsSpriteExist (spritename) end
 
function XUITexture IsSpriteRotate (spritename) end
 
function XUITexture new () end
 
function XUITextureCache CreateInstance () end
 
function XUITextureCache GetOrCreateTexture (textureOrplistpath, type_) end
 
function XUITextureCache Release (delete_tex, pimage, spritenameID) end
 
function XUITextureCache Release (delete_tex_map, pimage) end
 
function XUITextureCache GetPlistPath (path, plistpath, spritename) end
 
function XUITextureCache IsPlistPath (xelua_var_4) end
 
function XUITextureCache ReplacePlistSpriteName (xelua_var_5, spritename1) end
 
function XUITextureCache GetPlistSpriteNameStr (xelua_var_6, xelua_var_7) end
 

Variables

 XUITexture = {}
 

Function Documentation

◆ CreateInstance()

function XUITextureCache CreateInstance ( )

创建UI纹理缓存实例

Returns
XUITextureCache

◆ GetOrCreateTexture()

function XUITextureCache GetOrCreateTexture ( textureOrplistpath  ,
type_   
)

获取或创建UI纹理

Parameters
textureOrplistpathstring 纹理或plist路径
type_number UI纹理类型
Returns
XUITexture

◆ GetPlistPath()

function XUITextureCache GetPlistPath ( path  ,
plistpath  ,
spritename   
)

分离plist路径与小图名称 plistpath{spritename}

Parameters
pathcppstring
plistpathcppstring
spritenamecppstring
Returns
boolean

◆ GetPlistSpriteNameStr()

function XUITextureCache GetPlistSpriteNameStr ( xelua_var_6  ,
xelua_var_7   
)

plistpath,spritename 拼接plistpath{spritename} 格式并返回

Parameters
xelua_var_6cppstring
xelua_var_7cppstring
Returns
cppstring

◆ GetSpriteFrameSize()

function XUITexture GetSpriteFrameSize ( spritename  )

获取合图中小图纹理大小 如若不存在,返回合图大小

Parameters
spritenamestring 小图名称
Returns
XVECTOR2

◆ GetSpriteFrameUV()

function XUITexture GetSpriteFrameUV ( spritename  )

XUITexture_GetSpriteFrameUV00

Parameters
spritenamestring
Returns
XVECTOR4

◆ IsPlistPath()

function XUITextureCache IsPlistPath ( xelua_var_4  )

判断字符串是否plistpath{spritename}格式

Parameters
xelua_var_4cppstring
Returns
boolean

◆ IsSpriteExist()

function XUITexture IsSpriteExist ( spritename  )

判断合图中小图是否存在

Parameters
spritenamestring 小图名称
Returns
boolean

◆ IsSpriteRotate()

function XUITexture IsSpriteRotate ( spritename  )

判断合图中小图是否旋转

Parameters
spritenamestring 小图名称
Returns
boolean

◆ new()

function XUITexture new ( )

XUITexture_new00

Returns
XUITexture

XUITextureCache_new00

Returns
XUITextureCache

◆ Release() [1/2]

function XUITextureCache Release ( delete_tex  ,
pimage  ,
spritenameID   
)

释放UI纹理及相关image信息

Parameters
delete_texXUITexture ui纹理
pimageXUIImage uiimage
spritenameIDnumber 合图中小图名称
Returns
void

◆ Release() [2/2]

function XUITextureCache Release ( delete_tex_map  ,
pimage   
)

释放UI纹理及相关image信息

Parameters
delete_tex_mapxhashtable_xint32_and_XUITexture_p_
pimageXUIImage uiimage
Returns
void

◆ ReplacePlistSpriteName()

function XUITextureCache ReplacePlistSpriteName ( xelua_var_5  ,
spritename1   
)

利用spritename1 替换listpath{spritename}spritename,并返回替换后字符串

Parameters
xelua_var_5cppstring
spritename1cppstring
Returns
cppstring

Variable Documentation

◆ XUITexture

XUITexture = {}