Advertisement
Guest User

assigned_index example

a guest
Jul 21st, 2021
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // loop through all settings for component type and create associated bar
  2. for (var _i = 0; _i < _settings_count; _i++) {
  3.    
  4.     // setting's label
  5.     var _txt = new EmuText(_padding, _y, 160, 20, string(setting_labels[_i]) + ":");
  6.    
  7.     // setting's bar
  8.     var _bar = new EmuProgressBar(_tab_group.width - 90 - 10, _y + 2, 90, 19, 5, 1, 10, true,           obj_component_design.component.settings[_i], function() {
  9.         obj_component_design.component.settings[assigned_index] = value;
  10.     });
  11.    
  12.     // pass bar it's index value
  13.     _bar.assigned_index = _i;
  14.    
  15.     // create value display to show current setting of bar
  16.     var _val = new EmuText(_tab_group.width - 20, _y, 20, 20, string(obj_component_design.component.settings[_i]));
  17.     _val.alignment = fa_center;
  18.  
  19.     // tell bar to update val
  20.     _bar._update_object = _val;
  21.  
  22.     // add label, bar, and bar value display to setting tab
  23.     _tab_settings.AddContent([_txt, _bar, _val]);
  24.    
  25.     _bar.SetIntegersOnly(true);
  26.    
  27.     _y += Y_SEP;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement