Normals, 3 floats per vertex

Property definitions

gamnit $ Mesh :: normals
	# Normals, 3 floats per vertex
	var normals = new Array[Float] is lazy, writable
lib/gamnit/depth/depth_core.nit:201,2--202,49

gamnit $ Plane :: normals
	redef var normals: Array[Float] is lazy do
		var normals = new Array[Float]
		for i in 4.times do normals.add_all([0.0, 1.0, 0.0])
		return normals
	end
lib/gamnit/depth/more_meshes.nit:55,2--59,4

gamnit $ Cuboid :: normals
	redef var normals is lazy do
		var normals = new Array[Float]
		var faces_normals = [
			[0.0, 0.0, -1.0],
			[0.0, 0.0,  1.0],
			[ 1.0, 0.0, 0.0],
			[-1.0, 0.0, 0.0],
			[0.0, -1.0, 0.0],
			[0.0,  1.0, 0.0]]
		for f in faces_normals do for i in 6.times do normals.add_all f
		return normals
	end
lib/gamnit/depth/more_meshes.nit:119,2--130,4