Gama C Library
Gama C API Documentation
File List
Here is a list of all files with brief descriptions:
[detail level 1234]
 
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