From 34ccd61fae2988f780269eaee2b75606f0be9f90 Mon Sep 17 00:00:00 2001 From: gered Date: Wed, 16 Apr 2014 10:03:05 -0400 Subject: [PATCH] add helper to quickly register all tilemap-related asset loaders --- .../gdx/tilemap3d/assets/TileAssetUtils.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/main/java/ca/blarg/gdx/tilemap3d/assets/TileAssetUtils.java diff --git a/src/main/java/ca/blarg/gdx/tilemap3d/assets/TileAssetUtils.java b/src/main/java/ca/blarg/gdx/tilemap3d/assets/TileAssetUtils.java new file mode 100644 index 0000000..5f9e123 --- /dev/null +++ b/src/main/java/ca/blarg/gdx/tilemap3d/assets/TileAssetUtils.java @@ -0,0 +1,21 @@ +package ca.blarg.gdx.tilemap3d.assets; + +import ca.blarg.gdx.tilemap3d.TileMap; +import ca.blarg.gdx.tilemap3d.assets.prefabs.TilePrefabLoader; +import ca.blarg.gdx.tilemap3d.assets.tilemap.TileMapLoader; +import ca.blarg.gdx.tilemap3d.assets.tilemesh.TileMeshCollectionLoader; +import ca.blarg.gdx.tilemap3d.assets.tilemesh.TileMeshLoader; +import ca.blarg.gdx.tilemap3d.prefabs.TilePrefab; +import ca.blarg.gdx.tilemap3d.tilemesh.TileMesh; +import ca.blarg.gdx.tilemap3d.tilemesh.TileMeshCollection; +import com.badlogic.gdx.assets.AssetManager; +import com.badlogic.gdx.assets.loaders.resolvers.InternalFileHandleResolver; + +public class TileAssetUtils { + public static void registerLoaders(AssetManager assetManager) { + assetManager.setLoader(TileMesh.class, new TileMeshLoader(new InternalFileHandleResolver())); + assetManager.setLoader(TileMeshCollection.class, new TileMeshCollectionLoader(new InternalFileHandleResolver())); + assetManager.setLoader(TilePrefab.class, new TilePrefabLoader(new InternalFileHandleResolver())); + assetManager.setLoader(TileMap.class, new TileMapLoader(new InternalFileHandleResolver())); + } +}