Window display mode.
Create the application window.
Cleanup the application window.
Draw an arrow with its head pointing at the end position.
Draw a vertical cross (like this: +) with the indicated size.
Draw a fully filled rectangle.
Draw a line between the two positions.
Draw a rectangle with a size of 1.
Draw a single point.
Draw a rectangle border.
Enable/Disable audio (Call before creating the window). \ Enabled by default.
Half of the size of the window in pixels.
Dimensions of the window in pixels.
Current display mode.
Height of the window in pixels.
Size of the window in pixels.
Width of the window in pixels.
Check if something is inside the actual canvas rendering area.
Called after pushCanvas to remove the render canvas from the stack. When there is no canvas on the stack, everything is displayed directly on screen.
Push a render canvas on the stack. Everything after that and before the next popCanvas will be rendered onto this. You **must** call popCanvas after that.
Render everything on screen.
Call this to update canvas size when window's size is changed externally.
Change the draw color, used internally. Don't bother use it.
Enable/Disable the borders.
Change the base color of the base canvas.
Change the cursor to a custom one and disable the default one.
Change the display mode between windowed, desktop fullscreen and fullscreen.
Change the icon displayed.
The window cannot be resized more than this.
The window cannot be resized less than this.
Allow the user to resize the window
Update the window size. \ If isLogical is set, the actual window won't be resized, only the canvas will.
Change the actual window title.
Show/Hide the window. \ Shown by default obviously.
Enable/Disable the cursor. \ Enabled by default.
Change coordinate system from outside to inside the canvas.
Change coordinate system from outside to insside the canvas.
Change coordinate system from inside to outside the canvas.
Change the scale from outside to inside the canvas.