VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cvisutwin::canvas::Animation
 Cvisutwin::canvas::AnimationComponentData
 Cvisutwin::canvas::AnimationKey
 Cvisutwin::canvas::AnimationNode
 Cvisutwin::canvas::AnimBinder
 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::AssimpParserConfigConfiguration 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::metal::BindGroupLayout
 Cvisutwin::canvas::metal::BindGroupLayoutDesc
 Cvisutwin::canvas::metal::BindGroupLayoutEntryDesc
 Cvisutwin::canvas::BlendState
 Cvisutwin::canvas::BoundingBoxAxis-Aligned Bounding Box defined by center and half-extents
 Cvisutwin::canvas::BoundingSphereBounding sphere defined by center and radius for intersection and containment tests
 Cvisutwin::canvas::BundleRegistry
 Cvisutwin::canvas::ButtonComponentData
 Cvisutwin::canvas::CacheEntry
 Cvisutwin::canvas::CameraPerspective 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::ColorRGBA 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::ContainerResource
 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::EnvLighting
 Cvisutwin::canvas::EventHandle
 Cvisutwin::canvas::EventHandler
 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::GpuLightDataPer-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::HardwareTexture
 Cvisutwin::canvas::I18n
 Cvisutwin::canvas::IComponentSystem
 Cvisutwin::canvas::PreparedGlbData::ImageDataPre-converted RGBA8 image, one per tinygltf::Model::images entry
 Cvisutwin::canvas::ImGuiOverlay
 Cvisutwin::canvas::Immediate
 Cvisutwin::canvas::IndexBuffer
 Cvisutwin::canvas::Input
 Cvisutwin::canvas::InputConsumer
 Cvisutwin::canvas::InstanceCullParams
 Cvisutwin::canvas::MeshInstance::InstancingData
 Cvisutwin::canvas::InterpolatedKey
 Cvisutwin::canvas::Label3D
 Cvisutwin::canvas::Layer
 Cvisutwin::canvas::MCBatchResult::Layer
 Cvisutwin::canvas::LightDirectional, 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::LightRenderDataPer-face shadow rendering data: shadow camera, viewport, and scissor
 Cvisutwin::canvas::LightTextureAtlas
 Cvisutwin::canvas::LoadedData
 Cvisutwin::canvas::ShadowParams::LocalShadow
 Cvisutwin::canvas::MaterialBase class for GPU materials — owns uniform data, texture bindings, blend/depth state, and shader compilation
 Cvisutwin::canvas::MaterialUniforms
 Cvisutwin::canvas::Matrix44x4 column-major transformation matrix with SIMD acceleration
 Cvisutwin::canvas::MCBatchResultResult of a multi-isovalue batch extraction
 Cvisutwin::canvas::MCComputeParams
 Cvisutwin::canvas::MCExtractResult
 Cvisutwin::canvas::MeshInstanceRenderable 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::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::ObjParserConfigConfiguration options for OBJ loading
 Cvisutwin::canvas::RenderPassDownsample::Options
 Cvisutwin::canvas::OrientedBox
 Cvisutwin::canvas::Immediate::OverlayCommand
 Cvisutwin::canvas::PackedVertex
 Cvisutwin::canvas::ParticleComputeUniformsUniform 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::PixelDataDecoded 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::PrimitiveDescribes how vertex and index data should be interpreted for a draw call
 Cvisutwin::canvas::PreparedGlbData::PrimitiveDataPre-built vertex/index byte buffers for one mesh primitive
 Cvisutwin::canvas::ProgramLibrary
 Cvisutwin::canvas::QuadRender
 Cvisutwin::canvas::QuaternionUnit quaternion for rotation representation with SIMD-accelerated slerp and multiply
 Cvisutwin::canvas::Random
 Cvis::Range< T >
 Cvisutwin::canvas::RayInfinite ray defined by origin and direction for raycasting and picking
 Cvisutwin::canvas::RaycastResult
 Cvisutwin::canvas::ReadStream
 Cvisutwin::canvas::RefCountedObject
 Cvisutwin::canvas::ReflectionBlurParams
 Cvisutwin::canvas::RenderAction
 Cvisutwin::canvas::RenderComponentData
 Cvisutwin::canvas::Renderer
 Cvisutwin::canvas::RenderingSettings
 Cvisutwin::canvas::RenderPass
 Cvisutwin::canvas::RenderPassOptions
 Cvisutwin::canvas::RenderPipelineBase
 Cvisutwin::canvas::RenderTarget
 Cvisutwin::canvas::RenderTargetOptions
 Cvisutwin::canvas::ResourceHandler
 Cvisutwin::canvas::ResourceLoaderAsync 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::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::StlParserConfigConfiguration 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::URI
 Cvisutwin::canvas::URIOptions
 Cvisutwin::canvas::Vector22D vector for UV coordinates, screen positions, and 2D math
 Cvisutwin::canvas::Vector2T< T >
 Cvisutwin::canvas::Vector33D vector for positions, directions, and normals with multi-backend SIMD acceleration
 Cvisutwin::canvas::Vector3T< T >
 Cvisutwin::canvas::Vector44D vector for homogeneous coordinates, color values, and SIMD operations
 Cvisutwin::canvas::VertexBuffer
 Cvisutwin::canvas::VertexBufferOptions
 Cvisutwin::canvas::VertexFormat
 Cvisutwin::canvas::WorldClusters