Beispiel #1
0
        /// <summary>
        /// Добавить активный булевый параметр агрегата
        /// </summary>
        /// <param name="luaName">Lua-имя</param>
        /// <param name="name">Имя</param>
        /// <param name="defaultValue">Значение по-умолчанию</param>
        public void AddActiveBoolParameter(string luaName, string name,
                                           string defaultValue)
        {
            var par = new ActiveBoolParameter(luaName, name, defaultValue);

            par.Owner = this;
            AggregateParameters.Add(par);
        }
        public override BaseParameter Clone()
        {
            var newProperty = new ActiveBoolParameter(this.LuaName, this.Name,
                                                      this.DefaultValue);

            newProperty.SetValue(this.Value);
            newProperty.NeedDisable = this.NeedDisable;
            return(newProperty);
        }
        public override BaseParameter Clone()
        {
            var newProperty = new ActiveBoolParameter(LuaName, Name,
                                                      DefaultValue, DisplayObjects);

            newProperty.SetValue(Value);
            newProperty.NeedDisable = NeedDisable;
            return(newProperty);
        }