| Cvisutwin::canvas::Animation | |
| Cvisutwin::canvas::AnimationComponentData | |
| Cvisutwin::canvas::AnimationKey | |
| Cvisutwin::canvas::AnimationNode | |
| Cvisutwin::canvas::AnimBinder | |
| Cvisutwin::canvas::DefaultAnimBinder | |
| Cvisutwin::canvas::AnimClip | |
| Cvisutwin::canvas::AnimCurve | |
| Cvisutwin::canvas::AnimData | |
| Cvisutwin::canvas::AnimEvaluator | |
| Cvisutwin::canvas::AnimTrack | |
| Cvisutwin::canvas::AnimTransform | |
| Cvisutwin::canvas::AnnotationScreenInfo | |
| Cvisutwin::canvas::ApplicationStats | |
| Cvisutwin::canvas::AppOptions | |
| Cvisutwin::canvas::AssetData | |
| Cvisutwin::canvas::AssimpParser | |
| Cvisutwin::canvas::AssimpParserConfig | Configuration options for Assimp-based model loading |
| Cvisutwin::canvas::UniformBinder::AtmosphereUniforms | |
| Cvisutwin::canvas::Batch | |
| Cvisutwin::canvas::BatchGroup | |
| Cvisutwin::canvas::BatchManager | |
| Cvisutwin::canvas::BindBaseFormat | |
| Cvisutwin::canvas::metal::BindGroup | |
| Cvisutwin::canvas::BindGroupFormat | |
| Cvisutwin::canvas::MetalBindGroupFormat | |
| Cvisutwin::canvas::metal::BindGroupLayout | |
| Cvisutwin::canvas::metal::BindGroupLayoutDesc | |
| Cvisutwin::canvas::metal::BindGroupLayoutEntryDesc | |
| Cvisutwin::canvas::BlendState | |
| Cvisutwin::canvas::BoundingBox | Axis-Aligned Bounding Box defined by center and half-extents |
| Cvisutwin::canvas::BoundingSphere | Bounding sphere defined by center and radius for intersection and containment tests |
| Cvisutwin::canvas::BundleRegistry | |
| Cvisutwin::canvas::ButtonComponentData | |
| Cvisutwin::canvas::CacheEntry | |
| Cvisutwin::canvas::Camera | Perspective or orthographic camera with projection matrix, jitter (TAA), and render target binding |
| Cvisutwin::canvas::CameraComponentData | |
| Cvisutwin::canvas::CameraFrameOptions | |
| Cvisutwin::canvas::ClusterConfig | |
| Cvisutwin::canvas::ClusterLightData | |
| Cvisutwin::canvas::CoCPassParams | |
| Cvisutwin::canvas::CollisionComponentData | |
| Cvisutwin::canvas::Color | RGBA color with floating-point components in [0, 1] |
| Cvisutwin::canvas::ColorAttachment | |
| Cvisutwin::canvas::ColorAttachmentOps | |
| Cvisutwin::canvas::ComposePassParams | |
| Cvisutwin::canvas::Compute | |
| Cvisutwin::canvas::ComputePipelineBase | |
| Cvisutwin::canvas::MetalComputePipeline | |
| Cvisutwin::canvas::ContainerResource | |
| Cvisutwin::canvas::GlbContainerResource | |
| Cvisutwin::canvas::Controller | |
| Cvisutwin::canvas::Curve | |
| Cvisutwin::canvas::CurveEvaluator | |
| Cvisutwin::canvas::CurveSet | |
| Cvisutwin::canvas::DepthAttachment | |
| Cvisutwin::canvas::DepthAwareBlurPassParams | |
| Cvisutwin::canvas::DepthState | |
| Cvisutwin::canvas::DepthStencilAttachmentOps | |
| Cvisutwin::canvas::MetalTextureStream::Descriptor | |
| Cvisutwin::canvas::DeviceCache | |
| Cvisutwin::canvas::DeviceVRAM | |
| Cvisutwin::canvas::DofBlurPassParams | |
| Cvisutwin::canvas::DofSettings | |
| Cvisutwin::canvas::DrawCallStats | |
| Cvisutwin::canvas::DynamicBatchVertex | |
| Cvisutwin::canvas::DynamicBuffers | |
| Cvisutwin::canvas::ElementComponentData | |
| Cvisutwin::canvas::ElementInput | |
| Cstd::enable_shared_from_this | |
| Cvisutwin::canvas::Engine | Central application orchestrator managing scenes, rendering, input, and resource loading |
| Cvisutwin::canvas::Texture | GPU texture resource supporting 2D, cubemap, volume, and array formats with mipmap management |
| Cvisutwin::canvas::EnvLighting | |
| Cvisutwin::canvas::EventHandle | |
| Cvisutwin::canvas::EventHandler | |
| Cvisutwin::canvas::Asset | Loadable resource wrapper supporting textures, containers (GLB), and fonts |
| Cvisutwin::canvas::AssetRegistry | |
| Cvisutwin::canvas::Component | Base class for ECS components that attach functionality to entities |
| Cvisutwin::canvas::AnimationComponent | |
| Cvisutwin::canvas::ButtonComponent | |
| Cvisutwin::canvas::CameraComponent | |
| Cvisutwin::canvas::CollisionComponent | |
| Cvisutwin::canvas::ElementComponent | |
| Cvisutwin::canvas::LightComponent | |
| Cvisutwin::canvas::RenderComponent | |
| Cvisutwin::canvas::RigidBodyComponent | |
| Cvisutwin::canvas::ScreenComponent | |
| Cvisutwin::canvas::ScriptComponent | |
| Cvisutwin::canvas::ComponentSystemRegistry | |
| Cvisutwin::canvas::Engine | Central application orchestrator managing scenes, rendering, input, and resource loading |
| Cvisutwin::canvas::GamePads | |
| Cvisutwin::canvas::GraphNode | Hierarchical scene graph node with local/world transforms and parent-child relationships |
| Cvisutwin::canvas::Entity | ECS entity — a GraphNode that hosts components defining its behavior |
| Cvisutwin::canvas::GraphicsDevice | Abstract GPU interface for resource creation, state management, and draw submission |
| Cvisutwin::canvas::MetalGraphicsDevice | |
| Cvisutwin::canvas::Keyboard | |
| Cvisutwin::canvas::LayerComposition | |
| Cvisutwin::canvas::Mouse | |
| Cvisutwin::canvas::Scene | Container for the scene graph, lighting environment, fog, skybox, and layer composition |
| Cvisutwin::canvas::Script | |
| Cvisutwin::canvas::Annotation | |
| Cvisutwin::canvas::AnnotationManager | |
| Cvisutwin::canvas::ShadowCatcher | |
| Cvisutwin::canvas::Tags | |
| Cvisutwin::canvas::TouchDevice | |
| Cvisutwin::canvas::XrManager | |
| Cvisutwin::canvas::FogParams | |
| Cvisutwin::canvas::FontGlyph | |
| Cvisutwin::canvas::FontResource | |
| Cvisutwin::canvas::FrameGraph | |
| Cvisutwin::canvas::FrameStats | |
| Cvisutwin::canvas::Frustum | |
| Cvisutwin::canvas::GeometryData | |
| Cvisutwin::canvas::GlbMeshPayload | |
| Cvisutwin::canvas::GlbNodePayload | |
| Cvisutwin::canvas::GlbParser | |
| Cvisutwin::canvas::GpuClusteredLight | |
| Cvisutwin::canvas::GpuLightData | Per-light GPU data uploaded to the lighting uniform buffer |
| Cvisutwin::canvas::UniformBinder::GpuLightUniform | |
| Cvisutwin::canvas::GpuProfiler | |
| Cvisutwin::canvas::GraphicsDeviceOptions | |
| Cvisutwin::canvas::GSplatDirector | |
| Cvisutwin::canvas::GUID | |
| Cvisutwin::canvas::gpu::HardwareBuffer | |
| Cvisutwin::canvas::gpu::MetalBuffer | |
| Cvisutwin::canvas::MetalIndexBuffer | |
| Cvisutwin::canvas::MetalVertexBuffer | |
| Cvisutwin::canvas::gpu::HardwareTexture | |
| Cvisutwin::canvas::gpu::MetalTexture | |
| Cvisutwin::canvas::I18n | |
| Cvisutwin::canvas::IComponentSystem | |
| Cvisutwin::canvas::ComponentSystem< AnimationComponent, AnimationComponentData > | |
| Cvisutwin::canvas::AnimationComponentSystem | |
| Cvisutwin::canvas::ComponentSystem< ButtonComponent, ButtonComponentData > | |
| Cvisutwin::canvas::ButtonComponentSystem | |
| Cvisutwin::canvas::ComponentSystem< CameraComponent, CameraComponentData > | |
| Cvisutwin::canvas::CameraComponentSystem | |
| Cvisutwin::canvas::ComponentSystem< CollisionComponent, CollisionComponentData > | |
| Cvisutwin::canvas::CollisionComponentSystem | |
| Cvisutwin::canvas::ComponentSystem< ElementComponent, ElementComponentData > | |
| Cvisutwin::canvas::ElementComponentSystem | |
| Cvisutwin::canvas::ComponentSystem< LightComponent, LightComponentData > | |
| Cvisutwin::canvas::LightComponentSystem | |
| Cvisutwin::canvas::ComponentSystem< RenderComponent, RenderComponentData > | |
| Cvisutwin::canvas::RenderComponentSystem | |
| Cvisutwin::canvas::ComponentSystem< RigidBodyComponent, RigidBodyComponentData > | |
| Cvisutwin::canvas::RigidBodyComponentSystem | |
| Cvisutwin::canvas::ComponentSystem< ScreenComponent, ScreenComponentData > | |
| Cvisutwin::canvas::ScreenComponentSystem | |
| Cvisutwin::canvas::ComponentSystem< ScriptComponent, ScriptComponentData > | |
| Cvisutwin::canvas::ScriptComponentSystem | |
| Cvisutwin::canvas::ComponentSystem< ComponentType, DataType > | |
| Cvisutwin::canvas::PreparedGlbData::ImageData | Pre-converted RGBA8 image, one per tinygltf::Model::images entry |
| Cvisutwin::canvas::ImGuiOverlay | |
| Cvisutwin::canvas::Immediate | |
| Cvisutwin::canvas::IndexBuffer | |
| Cvisutwin::canvas::MetalIndexBuffer | |
| Cvisutwin::canvas::Input | |
| Cvisutwin::canvas::InputConsumer | |
| Cvisutwin::canvas::InputController | |
| Cvisutwin::canvas::InstanceCullParams | |
| Cvisutwin::canvas::MeshInstance::InstancingData | |
| Cvisutwin::canvas::InterpolatedKey | |
| Cvisutwin::canvas::Label3D | |
| Cvisutwin::canvas::Layer | |
| Cvisutwin::canvas::MCBatchResult::Layer | |
| Cvisutwin::canvas::Light | Directional, point, spot, or area light with shadow mapping and cookie projection |
| Cvisutwin::canvas::LightCamera | |
| Cvisutwin::canvas::LightComponentData | |
| Cvisutwin::canvas::LightingParams | |
| Cvisutwin::canvas::UniformBinder::LightingUniforms | |
| Cvisutwin::canvas::Lightmapper | |
| Cvisutwin::canvas::LightRenderData | Per-face shadow rendering data: shadow camera, viewport, and scissor |
| Cvisutwin::canvas::LightTextureAtlas | |
| Cvisutwin::canvas::LoadedData | |
| Cvisutwin::canvas::ShadowParams::LocalShadow | |
| Cvisutwin::canvas::Material | Base class for GPU materials — owns uniform data, texture bindings, blend/depth state, and shader compilation |
| Cvisutwin::canvas::ShaderMaterial | Custom material with user-defined Metal vertex and fragment shader entry points |
| Cvisutwin::canvas::StandardMaterial | Full PBR material with metalness/roughness workflow and advanced surface features |
| Cvisutwin::canvas::MaterialUniforms | |
| Cvisutwin::canvas::Matrix4 | 4x4 column-major transformation matrix with SIMD acceleration |
| Cvisutwin::canvas::MCBatchResult | Result of a multi-isovalue batch extraction |
| Cvisutwin::canvas::MCComputeParams | |
| Cvisutwin::canvas::MCExtractResult | |
| Cvisutwin::canvas::MeshInstance | Renderable instance of a Mesh with its own material, transform node, and optional GPU instancing |
| Cvisutwin::canvas::MetalBlendState | |
| Cvisutwin::canvas::MetalCoCPass | |
| Cvisutwin::canvas::MetalComposePass | |
| Cvisutwin::canvas::MetalDepthAwareBlurPass | |
| Cvisutwin::canvas::MetalDofBlurPass | |
| Cvisutwin::canvas::MetalInstanceCullPass | |
| Cvisutwin::canvas::MetalLICPass | |
| Cvisutwin::canvas::MetalMarchingCubesPass | |
| Cvisutwin::canvas::MetalPaletteRingBuffer | |
| Cvisutwin::canvas::MetalParticleComputePass | |
| Cvisutwin::canvas::MetalPipeline | |
| Cvisutwin::canvas::MetalComputePipeline | |
| Cvisutwin::canvas::MetalRenderPipeline | |
| Cvisutwin::canvas::MetalSsaoPass | |
| Cvisutwin::canvas::MetalTaaPass | |
| Cvisutwin::canvas::MetalTextureBinder | |
| Cvisutwin::canvas::MetalTextureStream | |
| Cvisutwin::canvas::MetalUniformRingBuffer | |
| Cvisutwin::canvas::MetalVertexBufferLayout | |
| Cvisutwin::canvas::MiscStats | |
| Cvisutwin::canvas::ObjectPool< T > | |
| Cvisutwin::canvas::ObjParser | |
| Cvisutwin::canvas::ObjParserConfig | Configuration options for OBJ loading |
| Cvisutwin::canvas::RenderPassDownsample::Options | |
| Cvisutwin::canvas::OrientedBox | |
| Cvisutwin::canvas::Immediate::OverlayCommand | |
| Cvisutwin::canvas::PackedVertex | |
| Cvisutwin::canvas::ParticleComputeUniforms | Uniform data uploaded to the compute kernel each frame |
| Cvisutwin::canvas::ParticleStats | |
| Cvisutwin::canvas::Path | |
| Cvisutwin::canvas::Picker | |
| Cvisutwin::canvas::metal::PipelineLayout | |
| Cvisutwin::canvas::metal::PipelineLayoutDesc | |
| Cvisutwin::canvas::LoadedData::PixelData | Decoded pixel data — populated only by TextureResourceHandler |
| Cvisutwin::canvas::PixelFormatInfo | |
| Cvisutwin::canvas::Plane | |
| Cvisutwin::canvas::Pose | |
| Cvisutwin::canvas::PreparedGlbData | |
| Cvisutwin::canvas::Preprocessor | |
| Cvisutwin::canvas::PreprocessorOptions | |
| Cvisutwin::canvas::Primitive | Describes how vertex and index data should be interpreted for a draw call |
| Cvisutwin::canvas::PreparedGlbData::PrimitiveData | Pre-built vertex/index byte buffers for one mesh primitive |
| Cvisutwin::canvas::ProgramLibrary | |
| Cvisutwin::canvas::QuadRender | |
| Cvisutwin::canvas::Quaternion | Unit quaternion for rotation representation with SIMD-accelerated slerp and multiply |
| Cvisutwin::canvas::Random | |
| Cvis::Range< T > | |
| Cvisutwin::canvas::Ray | Infinite ray defined by origin and direction for raycasting and picking |
| Cvisutwin::canvas::RaycastResult | |
| Cvisutwin::canvas::ReadStream | |
| Cvisutwin::canvas::RefCountedObject | |
| Cvisutwin::canvas::Mesh | GPU-resident geometry defined by vertex/index buffers and one or more Primitives |
| Cvisutwin::canvas::ReflectionBlurParams | |
| Cvisutwin::canvas::RenderAction | |
| Cvisutwin::canvas::RenderComponentData | |
| Cvisutwin::canvas::Renderer | |
| Cvisutwin::canvas::ForwardRenderer | Forward PBR renderer that builds a FrameGraph from the scene's layer composition |
| Cvisutwin::canvas::RenderingSettings | |
| Cvisutwin::canvas::RenderPass | |
| Cvisutwin::canvas::RenderPassBloom | |
| Cvisutwin::canvas::RenderPassCameraFrame | |
| Cvisutwin::canvas::RenderPassColorGrab | |
| Cvisutwin::canvas::RenderPassCookieRenderer | |
| Cvisutwin::canvas::RenderPassDepthGrab | |
| Cvisutwin::canvas::RenderPassDof | |
| Cvisutwin::canvas::RenderPassForward | |
| Cvisutwin::canvas::RenderPassPostprocessing | |
| Cvisutwin::canvas::RenderPassPrepass | |
| Cvisutwin::canvas::RenderPassShaderQuad | |
| Cvisutwin::canvas::RenderPassCoC | |
| Cvisutwin::canvas::RenderPassCompose | |
| Cvisutwin::canvas::RenderPassDepthAwareBlur | |
| Cvisutwin::canvas::RenderPassDofBlur | |
| Cvisutwin::canvas::RenderPassDownsample | |
| Cvisutwin::canvas::RenderPassSsao | |
| Cvisutwin::canvas::RenderPassTAA | |
| Cvisutwin::canvas::RenderPassUpsample | |
| Cvisutwin::canvas::RenderPassShadowDirectional | |
| Cvisutwin::canvas::RenderPassShadowLocalClustered | |
| Cvisutwin::canvas::RenderPassShadowLocalNonClustered | |
| Cvisutwin::canvas::RenderPassUpdateClustered | |
| Cvisutwin::canvas::RenderPassOptions | |
| Cvisutwin::canvas::RenderPipelineBase | |
| Cvisutwin::canvas::MetalRenderPipeline | |
| Cvisutwin::canvas::RenderTarget | |
| Cvisutwin::canvas::MetalRenderTarget | |
| Cvisutwin::canvas::metal::MetalBackBufferRenderTarget | Backbuffer sentinel target — preserves JS renderTarget/backBuffer identity semantics |
| Cvisutwin::canvas::RenderTargetOptions | |
| Cvisutwin::canvas::ResourceHandler | |
| Cvisutwin::canvas::ContainerResourceHandler | |
| Cvisutwin::canvas::FontResourceHandler | |
| Cvisutwin::canvas::TextureResourceHandler | |
| Cvisutwin::canvas::ResourceLoader | Async resource loader with background I/O thread, pixel decoding, and main-thread callbacks |
| Cvisutwin::canvas::RigidBodyComponentData | |
| Cvisutwin::canvas::SceneRegistry | |
| Cvisutwin::canvas::ScreenComponentData | |
| Cvisutwin::canvas::ScriptComponentData | |
| Cvisutwin::canvas::ScriptCreateOptions | |
| Cvisutwin::canvas::ScriptFactories | |
| Cvisutwin::canvas::ScriptRegistry | |
| Cvisutwin::canvas::Shader | |
| Cvisutwin::canvas::MetalShader | |
| Cvisutwin::canvas::ShaderDefinition | |
| Cvisutwin::canvas::ShadowMap | |
| Cvisutwin::canvas::ShadowParams | |
| Cvisutwin::canvas::ShadowRenderer | |
| Cvisutwin::canvas::ShadowRendererDirectional | |
| Cvisutwin::canvas::ShadowRendererLocal | |
| Cvisutwin::canvas::ShadowTypeInfo | |
| Cvisutwin::canvas::Skeleton | |
| Cvisutwin::canvas::SkinBatchInstance | |
| Cvisutwin::canvas::SkinInstance | |
| Cvisutwin::canvas::Sky | |
| Cvisutwin::canvas::SkyMesh | |
| Cvis::Slice< T > | |
| Cvisutwin::canvas::SortedLoopArray< T > | |
| Cvisutwin::canvas::SortedLoopArrayOptions< T > | |
| Cvisutwin::canvas::Sphere | |
| Cvisutwin::canvas::SsaoPassParams | |
| Cvisutwin::canvas::SsaoSettings | |
| Cvisutwin::canvas::StencilParameters | |
| Cvisutwin::canvas::StlParser | |
| Cvisutwin::canvas::StlParserConfig | Configuration options for STL loading |
| Cvisutwin::canvas::StringIds | |
| Cvisutwin::canvas::TaaSettings | |
| Cvisutwin::canvas::TextureOptions | |
| Cvisutwin::canvas::TextureSlot | |
| Cvisutwin::canvas::TextureTransform | |
| Cvisutwin::canvas::TextureUtils | |
| Cvisutwin::canvas::TransformGizmo | |
| Cvisutwin::canvas::Tri | |
| Cvisutwin::canvas::UniformBinder | |
| Cvisutwin::canvas::MetalUniformBinder | |
| Cvisutwin::canvas::URI | |
| Cvisutwin::canvas::URIOptions | |
| Cvisutwin::canvas::Vector2 | 2D vector for UV coordinates, screen positions, and 2D math |
| Cvisutwin::canvas::Vector2T< T > | |
| Cvisutwin::canvas::Vector3 | 3D vector for positions, directions, and normals with multi-backend SIMD acceleration |
| Cvisutwin::canvas::Vector3T< T > | |
| Cvisutwin::canvas::Vector4 | 4D vector for homogeneous coordinates, color values, and SIMD operations |
| Cvisutwin::canvas::VertexBuffer | |
| Cvisutwin::canvas::MetalVertexBuffer | |
| Cvisutwin::canvas::VertexBufferOptions | |
| Cvisutwin::canvas::VertexFormat | |
| Cvisutwin::canvas::WorldClusters | |