Example #1
0
        public CCGeometryInstance CreateGeometryInstance(int numberOfVertices, int numberOfIndicies)
        {
            var item = new CCGeometryInstance();

            if (item.GeometryPacket.Vertices.Length < numberOfVertices) 
                item.GeometryPacket.Vertices = new CCV3F_C4B_T2F[numberOfVertices];

            if (item.GeometryPacket.Indicies.Length < numberOfIndicies) 
                item.GeometryPacket.Indicies = new int[numberOfIndicies];

            item.GeometryPacket.NumberOfVertices = numberOfVertices;
            item.GeometryPacket.NumberOfIndicies = numberOfIndicies;

            batchItemList.Add(item);

            return item;
        }
Example #2
0
        public CCGeometryInstance CreateGeometryInstance(int numberOfVertices, int numberOfIndicies, PrimitiveType primitiveType = PrimitiveType.TriangleList)
        {
            var item = new CCGeometryInstance();
            item.InstanceAttributes.PrimitiveType = primitiveType;

            if (item.GeometryPacket.Vertices.Length < numberOfVertices) 
                item.GeometryPacket.Vertices = new CCV3F_C4B_T2F[numberOfVertices];

            if (item.GeometryPacket.Indicies.Length < numberOfIndicies) 
                item.GeometryPacket.Indicies = new int[numberOfIndicies];

            item.GeometryPacket.NumberOfVertices = numberOfVertices;
            item.GeometryPacket.NumberOfIndicies = numberOfIndicies;

            batchItemList.Add(item);

            return item;
        }
Example #3
0
        public CCGeometryInstance CreateGeometryInstance(int numberOfVertices, int numberOfIndicies)
        {
            var item = new CCGeometryInstance();

            if (item.GeometryPacket.Vertices.Length < numberOfVertices)
            {
                item.GeometryPacket.Vertices = new CCV3F_C4B_T2F[numberOfVertices];
            }

            if (item.GeometryPacket.Indicies.Length < numberOfIndicies)
            {
                item.GeometryPacket.Indicies = new int[numberOfIndicies];
            }

            item.GeometryPacket.NumberOfVertices = numberOfVertices;
            item.GeometryPacket.NumberOfIndicies = numberOfIndicies;

            batchItemList.Add(item);

            return(item);
        }
Example #4
0
        public CCGeometryInstance CreateGeometryInstance(int numberOfVertices, int numberOfIndicies, PrimitiveType primitiveType = PrimitiveType.TriangleList)
        {
            var item = new CCGeometryInstance();

            item.InstanceAttributes.PrimitiveType = primitiveType;

            if (item.GeometryPacket.Vertices.Length < numberOfVertices)
            {
                item.GeometryPacket.Vertices = new CCV3F_C4B_T2F[numberOfVertices];
            }

            if (item.GeometryPacket.Indicies.Length < numberOfIndicies)
            {
                item.GeometryPacket.Indicies = new int[numberOfIndicies];
            }

            item.GeometryPacket.NumberOfVertices = numberOfVertices;
            item.GeometryPacket.NumberOfIndicies = numberOfIndicies;

            batchItemList.Add(item);

            return(item);
        }