Subversion Repositories AndroidProjects

Rev

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
}