public RenderWindow(Utilities.EditorWrapper wrapper) { InitializeComponent(); this.wrapper = wrapper; renderer = new Renderer(panel1); retry: var err = renderer.Init(); if (err.IsError()) { var r = err.ShowError(MessageBoxButtons.RetryCancel, MessageBoxIcon.Error, "Failed to init renderer"); if (r == DialogResult.Cancel) { System.Environment.Exit(Convert.ToInt32(err.errornr)); } else if (r == DialogResult.Retry) { goto retry; } } if (Settings.Default.RenderWindowSize != null) { this.Size = Settings.Default.RenderWindowSize; } }
public AddComponentEntry(FlowLayoutPanel cp, Entity entity, Utilities.EditorWrapper wrapper) { InitializeComponent(); this.flp_components = cp; this.wrapper = wrapper; this.entity = entity; ddl_Components.Items.Add(new TransformComponent(entity, wrapper)); ddl_Components.SelectedIndex = 0; for (int i = ddl_Components.Items.Count - 1; i >= 0; i--) { var c = (ComponentBase)ddl_Components.Items[i]; var manager = c.GetManager(); c.RegisterDelete(new DeleteEventHandler(ComponentDeleted)); if (manager.IsRegistered(entity)) { c.ReadInfo(); Control ctrl = (Control)ddl_Components.Items[i]; flp_components.Controls.Add(ctrl); ddl_Components.Items.RemoveAt(i); } } if (ddl_Components.Items.Count > 0) { flp_components.Controls.Add(this); } }
public TransformComponent(Entity entity, Utilities.EditorWrapper wrapper) { this.wrapper = wrapper; InitializeComponent(); this.entity = entity; }