protected override void Init(MyObjectBuilder_DefinitionBase builder)
        {
            base.Init(builder);

            MyObjectBuilder_EnvironmentDefinition objBuilder = (MyObjectBuilder_EnvironmentDefinition)builder;

            BackgroundTexture     = objBuilder.EnvironmentTexture;
            BackgroundOrientation = new MyOrientation(
                MathHelper.ToRadians(objBuilder.EnvironmentOrientation.Yaw),
                MathHelper.ToRadians(objBuilder.EnvironmentOrientation.Pitch),
                MathHelper.ToRadians(objBuilder.EnvironmentOrientation.Roll));

            SmallShipMaxSpeed        = objBuilder.SmallShipMaxSpeed;
            LargeShipMaxSpeed        = objBuilder.LargeShipMaxSpeed;
            SmallShipMaxAngularSpeed = objBuilder.SmallShipMaxAngularSpeed;
            LargeShipMaxAngularSpeed = objBuilder.LargeShipMaxAngularSpeed;
            FogProperties.Deserialize(objBuilder);
            SunProperties.Deserialize(objBuilder);
        }
Ejemplo n.º 2
0
        protected override void Init(MyObjectBuilder_DefinitionBase builder)
        {
            base.Init(builder);

            MyObjectBuilder_EnvironmentDefinition objBuilder = (MyObjectBuilder_EnvironmentDefinition)builder;

            BackgroundTexture     = objBuilder.EnvironmentTexture;
            BackgroundOrientation = new MyOrientation(
                MathHelper.ToRadians(objBuilder.EnvironmentOrientation.Yaw),
                MathHelper.ToRadians(objBuilder.EnvironmentOrientation.Pitch),
                MathHelper.ToRadians(objBuilder.EnvironmentOrientation.Roll));

            SmallShipMaxSpeed         = objBuilder.SmallShipMaxSpeed;
            LargeShipMaxSpeed         = objBuilder.LargeShipMaxSpeed;
            EnvironmentalParticles    = objBuilder.EnvironmentalParticles;
            SmallShipMaxAngularSpeed  = objBuilder.SmallShipMaxAngularSpeed;
            LargeShipMaxAngularSpeed  = objBuilder.LargeShipMaxAngularSpeed;
            ContourHighlightColor     = new Color(objBuilder.ContourHighlightColor);
            ContourHighlightThickness = objBuilder.ContourHighlightThickness;
            HighlightPulseInSeconds   = objBuilder.HighlightPulseInSeconds;
            FogProperties.Deserialize(objBuilder);
            SunProperties.Deserialize(objBuilder);
        }