예제 #1
0
 /// <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
     );
예제 #2
0
 /// <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
     );