libmx2 2.2.1
C++20 multimedia and game-engine library (SDL2 / OpenGL / Vulkan)
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level 123]
 
libmx
 
libmx
 
argz.hpp
Lightweight, header-only, template command-line argument parser
 
cfg.cpp
Implementation of INI-style config file reader/writer (mx::ConfigFile)
 
cfg.hpp
INI-style configuration file reader/writer
 
config.hpp
Compile-time feature flags and version macros for libmx
 
console.cpp
Implementation of console::Console, console::GLConsole, and console::ConsoleChars
 
console.hpp
OpenGL-backed in-game terminal console for libmx2
 
exception.cpp
Implementation of mx::Exception
 
exception.hpp
Exception type used throughout libmx
 
font.cpp
Implementation of mx::Font and mx::Text SDL_ttf wrappers
 
font.hpp
SDL_ttf font and 2D text rendering wrappers
 
gl.cpp
Implementation of gl::ShaderProgram, gl::GLText, gl::GLSprite, gl::GLWindow, and gl::GLObject
 
gl.hpp
OpenGL window, shader program, sprite, and text rendering classes
 
gl_cv.cpp
Implementation of mx::MXCapture (OpenGL + OpenCV variant)
 
gl_cv.hpp
OpenCV video-capture integration for the OpenGL backend
 
input.cpp
Implementation of mx::Input game-controller helper
 
input.hpp
High-level game controller input abstraction built on Controller
 
joystick.cpp
Implementation of mx::Joystick and mx::Controller SDL joystick wrappers
 
joystick.hpp
SDL joystick and game controller RAII wrappers
 
jpeg.cpp
Implementation of jpeg::LoadJPEG and jpeg::SaveJPEG utilities
 
jpeg.hpp
JPEG image loading and saving utilities (requires WITH_JPEG build flag)
 
loadpng.cpp
Implementation of png::LoadPNG, png::SavePNG, and png::SavePNG_RGBA utilities
 
loadpng.hpp
PNG image loading and saving utilities via SDL
 
model.cpp
Implementation of mx::Mesh and mx::Model OpenGL 3-D mesh with CPU deformers
 
model.hpp
OpenGL 3-D mesh and model classes with deformation support
 
mx.cpp
Implementation of mx::mxWindow main SDL2/OpenGL window class
 
mx.hpp
Central SDL2 application window class and related includes
 
object.hpp
Abstract game-object interface for the SDL window loop
 
sound.cpp
Implementation of mx::Mixer SDL_mixer audio manager
 
sound.hpp
SDL_mixer audio subsystem wrapper (requires WITH_MIXER build flag)
 
tee_stream.cpp
Implementation of mx::TeeBuf, mx::TeeStream, and the redirect() helper
 
tee_stream.hpp
Tee stream utilities that duplicate output to two sinks simultaneously
 
texture.cpp
Implementation of mx::Texture SDL_Texture RAII wrapper
 
texture.hpp
SDL_Texture RAII wrapper with loading, saving, and flip utilities
 
util.cpp
Implementation of mx::mxUtil and free utility functions (readFile, compress, random)
 
util.hpp
General SDL utility helpers, file I/O, and compression utilities
 
vk.cpp
Implementation of mx::VKWindow Vulkan window and Vulkan initialisation helpers
 
vk.hpp
Vulkan application window and supporting structs for libmx
 
vk_abstract_model.cpp
 
vk_abstract_model.hpp
High-level Vulkan 3-D model wrapper with texture and descriptor management
 
vk_cv.cpp
Implementation of mx::MXCapture (Vulkan + OpenCV variant)
 
vk_cv.hpp
OpenCV video-capture integration for the Vulkan backend
 
vk_model.cpp
Implementation of mx::MXModel Vulkan OBJ mesh loader
 
vk_model.hpp
Vulkan 3-D model loader and GPU buffer manager
 
vk_sprite.cpp
Implementation of mx::VKSprite Vulkan 2-D sprite renderer
 
vk_sprite.hpp
Vulkan 2-D sprite renderer with optional custom shaders and instancing
 
vk_text.cpp
Implementation of mx::VKText Vulkan SDL_ttf text renderer
 
vk_text.hpp
Vulkan SDL_ttf text renderer
 
wrapper.hpp
Type-safe nullable pointer wrapper inspired by Rust's Option<T>