diff --git a/Quik/CommandQueue/Command.cs b/Quik/CommandQueue/Command.cs index f85b200..c65f60c 100644 --- a/Quik/CommandQueue/Command.cs +++ b/Quik/CommandQueue/Command.cs @@ -22,13 +22,16 @@ namespace Quik.CommandQueue ConditionalEnd, PushViewport, + IntersectViewport, StoreViewport, PopViewport, + PushZ, IncrementZ, AddZ, StoreZ, DecrementZ, + PopZ, PushMatrix, StoreIdentityMatrix, diff --git a/Quik/CommandQueue/CommandQueue.cs b/Quik/CommandQueue/CommandQueue.cs index 862bd9c..843fd72 100644 --- a/Quik/CommandQueue/CommandQueue.cs +++ b/Quik/CommandQueue/CommandQueue.cs @@ -28,9 +28,14 @@ namespace Quik.CommandQueue Enqueue(Command.ConditionalEnd); } - public void PushViewport(in QuikRectangle viewport) + public void PushViewport() { Enqueue(Command.PushViewport); + } + + public void IntersectViewport(in QuikRectangle viewport) + { + Enqueue(Command.IntersectViewport); Enqueue(viewport); } @@ -45,6 +50,11 @@ namespace Quik.CommandQueue Enqueue(Command.PopViewport); } + public void PushZ() + { + Enqueue(Command.PushZ); + } + public void IncrementZ() { Enqueue(Command.IncrementZ); @@ -78,6 +88,11 @@ namespace Quik.CommandQueue Enqueue(Command.DecrementZ); } + public void PopZ() + { + Enqueue(Command.PopZ); + } + public void Line(in QuikLine line) { Enqueue(Command.Line);