public SmartElement(SmartGenericJSONData data, int parameters_count) : this(data.id, data.name, data.description, parameters_count) { AddParameters(data.parameters); AddConditionals(data.conditions); ParameterValueChanged(this, new EventArgs()); }
public SmartEvent(SmartGenericJSONData data) : base(data, 4) { this.chance = 100; Invalide(); /** @TODO: MOVE TO ScratchWindow **/ this.MouseDown += this_mouseDown; this.MouseUp += this_mouseUp; this.MouseMove += this_mouseMove; contextMenu.Items.Add("Copy", null, this_copyEvent); contextMenu.Items.Add("Paste", null, this_pasteEvent); contextMenu.Items.Add("Cut", null, this_cutEvent); contextMenu.Items.Add("-"); contextMenu.Items.Add("Delete", null, this_deleteEvent); }
public static GenericSmartEvent Factory(SmartGenericJSONData data) { GenericSmartEvent ev = new GenericSmartEvent(data.id, data.name); int i = 0; foreach (SmartParameterJSONData param_data in data.parameters) { Parameter pram = Parameter.Factory(param_data.type); pram.name = param_data.name; pram.description = param_data.description; if (param_data.values != null) ((SwitchParameter)pram).select = param_data.values; ev.SetParameter(i++, pram); } ev.SetDescription(data.description); return ev; }
public SmartAction(SmartGenericJSONData data) : base(data, 6) { this.Target = new SMART_TARGET_NONE(); }
public SmartCondition(SmartGenericJSONData data) : base(data, 3) { }
public SmartTarget(SmartGenericJSONData data) : base(data, 3) { }
public static void AddEvent(SmartGenericJSONData data) { event_name_data.Add(data.name, data); event_id_data.Add(data.id, data); }
public static void AddAction(SmartGenericJSONData data) { action_name_data.Add(data.name, data); action_id_data.Add(data.id, data); }