| Nanonymous_namespace{binary_matrix.cpp} | |
| CStream | |
| CSurfaceDeleter | |
| CTtfDeleter | |
| Nanonymous_namespace{bluesky.cpp} | |
| CMeshData | |
| CMeshResources | |
| CPipelineResources | |
| CPushConstants | |
| CSceneVertex | |
| Nanonymous_namespace{breakout.cpp} | |
| CBall | |
| CBlock | |
| CBox | |
| CBreakoutWindow | |
| Nanonymous_namespace{fireworks.cpp} | |
| CExplosion | |
| CParticle | |
| Nanonymous_namespace{main.cpp} | |
| CBlock | |
| CCell | |
| CCubeInstance | |
| CFaceDraw | |
| CGridCubePlacement | |
| CHighScores | |
| CLayout | |
| CMesh | |
| CMeshInstance | |
| CMipLevel | |
| CPiece | |
| CPongGame | |
| CPoolBall | |
| CPuzzleDropWindow | |
| CRasterVertex | |
| CScore | |
| CScoreEntry | |
| CSinkAnim | |
| CSoftwareRenderer | |
| CSurfaceDeleter | |
| CTexture | |
| CTextureLevel | |
| CTexVertex | |
| CTriangle | |
| Nanonymous_namespace{point.cpp} | |
| CTuxSprite | |
| Nanonymous_namespace{pong.cpp} | |
| CBall | |
| CPaddle | |
| CParticle | |
| CParticleVertex | |
| CPongUniformBufferObject | |
| CPongWindow | |
| CStar | |
| CStarVertex | |
| Nanonymous_namespace{puzzle_drop.cpp} | |
| CBlock | |
| CCell | |
| CPiece | |
| CPuzzleDropWindow | |
| Nanonymous_namespace{starfield.cpp} | |
| CLayerConfig | |
| CParticle | |
| Nanonymous_namespace{starship.cpp} | |
| CFlamePushConstants | |
| CFlameVertex | |
| CStar | |
| CStarUniformBufferObject | |
| CStarVertex | |
| Nanonymous_namespace{tetris.cpp} | |
| CActivePiece | |
| CBlock | |
| CBlockModel | |
| CCell | |
| CHighScoreEntry | |
| CHighScores | |
| CLockedBlock | |
| CMultiplayerSnapshot | |
| CPieceDefinition | |
| CPieceQueueEntry | |
| CTetrisWindow | |
| Ndefender | |
| CAsteroid | |
| CDefenderWindow | |
| CSpriteAlphaBounds | |
| CUfo | |
| Ndemo | |
| CPoolWindow | |
| Nexample | |
| Nanonymous_namespace{example.cpp} | |
| CSaucerFlight | |
| CStarParticle | |
| CBinaryMatrixWindow | |
| CConsoleDemoWindow | |
| CDarkWindow | |
| CExampleWindow | |
| CFireWindow | |
| CFireworksWindow | |
| CFractalWindow | |
| CGlitchCubeWindow | |
| CMasterPieceWindow | |
| CMath3DCubeWindow | |
| CMath3DModelLoaderWindow | |
| CMath3DPongWindow | |
| CMath3DPyramidWindow | |
| CMath3DTextureArrayWindow | |
| CMath3DTextureWindow | |
| CMath3DWindow | |
| CMatrixRainBackdrop | |
| CMatrixWindow | |
| CModelWindow | |
| CMoonWindow | |
| COpenCVModelWindow | |
| CPlanetWindow | |
| CPointSpriteWindow | |
| CPostprocessWindow | |
| CPyramidPlacement | |
| CSnowEffect3D | |
| CSnowFlake | |
| CStarfieldWindow | |
| CStarParticle | |
| CStarshipWindow | |
| CStaticWindow | |
| CStencilWindow | |
| CSurfaceDeleter | |
| CTicTacToeWindow | |
| CWaterWindow | |
| Nknight | |
| CKnightsTourWindow | |
| CTour | |
| Nmatrix | |
| CRain | |
| CRainConfig | |
| Nmutatris | |
| CBlock | |
| CGameGrid | |
| CMutatrisWindow | |
| CPiece | |
| CPuzzleGame | |
| Nmxnetwork | |
| CException | Lightweight exception wrapper for MXNetwork failures |
| CMXNetworkInit | RAII helper that initializes and shuts down the platform socket subsystem |
| CSocket | C++ wrapper around the MXNetwork socket API |
| CSocketAddress | |
| Nmxvk | Utilities for loading and saving PNG images |
| Nanonymous_namespace{mxvk_abstract_model.cpp} | |
| CModelPushConstants | |
| Nanonymous_namespace{mxvk_model.cpp} | |
| CMXMODParseResult | |
| COBJFaceVertex | |
| COBJIndex | |
| CVec2 | |
| CVec3 | |
| Ndetail | |
| COBJIndex | |
| COBJLoadResult | |
| COBJTriangle | |
| COBJVertex | |
| CBufferResource | Owned Vulkan buffer allocation with optional persistent host mapping |
| CCachedTexture | GPU texture resources cached for a rendered text string |
| CCacheKey | Cache key combining text content and colour |
| CCacheKeyHash | Hash functor for CacheKey |
| CCamera | Camera and projection data for the simple software 3D pipeline |
| CCyType | Cylindrical coordinate |
| CException | |
| CFont | Small RAII wrapper for an SDL_ttf font handle |
| CMat1D | Two-element column-vector storage used by 2x2 linear solves |
| CMat1x3D | Three-element column-vector storage used by 3x3 linear solves |
| CMat1x4D | Four-element column-vector storage |
| CMat2D | Two-by-two matrix with arithmetic, determinant, inverse, and solve helpers |
| CMat3D | Three-by-three matrix with multiplication, vector transform, inverse, and solve helpers |
| CMat4D | Four-by-four homogeneous transform matrix |
| CMat4x3D | Four-by-three matrix storage |
| CModelFragmentPushConstants | Sprite-compatible fragment parameters for UV-based model effects |
| CModelFragmentUniforms | Extended shader-viewer uniforms available to fragment shaders at binding 1 |
| CMXMaterial | Parsed subset of Wavefront MTL material fields |
| CMXModel | Loads OBJ/MXMOD meshes and uploads them to Vulkan buffers |
| CmxObject | Simple mesh object loaded from PLG-style indexed triangle data |
| COBJMaterial | Wavefront material data used by the software rasterizer |
| CparamLine2D | Parametric 2D line segment represented by a start point, end point, and direction |
| CparamLine3D | Parametric 3D line segment represented by a start point, end point, and direction |
| CPipeLine | Clipped software rasterization pipeline for lines and filled triangles |
| CPlane3D | Plane represented by a point and a normal vector |
| CPointSpriteVertex | Vertex layout consumed by VK_PointSpriteBatch |
| CPolar | 2D polar coordinate |
| CQuatType | Quaternion used for 3D rotations |
| CRenderList | Flat list of triangles prepared for transformation and rasterization |
| CSDLRendererPixelPlotter | Pixel plotter adapter that writes packed MXVK colors to an SDL renderer |
| CSpType | Spherical coordinate |
| CSubMesh | One indexed sub-range that can reference a dedicated texture slot |
| CTextureResource | Owned sampled 2D texture resources |
| CTriangle | Triangle primitive used by the simple software rendering pipeline |
| CUniformBufferObject | Default transform UBO payload for model shaders |
| Cvec2D | Two-dimensional float vector with common arithmetic helpers |
| Cvec3D | Three-dimensional float vector with arithmetic, dot, and cross-product helpers |
| Cvec4D | Four-dimensional float vector used for homogeneous 3D coordinates |
| CVK_Capture | Vulkan OpenCV video capture source |
| CVK_Config | Parses and manages an INI-style configuration file |
| CVK_ConfigItem | A single key/value pair read from a configuration file |
| CVK_Console | Lightweight command console renderer for mxvk::VK_Window |
| CVK_Controller | RAII wrapper for SDL_Gamepad (standard layout mapping) |
| CVK_FF_Capture | FFmpeg-backed video-file capture source |
| CVK_IOWindow | |
| CVK_Joystick | RAII wrapper for a raw SDL_Joystick device |
| CVK_Mixer | SDL3_mixer-based audio manager |
| CVK_PointSpriteBatch | Reusable Vulkan point-list renderer for textured particle effects |
| CVK_Sprite | |
| CVK_Sprite3D | Depth-tested 3D billboard sprite batch |
| CVK_Stencil | Owns a stencil attachment and two fullscreen pipelines for stencil-masked rendering |
| CPushConstants | Push-constant payload shared by the mask and content shaders |
| CVK_Text | |
| CVK_Window | Main Vulkan window wrapper for MXVK |
| CPostProcessingEffect | |
| CScreenshotSaveTask | |
| CSDLWindowDeleter | |
| CVKAbstractModel | Convenience wrapper that owns mesh, textures, descriptors, and pipeline state |
| CVKSpritePixelPlotter | Pixel plotter adapter that draws square pixels into a VK_Sprite |
| CVKVertex | Vertex payload consumed by MXVK model shaders |
| CVKVertexHash | Hash functor for VKVertex |
| CVulkanContext | Minimal Vulkan handles required by MXVK resource helpers |
| CWrapper | A nullable smart wrapper around a raw pointer |
| Nskeleton | |
| CSkeletonWindow | |
| Nspace | |
| CAsteroid | Runtime state for an asteroid |
| CAsteroids3DWindow | |
| CFlamePushConstants | Push-constant payload for the engine-flame shaders |
| CFlameVertex | Vertex consumed by the procedural engine-flame pipeline |
| CMultiplayerSession | Owns a host or client UDP session and exchanges replicated game state |
| CNetworkAsteroid | Serialized gameplay state for one asteroid |
| CNetworkExchange | Collection of remote player updates produced by one exchange tick |
| CNetworkPlayerUpdate | State received for a specific player slot |
| CNetworkProjectile | Serialized gameplay state for one projectile |
| CNetworkState | Complete replicated gameplay state published by one player |
| CParticle | Runtime state for an explosion or engine particle |
| CPortMapping | Owns an automatically created UPnP or NAT-PMP port mapping |
| CProjectile | Runtime state for a ship projectile |
| CShip | Mutable gameplay and movement state for a player ship |
| CShipCollisionSample | One spherical sample used by the compound ship collision shape |
| CStar | Runtime state for one animated background star |
| CStarField | Manages and renders a camera-centered field of animated stars |
| Nsurface | |
| CPoint | |
| CSurfaceDeleter | |
| CSurfaceWindow | |
| Nviewer | |
| CModelViewerWindow | |
| Nwalk | |
| CCollectible | |
| CExplosionParticle | |
| CMazeWorld | |
| CParticlePointVertex | |
| CPillarInstance | |
| CProjectile | |
| CTrailPoint | |
| CRawPillarRenderer | |
| CPillarUniforms | |
| CPillarVertex | |
| CRawWallRenderer | |
| CWallUniforms | |
| CWallVertex | |
| CWalkWindow | |
| CWallSegment | |
| CArgException | Exception thrown by Argz::proc() on unrecognised or malformed options |
| CArgument | Describes a single parsed argument entry returned by Argz::proc() |
| CArgumentData | 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 | Template command-line argument parser |
| CAsteroid | |
| CBlockColor | |
| CComputePC | |
| CComputeWindow | |
| CEncodeOptions | User-configurable video encoder quality options |
| CHdrInfo | HDR output options |
| CFrame_Data | Queue entry that stores a frame pointer and its capture timestamp |
| CFramebufferDimensions | Parsed software framebuffer dimensions |
| CGameBlock | |
| CGameData | |
| CHighResolutionClockPolicy | Stopwatch policy backed by std::chrono::high_resolution_clock |
| CHighScores | |
| Chttp_header | |
| CMainWindow | Main application window for the MXMOD model viewer launcher |
| CMasterPieceWindow | |
| CMXSocket | Cross-platform socket state used by the C API |
| CMXSocketAddress | |
| CParticle | |
| CProjectile | |
| CRelay | |
| CRelayWindow | |
| CScore | |
| CShip | |
| CSpaceRoxWindow | |
| CStar | |
| CSteadyClockPolicy | Stopwatch policy backed by std::chrono::steady_clock |
| CStopWatch | RAII stopwatch using a selectable clock policy |
| CTileMatrix | |
| CVKSprite | Vulkan 2-D sprite with texture, custom shader, and instancing support |
| CVKText | Renders SDL_ttf text into Vulkan image textures |
| CWriter | FFmpeg-backed RGBA video writer |