Buildings.GetQuad C# (CSharp) Method

GetQuad() private method

construct a building quad given 4 points and last indice
private GetQuad ( Vector3 vertices, int &last, int &triangles, Vector3 &normals, Vector2 &uvs ) : void
vertices Vector3
last int
triangles int
normals Vector3
uvs Vector2
return void
    private void GetQuad(Vector3[] vertices,ref int last, out int[] triangles,out Vector3[] normals, out Vector2[] uvs)
    {
        //create vertices
        Vector3 vertTL = vertices [0];
        Vector3 vertTR = vertices [1];
        Vector3 vertBL = vertices [2];
        Vector3 vertBR = vertices [3];

        //set triangles
        triangles = new int[]{ last, last + 2, last + 1, last + 1, last + 2, last + 3};
        last += 4;

        //get normals... gonna auto calculate
        Vector3 nTL = Vector3.Cross ((vertTR - vertTL), (vertBL - vertTL));

        //set normals
        normals = new Vector3[]{};

        //set uvs
        uvs = new Vector2[]{ new Vector2 (0, 1), new Vector2 (1, 1), new Vector2 (0, 0), new Vector2 (1, 0)};
    }