ToyGine2 26.2.0
Game Engine for retro consoles
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level 12345]
 
include
 
application
 
version.hpp
Application version type and comparison operators
 
version.inl
Inline implementations for toy::application::Version comparison operators
 
audio
 
volume_type.hpp
Volume category enumeration for audio mixing and per-channel gain control
 
core
 
assertion.hpp
Assertion system: callbacks, initialize/shutdown, and assertion() entry point
 
bitwise_enum.hpp
Opt-in bitwise operators for scoped enumerations used as flag sets
 
bitwise_enum.inl
Inline implementations for toy::EnableBitwiseOperators and scoped-enum bitwise operators
 
c_string_view.hpp
Non-owning view over null-terminated C strings
 
c_string_view.inl
Inline implementations for toy::CStringView
 
callbacks_pool.hpp
Fixed-capacity pool of function-pointer callbacks
 
callbacks_pool.inl
Inline implementations for toy::CallbacksPool
 
constexpr_utils.hpp
Constexpr helpers for compile-time string and buffer operations
 
constexpr_utils.inl
Inline implementations for constexpr helpers declared in constexpr_utils.hpp
 
fixed_string.hpp
Fixed-capacity string with stack storage
 
fixed_string.inl
Inline implementations for toy::FixedString
 
fixed_vector.hpp
Fixed-capacity vector with inline storage
 
fixed_vector.inl
Inline implementations for toy::FixedVector
 
format_pattern.hpp
Shared compile-time validation for format patterns using {} and {N} placeholders
 
format_pattern.inl
Inline implementations for toy::validateFormatPattern()
 
format_string.hpp
Compile-time validated format-string wrapper for auto {} and positional {N} placeholders
 
format_string.inl
Inline implementations for toy::FormatString
 
hashes.hpp
Table-driven CRC-8, CRC-16, and CRC-32 over byte buffers
 
o_string_stream.hpp
Allocator-free output string stream that appends into string-like storage
 
o_string_stream.inl
Inline implementations for toy::OStringStream
 
platform.hpp
Platform and CPU architecture enums with compile-time and runtime detection
 
string_fixed_storage.hpp
Fixed-size raw character buffer with explicit length for string-like containers
 
string_fixed_storage.inl
Inline implementations for toy::StringFixedStorage
 
string_like.hpp
Concept for read-only C-string views with explicit length
 
utils.hpp
Core utilities: encoding conversion, string metrics, and number formatting
 
utils.inl
Inline implementations for utilities declared in utils.hpp
 
filesystem
 
open_file_mode.hpp
File open mode enumeration for the filesystem module
 
game
 
achievement_state.hpp
Achievement visibility and unlock state for the game module
 
geometry
 
circle.hpp
Circle in 2D with center and radius
 
circle.inl
Inline implementations for toy::geometry::Circle
 
ellipse.hpp
Axis-aligned ellipse with center and semi-axes
 
ellipse.inl
Inline implementations for toy::geometry::Ellipse
 
section.hpp
One-dimensional interval (section) on a numeric line
 
section.inl
Inline implementations for toy::geometry::Section
 
math
 
constants.hpp
Mathematical constants for floating-point and toy::math::fixed_point types
 
fixed.hpp
Fixed-point numeric type template and related concepts
 
fixed.inl
Inline implementations for toy::math::fixed
 
fixed_std_extension.hpp
Standard library extensions for toy::math::fixed: numeric_limits and std::numbers mathematical constants
 
point.hpp
2D integer point for UI and input coordinates
 
point.inl
Inline implementations for toy::math::Point
 
utils.hpp
General math utilities: abs, isEqual, deg2rad, rad2deg
 
utils.inl
Inline implementations for utilities declared in math/utils.hpp
 
vector2.hpp
2D vector for game math and physics
 
vector2.inl
Inline implementations for toy::math::Vector2
 
network
 
endpoint.hpp
Network endpoint (host and port)
 
endpoint.inl
Inline implementations for toy::network::Endpoint port accessors
 
socket_error.hpp
Socket and network operation error codes
 
socket_flags.hpp
Socket option and mode flags for the network module
 
socket_statistics.hpp
Socket traffic statistics: bytes sent and received
 
socket_type.hpp
Socket type enumeration for network APIs
 
platform
 
ui
 
ui.hpp
Umbrella header for platform UI types
 
render
 
clear_flags.hpp
Bit flags for framebuffer clear operations (color, depth, stencil)
 
pixel_format.hpp
Pixel format enumeration for render targets and textures
 
application.hpp
Umbrella header for the app module
 
audio.hpp
Umbrella header for the audio module
 
core.hpp
Umbrella header for the engine core module
 
filesystem.hpp
Umbrella header for the filesystem module
 
game.hpp
Umbrella header for the game module
 
geometry.hpp
Umbrella header for the geometry module
 
math.hpp
Umbrella header for the math module
 
network.hpp
Umbrella header for the network module
 
render.hpp
Umbrella header for the render module
 
toygine2.hpp
Main umbrella header for the engine
 
src
 
core
 
hashes.cpp
Table-driven implementations of toy::crc8(), toy::crc16(), and toy::crc32()
 
utils.cpp
Definitions for string, encoding, and number utilities declared in core/utils.hpp
 
network
 
endpoint.cpp
Definitions for the toy::network::Endpoint destructor declared in network/endpoint.hpp
 
platforms
 
3ds
 
common
 
gba
 
linux
 
macos
 
nds
 
stub
 
switch
 
windows
 
render
 
pixel_format.cpp
Definitions for pixelFormatName() and pixelFormatFromName() declared in render/pixel_format.hpp