protected override void OnInitialize()
 {
     if (!Setted)
     {
         Setted            = true;
         this.RegisterCode = InputCodeManager.GetCodeID("Register");
     }
     Instance = this;
 }
        public Command GetSpawnCommand(AgentController controller, string agentCode, Vector2d position)
        {
            Command com = new Command();

            com.InputCode    = InputCodeManager.GetCodeID(_inputCode);
            com.ControllerID = controller.ControllerID;
            com.Add(new DefaultData(agentCode));
            com.Add(position);
            return(com);
        }
        public static Command GenerateSpawnCommand(AgentController cont, string agentCode, int count, Vector2d position)
        {
            Command com = new Command(InputCodeManager.GetCodeID("Spawn"));

            com.ControllerID = cont.ControllerID;
            com.Add <Vector2d>(position);

            com.Add <DefaultData>(new DefaultData(DataType.UShort, (ushort)AgentController.GetAgentCodeIndex(agentCode)));
            com.Add <DefaultData>(new DefaultData(DataType.UShort, (ushort)count));
            return(com);
        }
 private void LocalInitialize()
 {
     ListenInputInitialized = true;
     _listenInputID         = InputCodeManager.GetCodeID(_listenInputCode);
 }