lib/gamnit depth: add texture_coords to Cube
authorAlexis Laferrière <alexis.laf@xymus.net>
Mon, 18 Jan 2016 16:54:57 +0000 (11:54 -0500)
committerAlexis Laferrière <alexis.laf@xymus.net>
Tue, 19 Jan 2016 19:08:40 +0000 (14:08 -0500)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/gamnit/depth/more_meshes.nit

index 1c6edf4..fe3f9df 100644 (file)
@@ -101,5 +101,16 @@ class Cube
                return normals
        end
 
+       redef var texture_coords: Array[Float] is lazy do
+               var a = [0.0, 1.0]
+               var b = [1.0, 1.0]
+               var c = [0.0, 0.0]
+               var d = [1.0, 0.0]
+
+               var texture_coords = new Array[Float]
+               for v in [c, d, a, a, d, b] do for i in 6.times do texture_coords.add_all v
+               return texture_coords
+       end
+
        redef var center = new Point3d[Float](0.0, 0.0, 0.0) is lazy
 end