Banjo API 0.0.1
Multi-purpose C99 API
|
▼Algorithms | Data manipulation objects |
Array | The bj_array type is a sequence container that encapsulates dynamic C-style arrays |
Hash Table | API related to the bj_htable object |
List | API related to the bj_list object |
▼Core | General-purpose API |
Audio | Provide basic PCM audio playback |
Error Management | Recoverable error handling facilities |
Event | Handle input events such as keyboard, mouse and focus |
Math | Linear math function |
Logging | Logging utility functions |
Memory Management | |
Video | Manage window creation and pixel-based drawing |
▼Graphics | Software Graphics Rendering Pipeline |
Bitmap | Matrix of pixels |
Drawing | 2D drawing facilities |
Pixel Definition | |
Rectangle | |
Shaders | Software shader-like API for bj_bitmap |
▼IO | Facilities for manipulating read-write data |
Data Stream | |
▼System | Abstraction to usual system calls such as library loading and time |
Windows | |
Time | High-level and low-level time management utilities, including thread sleeping, time counters, and a simple stopwatch abstraction |