Exemple #1
0
 public Primitive(GraphicsDevice graphics, float radius, GeometricPrimitive geometry)
 {
     primitive = geometry;
     Scale = new Vector3(radius);
     Up = Vector3.Up;
     Forward = Vector3.Forward;
 }
Exemple #2
0
        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>();
 }