package tk.captainsplexx.Model;
import java.util.HashMap;
public class ModelHandler {
public HashMap<String, RawModel> rawModels = new HashMap<String, RawModel>();
//public HashMap<String, TexturedModel> texturedModels = new HashMap<String, TexturedModel>();
public Loader loader = new Loader();
public RawModel addRawModel(int drawMethod, String name, float[] positions, float[] uvs, int[] indices){
RawModel existingRawModel = rawModels.get(name);
if (existingRawModel!=null){
return existingRawModel;
}
RawModel model = loader.loadVAO(name, drawMethod, positions, uvs, indices);
if (model!=null){
rawModels.put(name, model);
return model;
}
return null;
}
/*public String addTexturedModel(RawModel rawModel, int textureID){
String name = rawModel.getName()+"_TX_"+textureID;
texturedModels.put(name, new TexturedModel(rawModel, textureID));
return name;
}*/
public HashMap<String, RawModel> getRawModels(){
return rawModels;
}
/*public HashMap<String, TexturedModel> getTexturedModels(){
return texturedModels;
}*/
public Loader getLoader(){
return loader;
}
}