Exemple #1
0
        public void DrawWithCharacterCount(int count)
        {
            int vertexCount = Math.Min(count * 6, VAO.VertexCount);

            Gl.ActiveTexture(TextureUnit.Texture0);
            Gl.BindTexture(bitmapFont.FontTexture);

            Gl.Enable(EnableCap.Blend);
            Program.Use();
            Program["position"].SetValue(new Vector2(CorrectedPosition.X + Padding.X, CorrectedPosition.Y + Padding.Y));
            Program["color"].SetValue(color);
            VAO.BindAttributes(Program);
            Gl.DrawElements(BeginMode.Triangles, vertexCount, DrawElementsType.UnsignedInt, IntPtr.Zero);
            Gl.Disable(EnableCap.Blend);
        }