public MaxBridgeUtility() { Global = Autodesk.Max.GlobalInterface.Instance; Log.MaxLogger = Global.COREInterface.Log; Log.LogLevel = LogLevel.All; Log.EnableLog = true; Log.Add("Starting DazMaxBridge.", LogLevel.Information); Plugin = new MaxPlugin(Global); Log.Add("Starting UI.", LogLevel.Debug); GUI = new UtilityMainForm(this); }
public UtilityMainForm(MaxBridgeUtility parent) { InitializeComponent(); Plugin = parent.Plugin; FormClosing += new FormClosingEventHandler(UtilityMainForm_FormClosing); rebuildMaterialsCheckbox.DataBindings.Add(new Binding("Checked", Plugin, "RebuildMaterials")); removeTransparentFacesCheckbox.DataBindings.Add(new Binding("Checked", Plugin, "RemoveTransparentFaces")); Plugin.ProgressCallback = Bridge_ProgressChanged; Click += new EventHandler(UtilityMainForm_Click); sceneListbox.SelectedValueChanged += new EventHandler(sceneListbox_SelectedValueChanged); sceneListbox.DisplayMember = "Label"; materialSelectDropDown.Items.AddRange(Plugin.AvailableMaterialCreators); materialSelectDropDown.DisplayMember = "MaterialName"; materialSelectDropDown.SelectedIndex = 0; animationTypeCombo.DataSource = Enum.GetValues(typeof(AnimationType)); }