using System; using Microsoft.Xna.Framework.Graphics; namespace MonoGame.Extended.Graphics.Geometry { [Obsolete("GeometryBuilder is part of an incomplete implementation that was never finished. It will be removed in a future major release.")] public abstract class GeometryBuilder where TVertexType : struct, IVertexType where TIndexType : struct { public PrimitiveType PrimitiveType { get; protected set; } public int VertexCount { get; protected set; } public int IndexCount { get; protected set; } public int PrimitivesCount { get; protected set; } public TVertexType[] Vertices { get; } public TIndexType[] Indices { get; } protected GeometryBuilder(int maximumVerticesCount, int maximumIndicesCount) { Vertices = new TVertexType[maximumVerticesCount]; Indices = new TIndexType[maximumIndicesCount]; } } }