public Primitive(GraphicsDevice graphics, float radius, GeometricPrimitive geometry) { primitive = geometry; Scale = new Vector3(radius); Up = Vector3.Up; Forward = Vector3.Forward; }
public void AddPrimitive(GeometricPrimitive prim, Matrix world) { List<Matrix> matrices; if (!primitives.TryGetValue(prim, out matrices)) { matrices = new List<Matrix>(); primitives.Add(prim, matrices); } matrices.Add(world); }
public ComplexObject(GraphicsDevice device, float radius, GeometricPrimitive geometry) : base(device, radius, geometry) { PrimitiveObjects = new List<Primitive>(); ComplexObjects = new List<ComplexObject>(); }