/// <summary> /// 描画時に呼び出される3D処理 /// </summary> /// <param name="immediateContext"></param> /// <param name="totalTime">アプリケーションが開始してからの経過時間 (秒単位) です。</param> /// <param name="elapsedTime">最後のフレームからの経過時間 (秒単位) です。</param> /// <param name="oldPriority">1つ前のプライオリティ</param> /// <param name="priority">プライオリティ</param> /// <param name="cbd"></param> /// <param name="callNum">レンダーが呼ばれた回数 0~</param> /// <param name="passCount">エフェクトパス 0~</param> /// <returns></returns> internal abstract int CallDraw3D( DeviceContext immediateContext, double totalTime, float elapsedTime, MCDrawCommandPriority oldPriority, MCDrawCommandPriority priority, MCCallBatchDrawing cbd, int callNum, int passCount );
/// <summary> /// 描画時に呼び出されるスプライト処理 /// </summary> /// <param name="totalTime">アプリケーションが開始してからの経過時間 (秒単位) です。</param> /// <param name="elapsedTime">最後のフレームからの経過時間 (秒単位) です。</param> /// <param name="render">スプライトのレンダー</param> /// <param name="bd"></param> /// <returns></returns> internal abstract int CallDrawingSprite( double totalTime, float elapsedTime, IMCSpriteRender render, MCCallBatchDrawing bd );