LibGdx文档译读(十三) AssetManager类

作者译读的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)

载入资产的类型。

如果你觉得好,随手点赞,也是对笔者的肯定,也可以分享此文给更多的人,原创不易

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值