| Canonymous_namespace{tetris.cpp}::ActivePiece | |
| CArgException< String > | Exception thrown by Argz::proc() on unrecognised or malformed options |
| CArgument< String > | Describes a single parsed argument entry returned by Argz::proc() |
| CArgumentData< String > | Holds the raw argv strings converted to the target String type |
| CArguments | Plain data structure returned by proc_args() with all common libmx2 CLI options |
| CArgz< String > | Template command-line argument parser |
| CAsteroid | |
| Cdefender::Asteroid | |
| Cspace::Asteroid | Runtime state for an asteroid |
| Canonymous_namespace{breakout.cpp}::Ball | |
| Canonymous_namespace{pong.cpp}::Ball | |
| Canonymous_namespace{breakout.cpp}::Block | |
| Canonymous_namespace{main.cpp}::Block | |
| Canonymous_namespace{puzzle_drop.cpp}::Block | |
| Canonymous_namespace{tetris.cpp}::Block | |
| Cmutatris::Block | |
| CBlockColor | |
| Canonymous_namespace{tetris.cpp}::BlockModel | |
| Canonymous_namespace{breakout.cpp}::Box | |
| Cmxvk::BufferResource | Owned Vulkan buffer allocation with optional persistent host mapping |
| Cmxvk::CachedTexture | GPU texture resources cached for a rendered text string |
| Cmxvk::CacheKey | Cache key combining text content and colour |
| Cmxvk::CacheKeyHash | Hash functor for CacheKey |
| Cmxvk::Camera | Camera and projection data for the simple software 3D pipeline |
| Canonymous_namespace{main.cpp}::Cell | |
| Canonymous_namespace{puzzle_drop.cpp}::Cell | |
| Canonymous_namespace{tetris.cpp}::Cell | |
| Cwalk::Collectible | |
| CComputePC | |
| Canonymous_namespace{main.cpp}::CubeInstance | |
| Cmxvk::CyType | Cylindrical coordinate |
| CEncodeOptions | User-configurable video encoder quality options |
| Cmxnetwork::Exception | Lightweight exception wrapper for MXNetwork failures |
| Cmxvk::Exception | |
| Canonymous_namespace{fireworks.cpp}::Explosion | |
| Cwalk::ExplosionParticle | |
| Canonymous_namespace{main.cpp}::FaceDraw | |
| Canonymous_namespace{starship.cpp}::FlamePushConstants | |
| Cspace::FlamePushConstants | Push-constant payload for the engine-flame shaders |
| Canonymous_namespace{starship.cpp}::FlameVertex | |
| Cspace::FlameVertex | Vertex consumed by the procedural engine-flame pipeline |
| Cmxvk::Font | Small RAII wrapper for an SDL_ttf font handle |
| CFrame_Data | Queue entry that stores a frame pointer and its capture timestamp |
| CFramebufferDimensions | Parsed software framebuffer dimensions |
| CGameBlock | |
| CGameData | |
| Cmutatris::GameGrid | |
| Canonymous_namespace{main.cpp}::GridCubePlacement | |
| CEncodeOptions::HdrInfo | HDR output options |
| CHighResolutionClockPolicy | Stopwatch policy backed by std::chrono::high_resolution_clock |
| Canonymous_namespace{tetris.cpp}::HighScoreEntry | |
| Canonymous_namespace{main.cpp}::HighScores | |
| Canonymous_namespace{tetris.cpp}::HighScores | |
| CHighScores | |
| Chttp_header | |
| Canonymous_namespace{starfield.cpp}::LayerConfig | |
| Canonymous_namespace{main.cpp}::Layout | |
| Canonymous_namespace{tetris.cpp}::LockedBlock | |
| Cmxvk::Mat1D | Two-element column-vector storage used by 2x2 linear solves |
| Cmxvk::Mat1x3D | Three-element column-vector storage used by 3x3 linear solves |
| Cmxvk::Mat1x4D | Four-element column-vector storage |
| Cmxvk::Mat2D | Two-by-two matrix with arithmetic, determinant, inverse, and solve helpers |
| Cmxvk::Mat3D | Three-by-three matrix with multiplication, vector transform, inverse, and solve helpers |
| Cmxvk::Mat4D | Four-by-four homogeneous transform matrix |
| Cmxvk::Mat4x3D | Four-by-three matrix storage |
| Cexample::MatrixRainBackdrop | |
| Cwalk::MazeWorld | |
| Canonymous_namespace{main.cpp}::Mesh | |
| Canonymous_namespace{bluesky.cpp}::MeshData | |
| Canonymous_namespace{main.cpp}::MeshInstance | |
| Canonymous_namespace{bluesky.cpp}::MeshResources | |
| Canonymous_namespace{main.cpp}::MipLevel | |
| Cmxvk::ModelFragmentPushConstants | Sprite-compatible fragment parameters for UV-based model effects |
| Cmxvk::ModelFragmentUniforms | Extended shader-viewer uniforms available to fragment shaders at binding 1 |
| Cmxvk::anonymous_namespace{mxvk_abstract_model.cpp}::ModelPushConstants | |
| Cspace::MultiplayerSession | Owns a host or client UDP session and exchanges replicated game state |
| Canonymous_namespace{tetris.cpp}::MultiplayerSnapshot | |
| Cmxvk::MXMaterial | Parsed subset of Wavefront MTL material fields |
| Cmxvk::MXModel | Loads OBJ/MXMOD meshes and uploads them to Vulkan buffers |
| Cmxvk::anonymous_namespace{mxvk_model.cpp}::MXMODParseResult | |
| Cmxnetwork::MXNetworkInit | RAII helper that initializes and shuts down the platform socket subsystem |
| Cmxvk::mxObject | Simple mesh object loaded from PLG-style indexed triangle data |
| CMXSocket | Cross-platform socket state used by the C API |
| CMXSocketAddress | |
| Cspace::NetworkAsteroid | Serialized gameplay state for one asteroid |
| Cspace::NetworkExchange | Collection of remote player updates produced by one exchange tick |
| Cspace::NetworkPlayerUpdate | State received for a specific player slot |
| Cspace::NetworkProjectile | Serialized gameplay state for one projectile |
| Cspace::NetworkState | Complete replicated gameplay state published by one player |
| Cmxvk::anonymous_namespace{mxvk_model.cpp}::OBJFaceVertex | |
| Cmxvk::anonymous_namespace{mxvk_model.cpp}::OBJIndex | |
| Cmxvk::detail::OBJIndex | |
| Cmxvk::detail::OBJLoadResult | |
| Cmxvk::OBJMaterial | Wavefront material data used by the software rasterizer |
| Cmxvk::detail::OBJTriangle | |
| Cmxvk::detail::OBJVertex | |
| Canonymous_namespace{pong.cpp}::Paddle | |
| Cmxvk::paramLine2D | Parametric 2D line segment represented by a start point, end point, and direction |
| Cmxvk::paramLine3D | Parametric 3D line segment represented by a start point, end point, and direction |
| Canonymous_namespace{fireworks.cpp}::Particle | |
| Canonymous_namespace{pong.cpp}::Particle | |
| Canonymous_namespace{starfield.cpp}::Particle | |
| CParticle | |
| Cspace::Particle | Runtime state for an explosion or engine particle |
| Cwalk::ParticlePointVertex | |
| Canonymous_namespace{pong.cpp}::ParticleVertex | |
| Canonymous_namespace{main.cpp}::Piece | |
| Canonymous_namespace{puzzle_drop.cpp}::Piece | |
| Cmutatris::Piece | |
| Canonymous_namespace{tetris.cpp}::PieceDefinition | |
| Canonymous_namespace{tetris.cpp}::PieceQueueEntry | |
| Cwalk::PillarInstance | |
| Cwalk::RawPillarRenderer::PillarUniforms | |
| Cwalk::RawPillarRenderer::PillarVertex | |
| Cmxvk::PipeLine | Clipped software rasterization pipeline for lines and filled triangles |
| Canonymous_namespace{bluesky.cpp}::PipelineResources | |
| Cmxvk::Plane3D | Plane represented by a point and a normal vector |
| Csurface::Point | |
| Cmxvk::PointSpriteVertex | Vertex layout consumed by VK_PointSpriteBatch |
| Cmxvk::Polar | 2D polar coordinate |
| Canonymous_namespace{main.cpp}::PongGame | |
| Canonymous_namespace{pong.cpp}::PongUniformBufferObject | |
| Canonymous_namespace{main.cpp}::PoolBall | |
| Cspace::PortMapping | Owns an automatically created UPnP or NAT-PMP port mapping |
| Cmxvk::VK_Window::PostProcessingEffect | |
| CProjectile | |
| Cspace::Projectile | Runtime state for a ship projectile |
| Cwalk::Projectile | |
| Canonymous_namespace{bluesky.cpp}::PushConstants | |
| Cmxvk::VK_Stencil::PushConstants | Push-constant payload shared by the mask and content shaders |
| Cmutatris::PuzzleGame | |
| Cexample::PyramidPlacement | |
| CQMainWindow | |
| CMainWindow | Main application window for the MXMOD model viewer launcher |
| CRelayWindow | |
| Cmxvk::QuatType | Quaternion used for 3D rotations |
| Cmatrix::Rain | |
| Cmatrix::RainConfig | |
| Canonymous_namespace{main.cpp}::RasterVertex | |
| Cwalk::RawPillarRenderer | |
| Cwalk::RawWallRenderer | |
| CRelay | |
| Cmxvk::RenderList | Flat list of triangles prepared for transformation and rasterization |
| Cexample::anonymous_namespace{example.cpp}::SaucerFlight | |
| Canonymous_namespace{bluesky.cpp}::SceneVertex | |
| Canonymous_namespace{main.cpp}::Score | |
| CScore | |
| Canonymous_namespace{main.cpp}::ScoreEntry | |
| Cmxvk::VK_Window::ScreenshotSaveTask | |
| Cmxvk::SDLRendererPixelPlotter | Pixel plotter adapter that writes packed MXVK colors to an SDL renderer |
| Cmxvk::VK_Window::SDLWindowDeleter | |
| CShip | |
| Cspace::Ship | Mutable gameplay and movement state for a player ship |
| Cspace::ShipCollisionSample | One spherical sample used by the compound ship collision shape |
| Canonymous_namespace{main.cpp}::SinkAnim | |
| Cexample::SnowEffect3D | |
| Cexample::SnowFlake | |
| Cmxnetwork::Socket | C++ wrapper around the MXNetwork socket API |
| Cmxnetwork::SocketAddress | |
| Canonymous_namespace{main.cpp}::SoftwareRenderer | |
| Cdefender::SpriteAlphaBounds | |
| Cmxvk::SpType | Spherical coordinate |
| Canonymous_namespace{pong.cpp}::Star | |
| Canonymous_namespace{starship.cpp}::Star | |
| Cspace::Star | Runtime state for one animated background star |
| CStar | |
| Cspace::StarField | Manages and renders a camera-centered field of animated stars |
| Cexample::anonymous_namespace{example.cpp}::StarParticle | |
| Cexample::StarParticle | |
| Canonymous_namespace{starship.cpp}::StarUniformBufferObject | |
| Canonymous_namespace{pong.cpp}::StarVertex | |
| Canonymous_namespace{starship.cpp}::StarVertex | |
| CSteadyClockPolicy | Stopwatch policy backed by std::chrono::steady_clock |
| CStopWatch< T > | RAII stopwatch using a selectable clock policy |
| Canonymous_namespace{binary_matrix.cpp}::Stream | |
| Cmxvk::SubMesh | One indexed sub-range that can reference a dedicated texture slot |
| Canonymous_namespace{binary_matrix.cpp}::SurfaceDeleter | |
| Canonymous_namespace{main.cpp}::SurfaceDeleter | |
| Cexample::SurfaceDeleter | |
| Csurface::SurfaceDeleter | |
| Canonymous_namespace{main.cpp}::Texture | |
| Canonymous_namespace{main.cpp}::TextureLevel | |
| Cmxvk::TextureResource | Owned sampled 2D texture resources |
| Canonymous_namespace{main.cpp}::TexVertex | |
| CTileMatrix | |
| Cknight::Tour | |
| Cwalk::Projectile::TrailPoint | |
| Canonymous_namespace{main.cpp}::Triangle | |
| Cmxvk::Triangle | Triangle primitive used by the simple software rendering pipeline |
| Canonymous_namespace{binary_matrix.cpp}::TtfDeleter | |
| Canonymous_namespace{point.cpp}::TuxSprite | |
| Cdefender::Ufo | |
| Cmxvk::UniformBufferObject | Default transform UBO payload for model shaders |
| Cmxvk::anonymous_namespace{mxvk_model.cpp}::Vec2 | |
| Cmxvk::vec2D | Two-dimensional float vector with common arithmetic helpers |
| Cmxvk::anonymous_namespace{mxvk_model.cpp}::Vec3 | |
| Cmxvk::vec3D | Three-dimensional float vector with arithmetic, dot, and cross-product helpers |
| Cmxvk::vec4D | Four-dimensional float vector used for homogeneous 3D coordinates |
| Cmxvk::VK_Capture | Vulkan OpenCV video capture source |
| Cmxvk::VK_Config | Parses and manages an INI-style configuration file |
| Cmxvk::VK_ConfigItem | A single key/value pair read from a configuration file |
| Cmxvk::VK_Console | Lightweight command console renderer for mxvk::VK_Window |
| Cmxvk::VK_Controller | RAII wrapper for SDL_Gamepad (standard layout mapping) |
| Cmxvk::VK_FF_Capture | FFmpeg-backed video-file capture source |
| Cmxvk::VK_Joystick | RAII wrapper for a raw SDL_Joystick device |
| Cmxvk::VK_Mixer | SDL3_mixer-based audio manager |
| Cmxvk::VK_PointSpriteBatch | Reusable Vulkan point-list renderer for textured particle effects |
| Cmxvk::VK_Sprite | |
| Cmxvk::VK_Sprite3D | Depth-tested 3D billboard sprite batch |
| Cmxvk::VK_Stencil | Owns a stencil attachment and two fullscreen pipelines for stencil-masked rendering |
| Cmxvk::VK_Text | |
| Cmxvk::VK_Window | Main Vulkan window wrapper for MXVK |
| CComputeWindow | |
| CMasterPieceWindow | |
| CSpaceRoxWindow | |
| Canonymous_namespace{breakout.cpp}::BreakoutWindow | |
| Canonymous_namespace{main.cpp}::PuzzleDropWindow | |
| Canonymous_namespace{pong.cpp}::PongWindow | |
| Canonymous_namespace{puzzle_drop.cpp}::PuzzleDropWindow | |
| Canonymous_namespace{tetris.cpp}::TetrisWindow | |
| Cdefender::DefenderWindow | |
| Cdemo::PoolWindow | |
| Cexample::BinaryMatrixWindow | |
| Cexample::ConsoleDemoWindow | |
| Cexample::DarkWindow | |
| Cexample::ExampleWindow | |
| Cexample::ExampleWindow | |
| Cexample::ExampleWindow | |
| Cexample::ExampleWindow | |
| Cexample::ExampleWindow | |
| Cexample::ExampleWindow | |
| Cexample::FireWindow | |
| Cexample::FireworksWindow | |
| Cexample::FractalWindow | |
| Cexample::GlitchCubeWindow | |
| Cexample::MasterPieceWindow | |
| Cexample::MasterPieceWindow | |
| Cexample::Math3DCubeWindow | |
| Cexample::Math3DModelLoaderWindow | |
| Cexample::Math3DPongWindow | |
| Cexample::Math3DPyramidWindow | |
| Cexample::Math3DTextureArrayWindow | |
| Cexample::Math3DTextureWindow | |
| Cexample::Math3DWindow | |
| Cexample::MatrixWindow | |
| Cexample::ModelWindow | |
| Cexample::ModelWindow | |
| Cexample::MoonWindow | |
| Cexample::OpenCVModelWindow | |
| Cexample::PlanetWindow | |
| Cexample::PointSpriteWindow | |
| Cexample::PostprocessWindow | |
| Cexample::StarfieldWindow | |
| Cexample::StarshipWindow | |
| Cexample::StaticWindow | |
| Cexample::StencilWindow | |
| Cexample::TicTacToeWindow | |
| Cexample::WaterWindow | |
| Cknight::KnightsTourWindow | |
| Cmutatris::MutatrisWindow | |
| Cmxvk::VK_IOWindow | |
| Cwalk::WalkWindow | |
| Cwalk::WalkWindow | |
| Cskeleton::SkeletonWindow | |
| Cspace::Asteroids3DWindow | |
| Cspace::Asteroids3DWindow | |
| Csurface::SurfaceWindow | |
| Csurface::SurfaceWindow | |
| Cviewer::ModelViewerWindow | |
| Cmxvk::VKAbstractModel | Convenience wrapper that owns mesh, textures, descriptors, and pipeline state |
| CVKSprite | Vulkan 2-D sprite with texture, custom shader, and instancing support |
| Cmxvk::VKSpritePixelPlotter | Pixel plotter adapter that draws square pixels into a VK_Sprite |
| CVKText | Renders SDL_ttf text into Vulkan image textures |
| Cmxvk::VKVertex | Vertex payload consumed by MXVK model shaders |
| Cmxvk::VKVertexHash | Hash functor for VKVertex |
| Cmxvk::VulkanContext | Minimal Vulkan handles required by MXVK resource helpers |
| Cwalk::WallSegment | |
| Cwalk::RawWallRenderer::WallUniforms | |
| Cwalk::RawWallRenderer::WallVertex | |
| Cmxvk::Wrapper< T > | A nullable smart wrapper around a raw pointer |
| CWriter | FFmpeg-backed RGBA video writer |