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); }
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); }