Exemplo n.º 1
0
 /// <summary>
 /// Draw something that needs all the drawing is registered
 /// </summary>
 public void DrawAllResources(TexturedBufferHitChecker hitChecker)
 {
     //foreach (var edgeDrawable in this.edgeDrawables)
     //{
     //    if (edgeDrawable.Visibility) edgeDrawable.DrawEdge();
     //}
     foreach (var drawableGroup in this.drawableGroups)
     {
         drawableGroup.DrawAll();
         this._context.BlendingManager.SetBlendState(BlendStateManager.BlendStates.Alignment);
     }
     //foreach (var groundShadowDrawable in this.groundShadowDrawables)
     //{
     //    if (groundShadowDrawable.Visibility) groundShadowDrawable.DrawGroundShadow();
     //}
     hitChecker.CheckTarget();
 }
Exemplo n.º 2
0
 /// <summary>
 /// 登録されているすべての描画の必要があるものを描画します
 /// </summary>
 public void DrawAllResources(TexturedBufferHitChecker hitChecker)
 {
     foreach (var edgeDrawable in edgeDrawables)
     {
         if (edgeDrawable.Visibility)
         {
             edgeDrawable.DrawEdge();
         }
     }
     foreach (var drawableGroup in drawableGroups)
     {
         drawableGroup.DrawAll();
         _context.BlendingManager.SetBlendState(BlendStateManager.BlendStates.Alignment);
     }
     foreach (var groundShadowDrawable in groundShadowDrawables)
     {
         if (groundShadowDrawable.Visibility)
         {
             groundShadowDrawable.DrawGroundShadow();
         }
     }
     hitChecker.CheckTarget();
 }