LibGdx文档译读(十三) AssetManager类
来源:互联网 发布:二手软件app软件哪个好 编辑:程序博客网 时间:2024/05/16 11:48
作者译读的LibGdx的版本是1.9.1
AssetManager类,加载和存储资产一样的纹理,bitmapfonts,瓦片地图、声音、音乐等。
下面讲的是AssetManager里面的方法
getFileHandleResolver()
返回filehandleresolver这种资源管理加载。
get(java.lang.String fileName)
fileName - 资产文件名
get(java.lang.StringfileName,java.lang.Class type)
fileName - 资产文件名
type - 资产类型
getAll(java.lang.Class type,Array out)
type - 资产类型
get(AssetDescriptor assetDescriptor)
assetdescriptor - 资产描述符
unload(java.lang.String fileName)
删除资产和所有的依赖关系,如果它们不被其他资产使用。
containsAsset(T asset)
资产-资产
该资产是否包含在该管理器中
getAssetFileName(T asset)
资产或空的文件名
isLoaded(java.lang.String fileName)
资产的文件名,是否加载资产
isLoaded(java.lang.String fileName,java.lang.Class type)
资产的文件名,是否加载资产
getLoader(java.lang.Class type)
返回给定类型的默认加载程序
getLoader(java.lang.Class type,java.lang.String fileName)
返回给定类型的加载程序和指定的文件名。如果没有为特定文件名存在装载程序,则返回该类型的默认装载程序。
type - 装载机的类型
fileName - 获取一个加载程序的资产的文件名,或为获取默认的加载程序
load(java.lang.String fileName,java.lang.Class type)
增加了资产的财富管理加载队列。
load(java.lang.String fileName,java.lang.Class type,AssetLoaderParameters parameter)
增加了资产的财富管理加载队列。
load(AssetDescriptor desc)
增加了资产的财富管理加载队列。
update()
更新AssetManager,保持它在预加载任何资产的队列。
update(int millis)
不断为指定的毫秒数AssetManager更新,产生CPU加载线程更新之间。如果所有的加载任务都完成,这可能会阻塞更少的时间。这可能会阻止更多的时间如果部分单任务在GL线程是需要很长的时间。
finishLoading()
直到所有的资产都被加载。
finishLoadingAsset(java.lang.String fileName)
直到指定的资产被加载。
addAsset(java.lang.String fileName,java.lang.Class type,T asset)
增加了一个资产这一财富管理
taskFailed(AssetDescriptor assetDesc,java.lang.RuntimeException ex)
一个任务在加载过程中抛出异常。默认的实现重新抛出异常。子类可以抑制的默认实现加载时,加载失败是资产可收回。
setLoader(java.lang.Class type,AssetLoader
setLoader(java.lang.Class type,java.lang.String suffix,AssetLoader
getLoadedAssets()
资产的数量
getQueuedAssets()
当前队列资产的数量
getProgress()
百分比的进展。
setErrorListener(AssetErrorListener listener)
设置一个asseterrorlistener当加载一个资产调用失败。
dispose()
将所有资产经理和停止所有异步加载。
clear()
清除处理所有资产和预加载队列。
getLogger()
通过AssetManager使用记录器
setLogger(Logger logger)
设置记录器
getReferenceCount(java.lang.String fileName)
返回一个资产的引用计数。
setReferenceCount(java.lang.String fileName,int refCount)
设置资产的引用计数。
getDiagnostics()
一个包含所有资产引用计数和依赖信息。
getAssetNames()
所有已加载的资产的文件名。
getDependencies(java.lang.String fileName)
资产或空的依赖关系,如果该资产没有依赖关系。
getAssetType(java.lang.String fileName)
载入资产的类型。
如果你觉得好,随手点赞,也是对笔者的肯定,也可以分享此文给更多的人,原创不易
- LibGdx文档译读(十三) AssetManager类
- LibGdx文档译读(十二) InputEventQueue类
- LibGdx文档译读(十七) FileHandle类
- Libgdx AssetManager资源加载
- LibGdx文档译读(一)Application接口
- LibGdx文档译读(二)ApplicationListener接口
- LibGdx文档译读(三)Audio接口
- LibGdx文档译读(四)Files接口
- LibGdx文档译读(五)Graphics接口
- LibGdx文档译读(六)Input接口
- LibGdx文档译读(七)InputProcessor接口
- LibGdx文档译读(八)LifecycleListener接口
- LibGdx文档译读(久)Net接口
- LibGdx文档译读(十) Preferences接口
- LibGdx文档译读(十一) Screen接口
- LibGdx文档译读(十四) AudioDevice接口
- LibGdx文档译读(十五) Music接口
- LibGdx文档译读(十六) Sound接口
- uclinux很久前笔记11
- JsBridge最详细的解析,高版本webview的evaluateJavascript
- A100 正确使用递归和灵活使用if
- Hdu 5193 Go to movies Ⅱ(带删除数插入数的逆序数对,块状链表)
- OSGi - 第01章环境准备
- LibGdx文档译读(十三) AssetManager类
- python中__init__.py文件的作用
- Linux安装apue.3e(基于ubuntu12.0.4+centos6.8)
- uclinux很久前笔记12
- Linux操作命令符(基本)
- 18 UI美化自定义形状shape
- 洛谷 P1118 [USACO06FEB] 数字三角形Backward Digit Su…
- booking各地联系方式
- UVa 11178 Morley's Theorem