static public void DrawAlphaSpriteRec(Rectangle rectangle, TexttureInfo texture) { Gl.glEnable(0x84F5); Gl.glBindTexture(0x84F5, texture.ID); Gl.glBlendFunc(Gl.GL_SRC_ALPHA, Gl.GL_ONE_MINUS_SRC_ALPHA); Gl.glEnable(Gl.GL_BLEND); Gl.glBegin(Gl.GL_QUADS); Gl.glTexCoord2f(0, texture.height); Gl.glVertex2f(rectangle.X, rectangle.Y + rectangle.Height); Gl.glTexCoord2f(texture.width, texture.height); Gl.glVertex2f(rectangle.X + rectangle.Width, rectangle.Y + rectangle.Height); Gl.glTexCoord2f(texture.width, 0); Gl.glVertex2f(rectangle.X + rectangle.Width, rectangle.Y); Gl.glTexCoord2f(0, 0); Gl.glVertex2f(rectangle.X, rectangle.Y); Gl.glEnd(); Gl.glDisable(Gl.GL_BLEND); Gl.glDisable(0x84F5); }
static public void DrawSprite(Rectangle rectangle, TexttureInfo texture) { Gl.glEnable(0x84F5); Gl.glBindTexture(0x84F5, texture.ID); Gl.glBegin(Gl.GL_QUADS); Gl.glTexCoord2f(0, texture.height); Gl.glVertex2f(rectangle.X, rectangle.Y + rectangle.Height); Gl.glTexCoord2f(texture.width, texture.height); Gl.glVertex2f(rectangle.X + rectangle.Width, rectangle.Y + rectangle.Height); Gl.glTexCoord2f(texture.width, 0); Gl.glVertex2f(rectangle.X + rectangle.Width, rectangle.Y); Gl.glTexCoord2f(0, 0); Gl.glVertex2f(rectangle.X, rectangle.Y); Gl.glEnd(); Gl.glDisable(0x84F5); }