package fr.lyrgard.hexScape.model.model3d.loader; import java.io.File; import java.util.ArrayList; import java.util.List; import fr.lyrgard.hexScape.service.AssetService; import fr.lyrgard.hexScape.service.ConfigurationService; public abstract class AbstractModelLoader implements ModelLoader { private static final String MODELS_FOLDER_NAME = "3dObjects"; protected List<File> getModelsFolders() { List<File> folders = new ArrayList<File>(); File commonFolder = new File(AssetService.COMMON_ASSET_FOLDER, MODELS_FOLDER_NAME); File gameFolder = new File(new File(AssetService.ASSET_FOLDER, ConfigurationService.getInstance().getGameFolder()), MODELS_FOLDER_NAME); folders.add(commonFolder); folders.add(gameFolder); return folders; } }