Example #1
0
        protected void SetElements(bool bInit)
        {
            if (bInit)
            {
                _scriptController = new ScriptController(m_TempScript);
                Current.Gui.FindAndAttachControlTo(_scriptController);

                //View.ScriptName = m_TempScript.ScriptName;
                //_scriptController.ScriptCursorLocation = m_TempScript.UserAreaScriptOffset;
            }

            if (null != View)
            {
                View.SetScriptView(_scriptController.ViewObject);

                _tempIsUsingUserDefinedParameters = m_TempScript.IsUsingUserDefinedParameterNames;
                _tempNumberOfParameters           = m_TempScript.NumberOfParameters;
                _tempUserDefinedParameters        = GetParametersAsLine(_tempIsUsingUserDefinedParameters);
                _tempIndependentVariables         = GetIndependentVariablesAsLine();
                _tempDependentVariables           = GetDependentVariablesAsLine();

                View.SetCheckUseUserDefinedParameters(_tempIsUsingUserDefinedParameters);
                View.SetNumberOfParameters(_tempNumberOfParameters, !_tempIsUsingUserDefinedParameters);
                View.SetParameterText(_tempUserDefinedParameters, _tempIsUsingUserDefinedParameters);
                View.SetIndependentVariableText(_tempIndependentVariables);
                View.SetDependentVariableText(_tempDependentVariables);
            }
        }
Example #2
0
 protected GameObjectManager(IPostOffice postOffice, IScriptController scriptController)
 {
     m_ModuleID         = Constant.enumModuleID.GAMEOBJECTMANAGER;
     m_PostOffice       = postOffice;
     m_ScriptController = scriptController;
     m_GameObjectList   = new Dictionary <String, IGameObject>();
     m_MsgTypeArray     = new Constant.enumMessage[]
     {
         Constant.enumMessage.INITIALISE,
         Constant.enumMessage.UPDATE,
         Constant.enumMessage.DRAW,
         Constant.enumMessage.SYNC_POSITIONDATA,
         Constant.enumMessage.CREATE_OBJECTS,
         Constant.enumMessage.ADD_COMPONENTS_TO_OBJECT,
         Constant.enumMessage.ADD_SCRIPT_TO_OBJECT,
         Constant.enumMessage.GET_COLLISIONDETECTIONDATA,
         Constant.enumMessage.GET_POSITION_COMPONENTS,
         Constant.enumMessage.GET_COMPONENTS,
         Constant.enumMessage.GET_GAMEOBJECT,
         Constant.enumMessage.GET_GAMEOBJECTCOMPONENTS,
         Constant.enumMessage.GET_GAMEOBJECTKEY_BY_ID,
         Constant.enumMessage.GET_GAMEOBJECTCOMPONENTS_BY_ID,
     };
     //m_Components = new List<IComponent>();
 }
Example #3
0
        public static GameObjectManager Instance(IPostOffice postOffice, IScriptController scriptController)
        {
            if (m_Instance == null)
            {
                m_Instance = new GameObjectManager(postOffice, scriptController);
            }

            return(m_Instance);
        }
Example #4
0
        public ScriptExecutionDialog(IScriptController controller)
        {
            _controller = controller;
            InitializeComponent();

            if (_controller != null && _controller.ViewObject != null)
            {
                _gridHost.Children.Insert(0, (Control)_controller.ViewObject); // Important to insert it as first position, otherwise BackgroundCancelControl would never be visible
            }
        }
Example #5
0
    public ScriptExecutionDialogWin(IScriptController controller)
    {
      _controller = controller;
      InitializeComponent();

      if(_controller!=null && _controller.ViewObject!=null)
      {
        Control mycontrol = (Control)_controller.ViewObject;
        mycontrol.Location = new Point(0,0);
        mycontrol.Size = new Size(this._btOk.Location.X - System.Windows.Forms.SystemInformation.MenuHeight/2,this.ClientSize.Height);
        mycontrol.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
        this.Controls.Add(mycontrol);
      }
    }
        public ScriptExecutionDialog(IScriptController controller)
        {
            _controller = controller;
            InitializeComponent();

            if (_controller != null && _controller.ViewObject != null)
            {
                Control mycontrol = (Control)_controller.ViewObject;
                mycontrol.Location = new Point(0, 0);
                mycontrol.Size     = new Size(this._btOk.Location.X - System.Windows.Forms.SystemInformation.MenuHeight / 2, this.ClientSize.Height);
                mycontrol.Anchor   = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
                this.Controls.Add(mycontrol);
            }
        }
		protected void SetElements(bool bInit)
		{
			if (bInit)
			{
				_scriptController = new ScriptController(m_TempScript);
				Current.Gui.FindAndAttachControlTo(_scriptController);

				//View.ScriptName = m_TempScript.ScriptName;
				//_scriptController.ScriptCursorLocation = m_TempScript.UserAreaScriptOffset;
			}

			if (null != View)
			{
				View.SetScriptView(_scriptController.ViewObject);

				_tempIsUsingUserDefinedParameters = m_TempScript.IsUsingUserDefinedParameterNames;
				_tempNumberOfParameters = m_TempScript.NumberOfParameters;
				_tempUserDefinedParameters = this.GetParametersAsLine(_tempIsUsingUserDefinedParameters);
				_tempIndependentVariables = this.GetIndependentVariablesAsLine();
				_tempDependentVariables = this.GetDependentVariablesAsLine();

				View.SetCheckUseUserDefinedParameters(_tempIsUsingUserDefinedParameters);
				View.SetNumberOfParameters(_tempNumberOfParameters, !_tempIsUsingUserDefinedParameters);
				View.SetParameterText(_tempUserDefinedParameters, _tempIsUsingUserDefinedParameters);
				View.SetIndependentVariableText(_tempIndependentVariables);
				View.SetDependentVariableText(_tempDependentVariables);
			}
		}