protected SpaceCraftPart(ISpaceCraft parent, string baseTexturePath) { var baseTexture = new Bitmap(baseTexturePath); _sootRenderer = new SootRenderer(baseTexture, baseTexturePath); _parent = parent; }
protected F9S1Base(string craftDirectory, DVector2 position, DVector2 velocity, int block, double propellantMass, string texturePath, double finOffset = -17.6) : base(craftDirectory, position, velocity, 0, propellantMass, texturePath) { _gridFins = new[] { new GridFin(this, new DVector2(1.3, finOffset), block, true), new GridFin(this, new DVector2(-1.3, finOffset), block, false) }; _landingLegs = new[] { new LandingLeg(this, new DVector2(1.0, 21), block, true), new LandingLeg(this, new DVector2(-1.0, 21), block, false) }; _bodyRenderer = new SootRenderer(Texture, Path.Combine("Textures/Spacecrafts", texturePath)); _engineSmoke = new Smoke(1000, Color.FromArgb(90, 130, 130, 130)); }