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)

载入资产的类型。

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

0 0
原创粉丝点击