BDB.ModuleBdbLesController.OnStart C# (CSharp) Méthode

OnStart() public méthode

public OnStart ( StartState state ) : void
state StartState
Résultat void
        public override void OnStart(StartState state)
        {
            // hook up to the part attach callback
            /*
            if (state == StartState.Editor)
            {
                part.OnEditorAttach += OnEditorAttach;
            }
            */

            List<ModuleEngines> engines = part.FindModulesImplementing<ModuleEngines>();
            foreach (ModuleEngines e in engines)
            {
                if (e.engineID == escapeEngineID)
                {
                    escapeEngine = e;
                }
                else if (e.engineID == pitchEngineID)
                {
                    pitchEngine = e;
                }
                else if (e.engineID == jettisonEngineID)
                {
                    jettisonEngine = e;
                }
                foreach (BaseAction a in e.Actions)
                {
                    a.active = false;
                }
                foreach (BaseField f in e.Fields)
                {
                    f.guiActive = false;
                    f.guiActiveEditor = false;
                }
                foreach (BaseEvent ev in e.Events)
                {
                    ev.guiActive = false;
                    ev.guiActiveEditor = false;
                }
            }

            // check for nulls in engines

            // set up the variables used to shift aerodynamics
            _maxFuel = part.Resources["SolidFuel"].maxAmount;
            _origComOffset = part.CoMOffset;
            _origCopOffset = part.CoPOffset;
            _origColOffset = part.CoLOffset;

            // set up the variables used by code for simming the canards
            _deployAnimation = GetDeployAnimation();
            _liftingSurface = GetLiftingSurface();
        }