aboutsummaryrefslogtreecommitdiff
path: root/Unicity.Renderer/Shapes/Rectangle.cs
diff options
context:
space:
mode:
authorAdrian Ulbrich <adrian.ulbrich.2003@gmail.com>2019-11-06 21:07:49 +0100
committerAdrian Ulbrich <adrian.ulbrich.2003@gmail.com>2019-11-06 21:07:49 +0100
commite63155370c817a1d9c16ef798b0a55e6fe328941 (patch)
treeab4a65ab60f2e547008eb6c1fe409633521bbf1f /Unicity.Renderer/Shapes/Rectangle.cs
parent5d4b4023bddd12e27c6756793aea2ff36d49e124 (diff)
downloadUnicity-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.cs26
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();
+ }
+ }
+}