/// 描画処理 public bool Render() { if (nowTaskId != nextTaskId) { nowTaskId = nextTaskId; return(true); } GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance(); DemoGame.GraphicsDevice useGraphDev = ctrlResMgr.GraphDev; useGraphDev.Graphics.SetClearColor(0.0f, 0.025f, 0.25f, 0.0f); useGraphDev.Graphics.Clear(); ctrlResMgr.DrawDebug(); switch (nowTaskId) { case debugMenuTaskId.SelectObj: renderSelectObj(); break; case debugMenuTaskId.MoveObj: renderMoveObj(); break; case debugMenuTaskId.GravityObj: renderGravityObj(); break; case debugMenuTaskId.DeleteObj: renderDeleteObj(); break; } /// 境界ボリュームの表示 /// if( trgObj != null ){ /// trgObj.GetBoundSphere().Draw( useGraphDev, 0, new Rgba(0xff, 0x00, 0x00, 0x80), new Rgba(0xff, 0x00, 0x00, 0x80) ); /// } /// 描画 useGraphDev.Graphics.SwapBuffers(); return(true); }