Rev 1712 | Rev 1737 | 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.Gdx; |
||
| 4 | import com.badlogic.gdx.assets.AssetDescriptor; |
||
| 5 | import com.badlogic.gdx.assets.AssetLoaderParameters; |
||
| 6 | import com.badlogic.gdx.assets.AssetManager; |
||
| 7 | import com.badlogic.gdx.assets.loaders.AsynchronousAssetLoader; |
||
| 8 | import com.badlogic.gdx.assets.loaders.FileHandleResolver; |
||
| 9 | import com.badlogic.gdx.files.FileHandle; |
||
| 10 | import com.badlogic.gdx.utils.Array; |
||
| 1734 | chris | 11 | import com.gebauz.bauzoid2.graphics.sprite.SpriteSheetDefinition; |
| 12 | import com.gebauz.bauzoid2.graphics.sprite.SpriteUtil; |
||
| 1712 | chris | 13 | |
| 14 | /** Asynchronous Loader for Texture Atlas/Texture Region definitions. */ |
||
| 1734 | chris | 15 | public class GdxModelAsyncLoader extends AsynchronousAssetLoader<Model, GdxModelAsyncLoader.Parameter> |
| 1712 | chris | 16 | { |
| 17 | |||
| 18 | // Constants======================================================================================== |
||
| 19 | |||
| 20 | // Embedded Types=================================================================================== |
||
| 1734 | chris | 21 | static public class Parameter extends AssetLoaderParameters<Model> |
| 1712 | chris | 22 | { |
| 23 | } |
||
| 24 | |||
| 25 | // Fields=========================================================================================== |
||
| 26 | |||
| 1734 | chris | 27 | //private SpriteSheetDefinition mSpriteInfo = null; |
| 28 | private Model mModel = null; |
||
| 1712 | chris | 29 | |
| 30 | // Methods========================================================================================== |
||
| 31 | |||
| 1734 | chris | 32 | public GdxModelAsyncLoader(FileHandleResolver resolver) |
| 1712 | chris | 33 | { |
| 34 | super(resolver); |
||
| 35 | } |
||
| 36 | |||
| 37 | @Override |
||
| 1734 | chris | 38 | public void loadAsync(AssetManager manager, String fileName, FileHandle file, Parameter parameter) |
| 1712 | chris | 39 | { |
| 1734 | chris | 40 | //mSpriteInfo = SpriteUtil.readSpriteRegionInfo(Gdx.files.internal(fileName)); |
| 41 | mModel = GdxModelUtil.readModel(fileName); |
||
| 1712 | chris | 42 | } |
| 43 | |||
| 44 | @Override |
||
| 1734 | chris | 45 | public Model loadSync(AssetManager manager, String fileName, FileHandle file, Parameter parameter) |
| 1712 | chris | 46 | { |
| 1734 | chris | 47 | return mModel; |
| 1712 | chris | 48 | } |
| 49 | |||
| 50 | @SuppressWarnings("rawtypes") |
||
| 51 | @Override |
||
| 1734 | chris | 52 | public Array<AssetDescriptor> getDependencies(String fileName, FileHandle file, Parameter parameter) |
| 1712 | chris | 53 | { |
| 54 | |||
| 55 | return null; |
||
| 56 | } |
||
| 57 | |||
| 58 | // Getters/Setters================================================================================== |
||
| 59 | |||
| 60 | } |