| Nvis | |
| CRange | |
| CSlice | |
| Nvisutwin | |
| Ncanvas | |
| Ngpu | |
| CHardwareBuffer | |
| CHardwareTexture | |
| CMetalBuffer | |
| CMetalTexture | |
| Nmetal | |
| CBindGroup | |
| CBindGroupLayout | |
| CBindGroupLayoutDesc | |
| CBindGroupLayoutEntryDesc | |
| CMetalBackBufferRenderTarget | Backbuffer sentinel target — preserves JS renderTarget/backBuffer identity semantics |
| CPipelineLayout | |
| CPipelineLayoutDesc | |
| CAnimation | |
| CAnimationComponent | |
| CAnimationComponentData | |
| CAnimationComponentSystem | |
| CAnimationKey | |
| CAnimationNode | |
| CAnimBinder | |
| CAnimClip | |
| CAnimCurve | |
| CAnimData | |
| CAnimEvaluator | |
| CAnimTrack | |
| CAnimTransform | |
| CAnnotation | |
| CAnnotationManager | |
| CAnnotationScreenInfo | |
| CApplicationStats | |
| CAppOptions | |
| CAsset | Loadable resource wrapper supporting textures, containers (GLB), and fonts |
| CAssetData | |
| CAssetRegistry | |
| CAssimpParser | |
| CAssimpParserConfig | Configuration options for Assimp-based model loading |
| CBatch | |
| CBatchGroup | |
| CBatchManager | |
| CBindBaseFormat | |
| CBindGroupFormat | |
| CBlendState | |
| CBoundingBox | Axis-Aligned Bounding Box defined by center and half-extents |
| CBoundingSphere | Bounding sphere defined by center and radius for intersection and containment tests |
| CBundleRegistry | |
| CButtonComponent | |
| CButtonComponentData | |
| CButtonComponentSystem | |
| CCacheEntry | |
| CCamera | Perspective or orthographic camera with projection matrix, jitter (TAA), and render target binding |
| CCameraComponent | |
| CCameraComponentData | |
| CCameraComponentSystem | |
| CCameraFrameOptions | |
| CClusterConfig | |
| CClusterLightData | |
| CCoCPassParams | |
| CCollisionComponent | |
| CCollisionComponentData | |
| CCollisionComponentSystem | |
| CColor | RGBA color with floating-point components in [0, 1] |
| CColorAttachment | |
| CColorAttachmentOps | |
| CComponent | Base class for ECS components that attach functionality to entities |
| CComponentSystem | |
| CComponentSystemRegistry | |
| CComposePassParams | |
| CCompute | |
| CComputePipelineBase | |
| CContainerResource | |
| CContainerResourceHandler | |
| CController | |
| CCurve | |
| CCurveEvaluator | |
| CCurveSet | |
| CDefaultAnimBinder | |
| CDepthAttachment | |
| CDepthAwareBlurPassParams | |
| CDepthState | |
| CDepthStencilAttachmentOps | |
| CDeviceCache | |
| CDeviceVRAM | |
| CDofBlurPassParams | |
| CDofSettings | |
| CDrawCallStats | |
| CDynamicBatchVertex | |
| CDynamicBuffers | |
| CElementComponent | |
| CElementComponentData | |
| CElementComponentSystem | |
| CElementInput | |
| CEngine | Central application orchestrator managing scenes, rendering, input, and resource loading |
| CEntity | ECS entity — a GraphNode that hosts components defining its behavior |
| CEnvLighting | |
| CEventHandle | |
| CEventHandler | |
| CFogParams | |
| CFontGlyph | |
| CFontResource | |
| CFontResourceHandler | |
| CForwardRenderer | Forward PBR renderer that builds a FrameGraph from the scene's layer composition |
| CFrameGraph | |
| CFrameStats | |
| CFrustum | |
| CGamePads | |
| CGeometryData | |
| CGlbContainerResource | |
| CGlbMeshPayload | |
| CGlbNodePayload | |
| CGlbParser | |
| CGpuClusteredLight | |
| CGpuLightData | Per-light GPU data uploaded to the lighting uniform buffer |
| CGpuProfiler | |
| CGraphicsDevice | Abstract GPU interface for resource creation, state management, and draw submission |
| CGraphicsDeviceOptions | |
| CGraphNode | Hierarchical scene graph node with local/world transforms and parent-child relationships |
| CGSplatDirector | |
| CGUID | |
| CI18n | |
| CIComponentSystem | |
| CImGuiOverlay | |
| CImmediate | |
| COverlayCommand | |
| CIndexBuffer | |
| CInput | |
| CInputConsumer | |
| CInputController | |
| CInstanceCullParams | |
| CInterpolatedKey | |
| CKeyboard | |
| CLabel3D | |
| CLayer | |
| CLayerComposition | |
| CLight | Directional, point, spot, or area light with shadow mapping and cookie projection |
| CLightCamera | |
| CLightComponent | |
| CLightComponentData | |
| CLightComponentSystem | |
| CLightingParams | |
| CLightmapper | |
| CLightRenderData | Per-face shadow rendering data: shadow camera, viewport, and scissor |
| CLightTextureAtlas | |
| CLoadedData | |
| CPixelData | Decoded pixel data — populated only by TextureResourceHandler |
| CMaterial | Base class for GPU materials — owns uniform data, texture bindings, blend/depth state, and shader compilation |
| CMaterialUniforms | |
| CMatrix4 | 4x4 column-major transformation matrix with SIMD acceleration |
| CMCBatchResult | Result of a multi-isovalue batch extraction |
| CLayer | |
| CMCComputeParams | |
| CMCExtractResult | |
| CMesh | GPU-resident geometry defined by vertex/index buffers and one or more Primitives |
| CMeshInstance | Renderable instance of a Mesh with its own material, transform node, and optional GPU instancing |
| CInstancingData | |
| CMetalBackBufferRenderTarget | Backbuffer sentinel target — preserves JS renderTarget/backBuffer identity semantics |
| CMetalBindGroupFormat | |
| CMetalBlendState | |
| CMetalCoCPass | |
| CMetalComposePass | |
| CMetalComputePipeline | |
| CMetalDepthAwareBlurPass | |
| CMetalDofBlurPass | |
| CMetalGraphicsDevice | |
| CMetalIndexBuffer | |
| CMetalInstanceCullPass | |
| CMetalLICPass | |
| CMetalMarchingCubesPass | |
| CMetalPaletteRingBuffer | |
| CMetalParticleComputePass | |
| CMetalPipeline | |
| CMetalRenderPipeline | |
| CMetalRenderTarget | |
| CMetalShader | |
| CMetalSsaoPass | |
| CMetalTaaPass | |
| CMetalTextureBinder | |
| CMetalTextureStream | |
| CDescriptor | |
| CMetalUniformBinder | |
| CMetalUniformRingBuffer | |
| CMetalVertexBuffer | |
| CMetalVertexBufferLayout | |
| CMiscStats | |
| CMouse | |
| CObjectPool | |
| CObjParser | |
| CObjParserConfig | Configuration options for OBJ loading |
| COrientedBox | |
| CPackedVertex | |
| CParticleComputeUniforms | Uniform data uploaded to the compute kernel each frame |
| CParticleStats | |
| CPath | |
| CPicker | |
| CPixelFormatInfo | |
| CPlane | |
| CPose | |
| CPreparedGlbData | |
| CImageData | Pre-converted RGBA8 image, one per tinygltf::Model::images entry |
| CPrimitiveData | Pre-built vertex/index byte buffers for one mesh primitive |
| CPreprocessor | |
| CPreprocessorOptions | |
| CPrimitive | Describes how vertex and index data should be interpreted for a draw call |
| CProgramLibrary | |
| CQuadRender | |
| CQuaternion | Unit quaternion for rotation representation with SIMD-accelerated slerp and multiply |
| CRandom | |
| CRay | Infinite ray defined by origin and direction for raycasting and picking |
| CRaycastResult | |
| CReadStream | |
| CRefCountedObject | |
| CReflectionBlurParams | |
| CRenderAction | |
| CRenderComponent | |
| CRenderComponentData | |
| CRenderComponentSystem | |
| CRenderer | |
| CRenderingSettings | |
| CRenderPass | |
| CRenderPassBloom | |
| CRenderPassCameraFrame | |
| CRenderPassCoC | |
| CRenderPassColorGrab | |
| CRenderPassCompose | |
| CRenderPassCookieRenderer | |
| CRenderPassDepthAwareBlur | |
| CRenderPassDepthGrab | |
| CRenderPassDof | |
| CRenderPassDofBlur | |
| CRenderPassDownsample | |
| COptions | |
| CRenderPassForward | |
| CRenderPassOptions | |
| CRenderPassPostprocessing | |
| CRenderPassPrepass | |
| CRenderPassShaderQuad | |
| CRenderPassShadowDirectional | |
| CRenderPassShadowLocalClustered | |
| CRenderPassShadowLocalNonClustered | |
| CRenderPassSsao | |
| CRenderPassTAA | |
| CRenderPassUpdateClustered | |
| CRenderPassUpsample | |
| CRenderPipelineBase | |
| CRenderTarget | |
| CRenderTargetOptions | |
| CResourceHandler | |
| CResourceLoader | Async resource loader with background I/O thread, pixel decoding, and main-thread callbacks |
| CRigidBodyComponent | |
| CRigidBodyComponentData | |
| CRigidBodyComponentSystem | |
| CScene | Container for the scene graph, lighting environment, fog, skybox, and layer composition |
| CSceneRegistry | |
| CScreenComponent | |
| CScreenComponentData | |
| CScreenComponentSystem | |
| CScript | |
| CScriptComponent | |
| CScriptComponentData | |
| CScriptComponentSystem | |
| CScriptCreateOptions | |
| CScriptFactories | |
| CScriptRegistry | |
| CShader | |
| CShaderDefinition | |
| CShaderMaterial | Custom material with user-defined Metal vertex and fragment shader entry points |
| CShadowCatcher | |
| CShadowMap | |
| CShadowParams | |
| CLocalShadow | |
| CShadowRenderer | |
| CShadowRendererDirectional | |
| CShadowRendererLocal | |
| CShadowTypeInfo | |
| CSkeleton | |
| CSkinBatchInstance | |
| CSkinInstance | |
| CSky | |
| CSkyMesh | |
| CSortedLoopArray | |
| CSortedLoopArrayOptions | |
| CSphere | |
| CSsaoPassParams | |
| CSsaoSettings | |
| CStandardMaterial | Full PBR material with metalness/roughness workflow and advanced surface features |
| CStencilParameters | |
| CStlParser | |
| CStlParserConfig | Configuration options for STL loading |
| CStringIds | |
| CTaaSettings | |
| CTags | |
| CTexture | GPU texture resource supporting 2D, cubemap, volume, and array formats with mipmap management |
| CTextureOptions | |
| CTextureResourceHandler | |
| CTextureSlot | |
| CTextureTransform | |
| CTextureUtils | |
| CTouchDevice | |
| CTransformGizmo | |
| CTri | |
| CUniformBinder | |
| CAtmosphereUniforms | |
| CGpuLightUniform | |
| CLightingUniforms | |
| CURI | |
| CURIOptions | |
| CVector2 | 2D vector for UV coordinates, screen positions, and 2D math |
| CVector2T | |
| CVector3 | 3D vector for positions, directions, and normals with multi-backend SIMD acceleration |
| CVector3T | |
| CVector4 | 4D vector for homogeneous coordinates, color values, and SIMD operations |
| CVertexBuffer | |
| CVertexBufferOptions | |
| CVertexFormat | |
| CWorldClusters | |
| CXrManager | |