package framework.RWT; import javax.microedition.khronos.opengles.GL10; import java.util.ArrayList; public class RWTSprites { private ArrayList<RWTSprite> sprites = new ArrayList<RWTSprite>(); public RWTSprites() {} /** * スプライトの追加 * * @author s,iwatani * @param sprite RWTSprite */ public void addSprite(RWTSprite sprite) { sprites.add(sprite); } public void removeSprite(RWTSprite sprite) { sprites.remove(sprite); } public void draw(GL10 gl) { gl.glDisable(GL10.GL_DEPTH_TEST); gl.glDisable(GL10.GL_DITHER); gl.glEnable(GL10.GL_TEXTURE_2D); //テクスチャ0番をアクティブにする gl.glActiveTexture(GL10.GL_TEXTURE0); for (RWTSprite sprite : sprites){ sprite.draw(gl); } gl.glEnable(GL10.GL_DEPTH_TEST); gl.glEnable(GL10.GL_DITHER); } }