Subversion Repositories AndroidProjects

Rev

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
}