/// <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(); }
/// <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(); }