public override void Reset()
 {
     ComponentName        = "";
     FunctionName         = "";
     ParameterType        = BehaviourEventParameterType.None;
     ParameterName        = "";
     ParameterDescription = "";
 }
 public BehaviourEventInfo(string _component, string _name, BehaviourEventParameterType _type, string _parameter, string _description)
 {
     ComponentName        = _component;
     FunctionName         = _name;
     ParameterType        = _type;
     ParameterName        = _parameter;
     ParameterDescription = _description;
 }
 public BehaviourEventInfo(string _component, string _name, BehaviourEventParameterType _type)
 {
     ComponentName        = _component;
     FunctionName         = _name;
     ParameterType        = _type;
     ParameterName        = "";
     ParameterDescription = "";
 }
示例#4
0
        /// <summary>
        /// Registers the behaviour event with the defind parameter type.
        /// </summary>
        /// <param name="_event">Event.</param>
        /// <param name="_type">Type.</param>
        /// <param name="_parameter">Parameter.</param>
        /// <param name="_description">Description.</param>
        public void RegisterBehaviourEvent(string _event, BehaviourEventParameterType _type, string _parameter, string _description)
        {
            if (string.IsNullOrEmpty(_event))
            {
                return;
            }

            m_BehaviourEvents.Add(new BehaviourEventInfo(this.name, _event, _type, _parameter, _description));
        }
        public void Copy(BehaviourEventInfo _info)
        {
            if (_info == null)
            {
                return;
            }

            ComponentName        = _info.ComponentName;
            FunctionName         = _info.FunctionName;
            ParameterType        = _info.ParameterType;
            ParameterName        = _info.ParameterName;
            ParameterDescription = _info.ParameterDescription;
        }