38 lines
918 B
C#
38 lines
918 B
C#
using System.Windows.Forms;
|
|
using System.Numerics;
|
|
using SharpGL;
|
|
|
|
|
|
namespace Graphics {
|
|
class renderCam : camera2D {
|
|
|
|
OpenGL gl;
|
|
Control ownerControl;
|
|
|
|
public renderCam(OpenGL glContext, Control owner) : base() {
|
|
gl = glContext;
|
|
ownerControl = owner;
|
|
}
|
|
|
|
public void attacheMatrix() {
|
|
gl.MultMatrix(mat);
|
|
}
|
|
|
|
public void drawTriangle(Vector2 corner01, Vector2 corner02, Vector2 corner03) {
|
|
gl.Vertex(corner01);
|
|
gl.Vertex(corner02);
|
|
gl.Vertex(corner03);
|
|
}
|
|
|
|
public void drawQuad(Vector2 corner01, Vector2 corner02, Vector2 corner03, Vector2 corner04) {
|
|
gl.Vertex(corner01);
|
|
gl.Vertex(corner02);
|
|
gl.Vertex(corner03);
|
|
gl.Vertex(corner03);
|
|
gl.Vertex(corner04);
|
|
gl.Vertex(corner01);
|
|
}
|
|
|
|
}
|
|
}
|