Rev 1734 | Rev 1738 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 1734 | chris | 1 | package com.gebauz.bauzoid2.graphics.model; |
| 1712 | chris | 2 | |
| 3 | import com.badlogic.gdx.assets.AssetDescriptor; |
||
| 4 | import com.badlogic.gdx.assets.AssetLoaderParameters; |
||
| 5 | import com.badlogic.gdx.assets.AssetManager; |
||
| 6 | import com.badlogic.gdx.assets.loaders.AsynchronousAssetLoader; |
||
| 7 | import com.badlogic.gdx.assets.loaders.FileHandleResolver; |
||
| 8 | import com.badlogic.gdx.files.FileHandle; |
||
| 9 | import com.badlogic.gdx.utils.Array; |
||
| 10 | |||
| 11 | /** Asynchronous Loader for Texture Atlas/Texture Region definitions. */ |
||
| 1734 | chris | 12 | public class GdxModelAsyncLoader extends AsynchronousAssetLoader<Model, GdxModelAsyncLoader.Parameter> |
| 1712 | chris | 13 | { |
| 14 | |||
| 15 | // Constants======================================================================================== |
||
| 16 | |||
| 17 | // Embedded Types=================================================================================== |
||
| 1734 | chris | 18 | static public class Parameter extends AssetLoaderParameters<Model> |
| 1712 | chris | 19 | { |
| 20 | } |
||
| 21 | |||
| 22 | // Fields=========================================================================================== |
||
| 23 | |||
| 1734 | chris | 24 | //private SpriteSheetDefinition mSpriteInfo = null; |
| 1737 | chris | 25 | private GdxModelUtil.GdxModelDescriptor mModelDescriptor = null; |
| 1712 | chris | 26 | |
| 27 | // Methods========================================================================================== |
||
| 28 | |||
| 1734 | chris | 29 | public GdxModelAsyncLoader(FileHandleResolver resolver) |
| 1712 | chris | 30 | { |
| 31 | super(resolver); |
||
| 32 | } |
||
| 33 | |||
| 34 | @Override |
||
| 1734 | chris | 35 | public void loadAsync(AssetManager manager, String fileName, FileHandle file, Parameter parameter) |
| 1712 | chris | 36 | { |
| 1734 | chris | 37 | //mSpriteInfo = SpriteUtil.readSpriteRegionInfo(Gdx.files.internal(fileName)); |
| 1737 | chris | 38 | mModelDescriptor = GdxModelUtil.readModel(fileName); |
| 1712 | chris | 39 | } |
| 40 | |||
| 41 | @Override |
||
| 1734 | chris | 42 | public Model loadSync(AssetManager manager, String fileName, FileHandle file, Parameter parameter) |
| 1712 | chris | 43 | { |
| 1737 | chris | 44 | return GdxModelUtil.buildModel(mModelDescriptor); |
| 1712 | chris | 45 | } |
| 46 | |||
| 47 | @SuppressWarnings("rawtypes") |
||
| 48 | @Override |
||
| 1734 | chris | 49 | public Array<AssetDescriptor> getDependencies(String fileName, FileHandle file, Parameter parameter) |
| 1712 | chris | 50 | { |
| 51 | |||
| 52 | return null; |
||
| 53 | } |
||
| 54 | |||
| 55 | // Getters/Setters================================================================================== |
||
| 56 | |||
| 57 | } |