package org.atriaSoft.gameEngine.components; import java.util.HashMap; import java.util.Map; import java.util.Set; import org.atriaSoft.etk.Uri; import org.atriaSoft.gameEngine.Component; import org.atriaSoft.gameEngine.engines.EngineDynamicMeshs; import org.atriaSoft.gameEngine.resource.ResourceStaticMesh; import org.atriaSoft.gameEngine.resource.ResourceStaticMeshObj; public class ComponentDynamicMeshs extends Component { protected Map meshs = new HashMap(); @Override public String getType() { // TODO Auto-generated method stub return EngineDynamicMeshs.ENGINE_NAME; } public ComponentDynamicMeshs() { } public Set getKeys() { return meshs.keySet(); } public void setMesh(String name, ResourceStaticMesh mesh) { this.meshs.put(name, mesh); } public ResourceStaticMesh getMesh(String name) { return meshs.get(name); } public void bindForRendering(String name) { ResourceStaticMesh mesh = meshs.get(name); if (mesh == null) { return; } mesh.bindForRendering(); } public void unBindForRendering(String name) { ResourceStaticMesh mesh = meshs.get(name); if (mesh == null) { return; } mesh.unBindForRendering(); } public void render(String name) { ResourceStaticMesh mesh = meshs.get(name); if (mesh == null) { return; } mesh.render(); } public void update(float timeStep) {} }