Package-level declarations
Types
The Camera2D extension enables panning, rotating, and zooming the view with the mouse:
An orbital camera and its mouse/keyboard controls in a single Extension -- the way Orbital combines OrbitalCamera and OrbitalControls, except there's no separate camera/controls pair to wire together here, and the projection matrix comes from generalizedProjection instead of Drawer.perspective/Drawer.ortho.
Extension that provides orbital camera view and controls.
Extension that provides orbital camera through annotated parameters
Functions
Creates and sets up a custom-configured Camera2D instance within a Program.
Temporarily enables this camera, calls function to draw using that camera, then disables it by popping the last matrix changes. It makes it easy to combine perspective and orthographic projections in the same program.
Creates an instance of the Orbital extension, sets it up with the calling Program, and returns the configured instance.