|
Gama C Library
Gama C API Documentation
|
| lib | |
| gama | |
| 3d | |
| camera.h | Defines the 3D camera structure for scene projection |
| gltf.h | Implements a glTF 3D model file loader |
| image.h | |
| light.h | |
| mesh.h | |
| mtl.h | Defines structures for 3D materials and material libraries, and functions for loading MTL files |
| obj.h | Implements a Wavefront OBJ 3D model file loader |
| position.h | |
| project.h | Implements the software rasterizer for projecting 3D meshes onto a 2D gm3Image |
| scene.h | Defines the 3D scene structure, encompassing lights, cameras, and viewport settings |
| transform.h | Defines structures and functions for 3D transformations (position, rotation, scale) |
| widgets | |
| button.h | Defines the theme and functionality for a button widget |
| frame.h | Defines the theme and functionality for a frame widget |
| joystick.h | Defines the theme and functionality for a virtual joystick widget |
| scale.h | Defines the theme and functionality for a scale (slider) widget |
| switch.h | Defines the theme and functionality for a toggle switch widget |
| 3d.h | Master header file for the Gama 3D engine module |
| _malloc.h | |
| _math.h | |
| animate.h | Provides utility functions for animating numerical values using various easing effects |
| body.h | |
| body_list.h | Provides a dynamic, NULL-terminated pointer list implementation |
| collision.h | Defines collision structures and provides functions for 2D collision detection |
| color.h | |
| debug.h | Provides macros and functions for debugging output in Gama |
| draw.h | Functions for drawing shapes, text, and images |
| gama.h | Core header file for the Gama engine |
| gapi.h | Graphics API (GAPI) abstraction layer for Gama |
| gmg.h | Provides a generic macro for generating debug string representations of Gama types |
| image.h | |
| key.h | |
| malloc.h | Custom memory allocation functions (malloc, free, calloc, realloc) using a fixed-size static memory pool |
| math.h | |
| mouse.h | |
| physics.h | |
| position.h | |
| sprite.h | Defines structures and functions for managing 2D sprites and animations |
| str.h | Defines a dynamic string structure and provides utility functions for its manipulation |
| system.h | Manages physics bodies, their interactions, and collision detection within a simulation |
| utils.h | Provides general utility functions for file handling and string manipulation |
| widgets.h | Master header for Gama UI widgets and theme management |