예제 #1
0
 override public void Desenhar(OpenGL Ecran_gl)
 {
     if (TexturaActiva != null)
     {
         Ecran_gl.Enable(OpenGL.GL_TEXTURE_2D);
         TexturaActiva.Bind(Ecran_gl);
     }
     Ecran_gl.Begin(OpenGL.GL_QUADS);
     Ecran_gl.TexCoord(v1.GetTx(), v1.GetTy());
     Ecran_gl.Vertex(v1.GetX(), v1.GetY(), v1.GetZ());
     Ecran_gl.TexCoord(v2.GetTx(), v2.GetTy());
     Ecran_gl.Vertex(v2.GetX(), v2.GetY(), v2.GetZ());
     Ecran_gl.TexCoord(v3.GetTx(), v3.GetTy());
     Ecran_gl.Vertex(v3.GetX(), v3.GetY(), v3.GetZ());
     Ecran_gl.TexCoord(v4.GetTx(), v4.GetTy());
     Ecran_gl.Vertex(v4.GetX(), v4.GetY(), v4.GetZ());
     Ecran_gl.End();
     if (TexturaActiva != null)
     {
         Ecran_gl.Disable(OpenGL.GL_TEXTURE_2D);
     }
 }