Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
 public TransformComponent(Entity entity, Utilities.EditorWrapper wrapper)
 {
     this.wrapper = wrapper;
     InitializeComponent();
     this.entity = entity;
 }