/// <summary> /// レンダリング /// </summary> public virtual void Render() { if (!_初期化済み || !Visible) { return; } RenderContext.Instance.描画対象にする(ScreenContext); ScreenContext.RenderContextにマウス監視を登録する(); // 進行 ScreenContext.カメラを移動する(); // 一定時間が経過していれば、すべてのワールド座標の進行を行う。(経過していないなら何もしない。) RenderContext.Instance.Timer.一定時間が経過していればActionを行う(() => { RenderContext.Instance.ワールド座標をすべて更新する(ScreenContext); }); FpsCounter.フレームを進める(); // 描画 画面をクリアする(); ScreenContext.ワールド空間.登録されているすべての描画の必要があるものを描画する(); ScreenContext.SwapChain.Present(0, PresentFlags.None); // Present OnPresented(); }
/// <summary> /// レンダリング /// </summary> public virtual void Render() { if (!IsInitialized || !Visible) { return; } RenderContext.Instance.描画対象にする(ScreenContext); ScreenContext.カメラを移動する(); RenderContext.Instance.Timer.一定時間が経過していればActionを行う(() => { RenderContext.Instance.ワールド座標をすべて更新する(ScreenContext); }); FpsCounter.フレームを進める(); ClearViews(); ScreenContext.ワールド空間.登録されているすべての描画の必要があるものを描画する(); ScreenContext.SwapChain.Present(0, PresentFlags.None); }