protected override void OnPaint(PaintEventArgs e) { if (this.DesignMode) { return; } if (!MFramework.InstanceIsValid()) { base.OnPaint(e); } else { Global.renderer.Render(); } // else if (MFramework.Instance.Renderer.ActiveCamera == null || // !MFramework.Instance.Renderer.ActiveCamera.Active) // { // base.OnPaint(e); // } // else if (!MFramework.Instance.Renderer.Active) // { // base.OnPaint(e); // } // else // { // MFramework.Instance.Update(); // } }
private void Form1_Load(object sender, System.EventArgs e) { MFramework.Init(); MFramework.Instance.Device.Init(pnlRenderView.Handle, 800, 600, false, MFramework.RFORMAT.RFMT_ARGB32); // MFramework.Instance.Update(); }
public void InitRenderer() { if (!MFramework.InstanceIsValid()) { return; } IntPtr handle = Handle; //MFramework.Instance.Device.SetDevice( MFramework.Instance.Device.Init(handle, 640, 480, false, RSManaged.RFORMAT.RFMT_ARGB32); Global.renderer.Init(); }
static void Main() { MFramework.Init(); Invalidator.Init(); ProjectData.Init(); Global.mainform = new MainForm(); // Application 이벤트 연결 Application.Idle += new EventHandler(Global.mainform.App_Idle); Application.Run(Global.mainform); ProjectData.Final(); Invalidator.Final(); MFramework.Final(); }
protected override void OnPaintBackground(PaintEventArgs pevent) { if (!MFramework.InstanceIsValid()) { base.OnPaintBackground(pevent); } // else if (MFramework.Instance.Renderer.ActiveCamera == null || // !MFramework.Instance.Renderer.ActiveCamera.Active) // { // base.OnPaintBackground(pevent); // } // else if (!MFramework.Instance.Renderer.Active) // { // base.OnPaintBackground(pevent); // } }