Esempio n. 1
0
        public FlatRedBall.Math.Geometry.Sphere ToSphere()
        {
            FlatRedBall.Math.Geometry.Sphere sphere = new FlatRedBall.Math.Geometry.Sphere();

            sphere.X = this.X;
            sphere.Y = this.Y;
            sphere.Z = this.Z;

            sphere.Radius = this.Radius;

            sphere.Name = this.Name;

            sphere.Color =
#if FRB_MDX
                Color.FromArgb(
                (int)(Alpha * 255),
                (int)(Red * 255),
                (int)(Green * 255),
                (int)(Blue * 255));
#else
                new Color(
                    (byte)(Red * 255),
                    (byte)(Green * 255),
                    (byte)(Blue * 255),
                    (byte)(Alpha * 255));
#endif
            return sphere;

        }
Esempio n. 2
0
        public FlatRedBall.Math.Geometry.Sphere ToSphere()
        {
            FlatRedBall.Math.Geometry.Sphere sphere = new FlatRedBall.Math.Geometry.Sphere();

            sphere.X = this.X;
            sphere.Y = this.Y;
            sphere.Z = this.Z;

            sphere.Radius = this.Radius;

            sphere.Name = this.Name;

            sphere.Color =
                new Color(
                    (byte)(Red * 255),
                    (byte)(Green * 255),
                    (byte)(Blue * 255),
                    (byte)(Alpha * 255));

            return(sphere);
        }
Esempio n. 3
0
        public static SphereSave FromSphere(FlatRedBall.Math.Geometry.Sphere sphere)
        {
            SphereSave sphereSave = new SphereSave();

            sphereSave.X = sphere.X;
            sphereSave.Y = sphere.Y;
            sphereSave.Z = sphere.Z;

            sphereSave.Radius = sphere.Radius;

            sphereSave.Name = sphere.Name;

            if (sphere.Parent != null)
            {
                sphereSave.Parent = sphere.Parent.Name;
            }

            sphereSave.Alpha = sphere.Color.A / 255.0f;
            sphereSave.Red   = sphere.Color.R / 255.0f;
            sphereSave.Green = sphere.Color.G / 255.0f;
            sphereSave.Blue  = sphere.Color.B / 255.0f;

            return(sphereSave);
        }