Esempio n. 1
0
 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());
 }
Esempio n. 2
0
        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 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());
 }
Esempio n. 5
0
 public SmartAction(SmartGenericJSONData data)
     : base(data, 6)
 {
     this.Target = new SMART_TARGET_NONE();
 }
Esempio n. 6
0
 public SmartAction(SmartGenericJSONData data) : base(data, 6)
 {
     this.Target = new SMART_TARGET_NONE();
 }
Esempio n. 7
0
 public SmartCondition(SmartGenericJSONData data)
     : base(data, 3)
 {
 }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
 public SmartTarget(SmartGenericJSONData data)
     : base(data, 3)
 {
 }
Esempio n. 10
0
 public SmartTarget(SmartGenericJSONData data) : base(data, 3)
 {
 }
Esempio n. 11
0
 public SmartCondition(SmartGenericJSONData data) : base(data, 3)
 {
 }
Esempio n. 12
0
 public static void AddEvent(SmartGenericJSONData data)
 {
     event_name_data.Add(data.name, data);
     event_id_data.Add(data.id, data);
 }
Esempio n. 13
0
 public static void AddAction(SmartGenericJSONData data)
 {
     action_name_data.Add(data.name, data);
     action_id_data.Add(data.id, data);
 }