diff options
| author | Adrian Ulbrich <adrian.ulbrich.2003@gmail.com> | 2019-11-06 21:07:49 +0100 |
|---|---|---|
| committer | Adrian Ulbrich <adrian.ulbrich.2003@gmail.com> | 2019-11-06 21:07:49 +0100 |
| commit | e63155370c817a1d9c16ef798b0a55e6fe328941 (patch) | |
| tree | ab4a65ab60f2e547008eb6c1fe409633521bbf1f /Unicity.Renderer/Shapes/Rectangle.cs | |
| parent | 5d4b4023bddd12e27c6756793aea2ff36d49e124 (diff) | |
| download | Unicity-e63155370c817a1d9c16ef798b0a55e6fe328941.tar.gz Unicity-e63155370c817a1d9c16ef798b0a55e6fe328941.tar.bz2 Unicity-e63155370c817a1d9c16ef798b0a55e6fe328941.zip | |
3d support
Diffstat (limited to 'Unicity.Renderer/Shapes/Rectangle.cs')
| -rw-r--r-- | Unicity.Renderer/Shapes/Rectangle.cs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Unicity.Renderer/Shapes/Rectangle.cs b/Unicity.Renderer/Shapes/Rectangle.cs new file mode 100644 index 0000000..2239426 --- /dev/null +++ b/Unicity.Renderer/Shapes/Rectangle.cs @@ -0,0 +1,26 @@ +namespace Unicity.Renderer.Shapes +{ + public class Rectangle : Shape + { + Triangle rect1 = null; + Triangle rect2 = null; + + public Rectangle(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4) + { + rect1 = new Triangle(x1, y1, z1, x2, y2, z2, x3, y3, z3); + rect2 = new Triangle(x3, y3, z3, x2, y2, z2, x4, y4, z4); + } + + internal override void Draw(Shader shader, GraphicsRenderer renderer) + { + rect1.Draw(shader, renderer); + rect2.Draw(shader, renderer); + } + + public override void Dispose() + { + rect1.Dispose(); + rect2.Dispose(); + } + } +} |
