|
Banjo API 1.0.0-rc.2
Low-level C99 game development API
|
| examples | |
| audio_pcm.c | |
| banjo-info.c | |
| bitmap_blit.c | |
| bitmap_blit_colorkey.c | |
| cli.c | |
| drawing_2d.c | |
| drawing_text.c | |
| event_callbacks.c | |
| event_polling.c | |
| handling_errors.c | |
| interpolation.c | |
| load_bmp.c | |
| logging.c | |
| net_tcp_client.c | |
| net_tcp_nonblocking.c | |
| net_tcp_server.c | |
| net_tcp_timeout.c | |
| net_udp_broadcast_recv.c | |
| net_udp_broadcast_send.c | |
| net_udp_client.c | |
| net_udp_server.c | |
| physics_kinematics.c | |
| physics_particle.c | |
| pixel_mode.c | |
| pong.c | |
| random.c | |
| random_distribution.c | |
| shaders.c | |
| sprite_animation.c | |
| start.c | |
| stopwatch.c | |
| template.c | |
| template_callbacks.c | |
| time.c | |
| window.c | |
| api.h | General-purpose definitions for Banjo API |
| app.h | Application lifecycle: callback-driven setup, step, and teardown |
| assert.h | Assertion facility for Banjo API |
| audio.h | Basic audio library interface |
| bitmap.h | Header file for Bitmap type |
| cli.h | POSIX/GNU-like command-line argument parser |
| draw.h | Header file for Bitmap drawing functions |
| error.h | Recoverable error handling |
| event.h | Sytem event management API |
| geometry_2d.h | 2D Geometry helpers |
| log.h | Logging utility functions |
| main.h | Portable main() replacement with platform-aware entry shim |
| mat.h | Matrix types and operations for 2D and 3D transforms |
| math.h | C99 math shim with bj_real precision type and scalar utilities |
| memory.h | All memory-related functions, including custom allocators |
| net.h | Header file for network API |
| physics.h | Physics helpers (SI units, but dimensionally consistent with any unit system) |
| physics_2d.h | Physics helpers (SI units, but dimensionally consistent with any unit system) |
| pixel.h | Header file for general pixel manipulation facilities |
| quat.h | Quaternion manipulation API (by-value, sharing struct bj_vec4 storage) |
| random.h | Pseudo-random number generation API |
| rect.h | Axis-aligned rectangle in pixel coordinates |
| shader.h | Basic shader-like bitmap manipulation |
| stream.h | Header file for struct bj_stream struct and related functions |
| string.h | String utility functions |
| system.h | Header file for system interactions |
| time.h | Header file for time manipulation utilities |
| vec.h | Fixed-size vector types (2D, 3D, 4D) and inline operations |
| version.h | 32-bit packed version storage following the SemVer standard |
| window.h | Header file for bj_window type |