Module ana
module ana
Provides core utilities to extend
javafx functionality, general io/cli, and that of other related tools.
The packages contained within ana.* ("ana dot star") aim to abstract away repeatable operations for:
graphical applications which use javafx, frame-by-frame user input, cli menus, color operations, and others.
Package Map
- Since:
- 1.0
-
Packages
ExportsPackageDescriptionProvides the necessary classes to create a loop/event-based gui application.Provides the necessary classes to initialize and launch a gui application, using a loop/event-based model.Provides the necessary classes to create a pixel-based canvas with flexible drawing capabilities.Provides the necessary classes to manage the drawing on pixels arrays / buffers.Provides window configuration/setup tools.Provides the necessary tools for ansi formatting, and cli input/menu implementations.Provides the necessary classes and tools for frame-by-frame uid device management.Provides the necessary class(es), interfaces, and tools for the creation of device input managers.Provides the necessary classes and tools for frame-by-frame keyboard input management.Provides the necessary classes and tools for frame-by-frame mouse input management.Provides necessary exception classes to be used throughout the parent package.Provides necessary exception classes to be used throughout theana.fxpackage.Provides the classes necessary for enhanced color management and customization.Provides utility classes for abstracted math operations, and vector/bounds tools.Provides the necessary classes for basic im/mutable vector functionality, as well as bounding boxes.Provides the classes necessary to create and manage im/mutable bounding boxes using vectors.Provides immutablePointinterfaces for mutableVectorinstances to be cast to.Provides the necessary classes for storage of text style and gui theming.