| 854 | } |
| 855 | |
| 856 | void OnClipScissors() |
| 857 | { |
| 858 | if (!IsScissorsRectEnabled) |
| 859 | return; |
| 860 | |
| 861 | const auto& mask = ClipLayersStack.Peek(); |
| 862 | |
| 863 | Render2DDrawCall& drawCall = DrawCalls.AddOne(); |
| 864 | drawCall.Type = DrawCallType::ClipScissors; |
| 865 | drawCall.AsClipScissors.X = mask.Bounds.GetX(); |
| 866 | drawCall.AsClipScissors.Y = mask.Bounds.GetY(); |
| 867 | drawCall.AsClipScissors.Width = mask.Bounds.GetWidth(); |
| 868 | drawCall.AsClipScissors.Height = mask.Bounds.GetHeight(); |
| 869 | } |
| 870 | |
| 871 | void Render2D::PushClip(const Rectangle& clipRect) |
| 872 | { |