![]() |
ToyGine2 26.2.0
Game Engine for retro consoles
|
| 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 |