Exemplo n.º 1
0
 public ToInitial(StateMachine sm_)
 {
     sm          = sm_;
     targetState = sm.initialState;
     condition   = new InitialCondition(sm);
     actions     = new IAction[1];
     actions[0]  = new InitialAction(sm);
 }
    public InitialState(StateMachine sm_)
    {
        sm             = sm_;
        transitions    = new ITransition[6];
        transitions[0] = new ToRetreat(sm_);
        transitions[1] = new ToAdvance(sm_);
        transitions[2] = new ToProjectile(sm_);
        transitions[3] = new ToJump(sm_);
        transitions[4] = new ToAntiAir(sm_);

        transitions[5]  = new ToAerial(sm_);
        exitActions     = new IAction[1];
        exitActions[0]  = new InitialAction(sm);
        entryActions    = new IAction[1];
        entryActions[0] = new InitialAction(sm);
        actions         = new IAction[1];
        actions[0]      = new InitialAction(sm);
    }
Exemplo n.º 3
0
        public new System.Object Clone()
        {
            var CompositeBase = base.Clone() as Composite;
            var newCntgs      = new List <Tuple <IPlanStep, IPlanStep> >();

            foreach (var cntg in Cntgs)
            {
                newCntgs.Add(cntg);
            }
            var theClone = new CompositeSchedule(CompositeBase, newCntgs)
            {
                InitialActionSeg = InitialActionSeg.Clone(),
                FinalActionSeg   = FinalActionSeg.Clone(),
                InitialAction    = InitialAction.Clone() as IPlanStep,
                FinalAction      = FinalAction.Clone() as IPlanStep,
                InitialCamAction = InitialCamAction.Clone() as CamPlanStep,
                FinalCamAction   = FinalCamAction.Clone() as CamPlanStep
            };

            return(theClone);
        }
Exemplo n.º 4
0
        public GFrame(InitialAction act)
        {
            #region Poderosa Constructors
            _initialAction = act;
            _windowMenuItemMap = new Hashtable();
            _MRUMenuToParameter = new Hashtable();
            _firstflag=true;
            //
            // Windows �t�H�[�� �f�U�C�i �T�|�[�g�ɕK�v�ł��B
            //

            SetStyle(ControlStyles.AllPaintingInWmPaint|ControlStyles.UserPaint|ControlStyles.DoubleBuffer, true);
            InitializeComponent();
            this.Icon = GApp.Options.GuevaraMode? GIcons.GetOldGuevaraIcon() : GIcons.GetAppIcon();
            InitMenuText();

            //�V�X�e������G���R�[�f�B���O��񋓂��ă��j���[��Z�b�g
            foreach(string e in EnumDescAttribute.For(typeof(EncodingType)).DescriptionCollection()) {
                GMenuItem m = new GMenuItem();
                m.Text = e;
                m.Click += new EventHandler(this.OnChangeEncoding);
                _menuEncoding.MenuItems.Add(m);
            }

            this._tabBar = new TabBar();
            _tabBar.Dock = DockStyle.Top;
            _tabBar.Height = 25;

            ApplyOptions(null, GApp.Options);
            ApplyHotKeys();

            _gStatusBar = new GStatusBar(_statusBar);
            AdjustTitle(null);
            #endregion
        }