Flutter Impeller
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cimpeller::KHRSwapchainImplVK::AcquireResult
 Cimpeller::AiksContext
 Cimpeller::AiksInspector
 Cimpeller::Allocation
 Cimpeller::AllocatorAn object that allocates device memory
 Cimpeller::AllocatorVMATraits
 Cimpeller::android::AndroidProc< T >
 Cimpeller::scene::Animation
 Cimpeller::scene::AnimationClip
 Cimpeller::scene::AnimationPlayer
 Cimpeller::scene::AnimationTransforms
 Cimpeller::AtlasBlenderKey
 Cimpeller::Attachment
 Cimpeller::RenderTarget::AttachmentConfig
 Cimpeller::RenderTarget::AttachmentConfigMSAA
 Cimpeller::scene::importer::VerticesBuilder::AttributeProperties
 Cimpeller::AutoErrorCheck
 Cimpeller::compiler::AutoLogger
 Cimpeller::BackendCast< Sub, Base >
 Cimpeller::BackendCast< BlitEncodeGLES, BlitCommand >
 Cimpeller::BackendCast< BlitEncodeMTL, BlitCommand >
 Cimpeller::BackendCast< BlitEncodeVK, BlitCommand >
 Cimpeller::BackendCast< CapabilitiesGLES, Capabilities >
 Cimpeller::BackendCast< CapabilitiesVK, Capabilities >
 Cimpeller::BackendCast< CommandBufferVK, CommandBuffer >
 Cimpeller::BackendCast< ComputePipelineMTL, Pipeline< ComputePipelineDescriptor > >
 Cimpeller::BackendCast< ComputePipelineVK, Pipeline< ComputePipelineDescriptor > >
 Cimpeller::BackendCast< ContextGLES, Context >
 Cimpeller::BackendCast< ContextMTL, Context >
 Cimpeller::BackendCast< ContextVK, Context >
 Cimpeller::BackendCast< DeviceBufferGLES, DeviceBuffer >
 Cimpeller::BackendCast< DeviceBufferMTL, DeviceBuffer >
 Cimpeller::BackendCast< DeviceBufferVK, DeviceBuffer >
 Cimpeller::BackendCast< GlyphAtlasContextSkia, GlyphAtlasContext >
 Cimpeller::BackendCast< GlyphAtlasContextSTB, GlyphAtlasContext >
 Cimpeller::BackendCast< PipelineGLES, Pipeline< PipelineDescriptor > >
 Cimpeller::BackendCast< PipelineLibraryVK, PipelineLibrary >
 Cimpeller::BackendCast< PipelineMTL, Pipeline< PipelineDescriptor > >
 Cimpeller::BackendCast< PipelineVK, Pipeline< PipelineDescriptor > >
 Cimpeller::BackendCast< SamplerGLES, Sampler >
 Cimpeller::BackendCast< SamplerLibraryMTL, SamplerLibrary >
 Cimpeller::BackendCast< SamplerLibraryVK, SamplerLibrary >
 Cimpeller::BackendCast< SamplerMTL, Sampler >
 Cimpeller::BackendCast< SamplerVK, Sampler >
 Cimpeller::BackendCast< ShaderFunctionGLES, ShaderFunction >
 Cimpeller::BackendCast< ShaderFunctionMTL, ShaderFunction >
 Cimpeller::BackendCast< ShaderFunctionVK, ShaderFunction >
 Cimpeller::BackendCast< SurfaceContextVK, Context >
 Cimpeller::BackendCast< TextureGLES, Texture >
 Cimpeller::BackendCast< TextureMTL, Texture >
 Cimpeller::BackendCast< TextureVK, Texture >
 Cimpeller::BackendCast< TypefaceSkia, Typeface >
 Cimpeller::BackendCast< TypefaceSTB, Typeface >
 Cimpeller::BackgroundCommandPoolVK
 Cimpeller::BackgroundDescriptorPoolVK
 Cimpeller::BarrierVKDefines an operations and memory access barrier on a resource
 Cimpeller::Bindings
 Cimpeller::scene::Animation::BindKey
 Cimpeller::BitmapSTB
 Cimpeller::scene::Material::BlendConfig
 Cimpeller::testing::BlendModeSelection
 Cimpeller::BlitCommand
 Cimpeller::BlitPassBlit passes encode blit into the underlying command buffer
 Cimpeller::BlurParameters
 Cimpeller::BufferAndUniformSlotCombines the buffer resource and its uniform slot information
 Cimpeller::BufferBindingsGLESSets up stage bindings for single draw call in the OpenGLES backend
 Cimpeller::BufferView
 Cimpeller::BufferVMA
 Cimpeller::BufferVMATraits
 Cimpeller::scene::Camera
 Cimpeller::Canvas
 Cimpeller::CanvasStackEntry
 Cimpeller::Capabilities
 Cimpeller::CapabilitiesBuilder
 Cimpeller::Capture
 Cimpeller::CaptureContext
 Cimpeller::CaptureCursorListElement< Type >
 Cimpeller::CaptureCursorListElement< CaptureElement >
 Cimpeller::CaptureCursorListElement< CaptureProperty >
 Cimpeller::CapturePlaybackList< Type >
 Cimpeller::CapturePlaybackList< impeller::CaptureElement >
 Cimpeller::CapturePlaybackList< impeller::CaptureProperty >
 Cimpeller::CaptureProcTable
 Cimpeller::scene::Animation::Channel
 Cimpeller::android::ChoreographerThis class describes access to the choreographer instance for the current thread. Choreographers are only available on API levels above 24. On levels below 24, an invalid choreographer will be returned
 Cimpeller::Contents::ClipCoverage
 Cimpeller::ClipCoverageLayer
 Cimpeller::EntityPassClipStack::ClipStateResult
 Cimpeller::Color
 Cimpeller::ColorAttachmentDescriptorDescribe the color attachment that will be used with this pipeline
 Cimpeller::testing::ColorBlendTestData
 Cimpeller::ColorFilter
 Cimpeller::ColorHSB
 Cimpeller::ColorMatrix
 Cimpeller::ColorSource
 Cimpeller::CommandBufferA collection of encoded commands to be submitted to the GPU for execution. A command buffer is obtained from a graphics Context
 Cimpeller::CommandEncoderFactoryVK
 Cimpeller::CommandEncoderVK
 Cimpeller::CommandPoolVKManages the lifecycle of a single |vk::CommandPool|
 Cimpeller::CommandQueueAn interface for submitting command buffers to the GPU for encoding and execution
 Cimpeller::ComparableBase
 Cimpeller::ComparableEqual< ComparableType, class >
 Cimpeller::ComparableHash< ComparableType, class >
 Cimpeller::testing::CompareFunctionUIData
 Cimpeller::compiler::Compiler
 Cimpeller::compiler::CompilerBackend
 CCompilerGLSL
 Cimpeller::Path::PolylineContour::Component
 Cimpeller::scene::importer::VerticesBuilder::ComponentProperties
 Cimpeller::CompressedImage
 Cimpeller::ComputePassBindingsCacheMTLEnsures that bindings on the pass are not redundantly set or updated. Avoids making the driver do additional checks and makes the frame insights during profiling and instrumentation not complain about the same
 Cimpeller::ComputePipelineBuilder< ComputeShader_ >An optional (but highly recommended) utility for creating pipelines from reflected shader information
 Cimpeller::ComputePipelineT< ComputeShader_ >
 Cimpeller::ComputeTessellatorA utility that generates triangles of the specified fill type given a path
 Cimpeller::ConditionVariableA condition variable exactly similar to the one in libcxx with two major differences:
 Cimpeller::egl::Config
 Cimpeller::egl::ConfigDescriptor
 Cimpeller::ContentContext
 Cimpeller::ContentContextOptions
 Cimpeller::Contents
 Cimpeller::egl::Context
 Cimpeller::ContextTo do anything rendering related with Impeller, you need a context
 Cimpeller::ContourComponent
 Cimpeller::CubicPathComponent
 Cimpeller::testing::CVTest
 CDartFixture
 Cimpeller::PlaygroundImplMTL::Data
 Cimpeller::Canvas::DebugOptions
 Cimpeller::DebugReportVK
 Cimpeller::DecompressedImage
 Cimpeller::Degrees
 Cimpeller::DepthAttachmentDescriptor
 Cimpeller::DepthRange
 Cimpeller::DescriptionGLES
 Cimpeller::DescriptorPoolSize
 Cimpeller::DescriptorPoolVKA per-frame descriptor pool. Descriptors from this pool don't need to be freed individually. Instead, the pool must be collected after all the descriptors allocated from it are done being used
 Cimpeller::DescriptorSetLayout
 Cimpeller::DeviceBuffer
 Cimpeller::DeviceBufferDescriptor
 Cimpeller::DeviceHolderVKHolds a strong reference to the underlying logical Vulkan device. This comes in handy when the context is being torn down and the various components on different threads may need to orchestrate safe shutdown
 Cimpeller::egl::Display
 CDlImage
 CDlOpReceiver
 Cimpeller::DriverInfoVKGet information about the Vulkan driver
 Cimpeller::EGLImageKHRWithDisplay
 Cimpeller::EGLImageKHRWithDisplayTraits
 Cimpeller::EGLImageWithDisplay
 Cimpeller::EGLImageWithDisplayTraits
 Cenable_shared_from_this
 Cimpeller::Entity
 Cimpeller::EntityPass
 Cimpeller::EntityPassClipStackA class that tracks all clips that have been recorded in the current entity pass stencil
 Cimpeller::EntityPassDelegate
 Cimpeller::EntityPassTarget
 Cimpeller::ShaderKey::Equal
 Cimpeller::scene::Animation::BindKey::Equal
 Cimpeller::scene::PipelineKey::Equal
 Cimpeller::scene::SceneContextOptions::Equal
 Cimpeller::AtlasBlenderKey::Equal
 Cimpeller::ShaderArchive::ShaderKey::Equal
 Cimpeller::HandleGLES::Equal
 Cimpeller::ContentContextOptions::Equal
 Cimpeller::ContentContext::RuntimeEffectPipelineKey::Equal
 Cstd::equal_to< impeller::Glyph >
 Cstd::equal_to< impeller::ScaledFont >
 Cimpeller::FenceWaiterVK
 Cimpeller::FilterInput
 Cimpeller::FontGlyphAtlasAn object that can look up glyph locations within the GlyphAtlas for a particular typeface
 Cimpeller::FontGlyphPairA font along with a glyph in that font rendered at a particular scale
 Cimpeller::testing::Foo
 Cimpeller::scene::Geometry
 Cimpeller::Geometry
 Cimpeller::GeometryResult
 Cimpeller::GLProc< T >
 Cimpeller::GLTexture
 Cimpeller::GLTextureTraits
 Cimpeller::GlyphThe glyph index in the typeface
 Cimpeller::GlyphAtlasA texture containing the bitmap representation of glyphs in different fonts along with the ability to query the location of specific font glyphs within the texture
 Cimpeller::GlyphAtlasContextA container for caching a glyph atlas across frames
 Cimpeller::TextRun::GlyphPosition
 Cimpeller::testing::GoldenDigestManages a global variable for tracking instances of golden images
 Cimpeller::GoldenPlaygroundTest::GoldenPlaygroundTestImpl
 Cimpeller::GPUProbe
 Cimpeller::GPUTracerGLESTrace GPU execution times using GL_EXT_disjoint_timer_query on GLES
 Cimpeller::GradientData
 Cimpeller::HalfA storage only class for half precision floating point
 Cimpeller::HalfVector2A storage only class for half precision floating point vector 2
 Cimpeller::HalfVector3A storage only class for half precision floating point vector 3
 Cimpeller::HalfVector4A storage only class for half precision floating point vector 4
 Cimpeller::HandleGLES
 Cimpeller::android::HardwareBufferA wrapper for AHardwareBuffer https://developer.android.com/ndk/reference/group/a-hardware-buffer
 Cimpeller::android::HardwareBufferDescriptorA descriptor use to specify hardware buffer allocations
 Cimpeller::ShaderKey::Hash
 Cimpeller::scene::Animation::BindKey::Hash
 Cimpeller::scene::PipelineKey::Hash
 Cimpeller::scene::SceneContextOptions::Hash
 Cimpeller::AtlasBlenderKey::Hash
 Cimpeller::ShaderArchive::ShaderKey::Hash
 Cimpeller::ContentContext::RuntimeEffectPipelineKey::Hash
 Cimpeller::HandleGLES::Hash
 Cimpeller::ContentContextOptions::Hash
 Cstd::hash< impeller::DepthAttachmentDescriptor >
 Cstd::hash< impeller::Font::Metrics >
 Cstd::hash< impeller::Glyph >
 Cstd::hash< impeller::ScaledFont >
 Cstd::hash< impeller::StencilAttachmentDescriptor >
 Cstd::hash< impeller::UniqueID >
 Cimpeller::HostBuffer
 Cimpeller::Image
 Cimpeller::ImageFilter
 Cimpeller::ImageFilterVisitor
 Cimpeller::ImageVMA
 Cimpeller::ImageVMATraits
 CImGui_ImplImpeller_Data
 Cimpeller::ImpellerBenchmarkAccessor
 Cimpeller::ImpellerEntityUnitTestAccessor
 Cimpeller::compiler::IncludeDir
 Cimpeller::compiler::IncluderData
 CIncluderInterface
 Cimpeller::InlinePassContext
 Cimpeller::compiler::InputDescription
 Cimpeller::IPoint16
 Cimpeller::KHRFrameSynchronizerVK
 Cimpeller::KHRSwapchainVKA swapchain that adapts to the underlying surface going out of date. If the caller cannot acquire the next drawable, it is due to an unrecoverable error and the swapchain must be recreated with a new surface
 Cimpeller::compiler::KnownType
 Cimpeller::LazyGlyphAtlas
 Cstd::less< impeller::Glyph >
 Cstd::less< impeller::UniqueID >
 Cimpeller::LinearPathComponent
 Cimpeller::Lock
 Cimpeller::Mask< EnumType_ >A mask of typed enums
 Cimpeller::Mask< ColorWriteMaskBits >
 Cimpeller::Mask< TextureUsage >
 Cimpeller::Paint::MaskBlurDescriptor
 Cimpeller::testing::MaskBlurTestConfig
 Cimpeller::MaskTraits< EnumType_ >
 Cimpeller::scene::Material
 Cimpeller::MatrixA 4x4 matrix using column-major storage
 Cimpeller::MatrixDecomposition
 Cimpeller::scene::Mesh
 Cimpeller::Font::MetricsDescribes the modifications made to the intrinsic properties of a typeface
 C<MTLDrawable>
 Cimpeller::MultiArchShaderArchive
 Cimpeller::MultiArchShaderArchiveWriter
 Cimpeller::scene::Node::MutationLog
 Cimpeller::android::NativeWindowA wrapper for ANativeWindow https://developer.android.com/ndk/reference/group/a-native-window
 Cimpeller::NinePatchConverter
 Cimpeller::scene::Node
 Cimpeller::NoExceptionPromise< T >
 Cimpeller::compiler::Reflector::Options
 Cimpeller::CaptureProperty::Options
 Cimpeller::Padded< T, Size, class >Struct used for padding uniform buffer array elements
 Cimpeller::Padding< Size >
 Cimpeller::Padding< 12 >
 Cimpeller::Paint
 Cimpeller::PassBindingsCacheMTLEnsures that bindings on the pass are not redundantly set or updated. Avoids making the driver do additional checks and makes the frame insights during profiling and instrumentation not complain about the same
 Cimpeller::PathPaths are lightweight objects that describe a collection of linear, quadratic, or cubic segments. These segments may be broken up by move commands, which are effectively linear commands that pick up the pen rather than continuing to draw
 Cimpeller::PathBuilder
 Cimpeller::PathComponentEndDirectionVisitor
 Cimpeller::PathComponentStartDirectionVisitor
 Cimpeller::PendingCommandBuffers
 Cimpeller::Picture
 Cimpeller::PictureRecorder
 Cimpeller::Pipeline< T >Describes the fixed function and programmable aspects of rendering and compute operations performed by commands submitted to the GPU via a command buffer
 Cimpeller::Pipeline< ComputePipelineDescriptor >
 Cimpeller::Pipeline< PipelineDescriptor >
 Cimpeller::PipelineBuilder< VertexShader_, FragmentShader_ >An optional (but highly recommended) utility for creating pipelines from reflected shader information
 Cimpeller::PipelineCacheVK
 Cimpeller::PipelineFuture< T >
 Cimpeller::PipelineFuture< impeller::ComputePipelineDescriptor >
 Cimpeller::PipelineFuture< impeller::PipelineDescriptor >
 Cimpeller::scene::PipelineKey
 Cimpeller::Playground
 Cimpeller::PlaygroundImpl
 Cimpeller::PlaygroundPoint
 Cimpeller::PlaygroundSwitches
 Cimpeller::Path::Polyline
 Cimpeller::Path::PolylineContour
 Cimpeller::Pool< T >A thread-safe pool with a limited byte size
 Cimpeller::PoolVMA
 Cimpeller::PoolVMATraits
 Cimpeller::scene::Mesh::Primitive
 Cimpeller::android::ProcTableThe table of Android procs that are resolved dynamically
 Cimpeller::ProcTableGLES
 Cimpeller::scene::PropertyResolver
 Cimpeller::QuadraticPathComponent
 Cimpeller::Quaternion
 Cimpeller::QueueIndexVK
 Cimpeller::QueuesVKThe collection of queues used by the context. The queues may all be the same
 Cimpeller::QueueVKA thread safe object that can be used to access device queues. If multiple objects are created with the same underlying queue, then the external synchronization guarantees of Vulkan queues cannot be met. So care must be taken the same device queue doesn't form the basis of multiple QueueVKs
 Cimpeller::Radians
 Cimpeller::RadiusFor convolution filters, the "radius" is the size of the convolution kernel to use on the local space pixel grid of the filter input. For Gaussian blur kernels, this unit has a linear relationship with Sigma. See kKernelRadiusPerSigma for details on how this relationship works
 Cimpeller::CaptureProperty::Options::Range
 Cimpeller::Range
 Cimpeller::ReactorGLESThe reactor attempts to make thread-safe usage of OpenGL ES easier to reason about
 Cimpeller::ReaderLock
 Cimpeller::RectanglePackerPacks rectangles into a specified area without rotating them
 Cimpeller::CommandPoolRecyclerVK::RecycledDataA unique command pool and zero or more recycled command buffers
 Cimpeller::compiler::Reflector
 Cimpeller::Renderer
 Cimpeller::RenderPassBuilderVK
 Cimpeller::RenderPassDataEncapsulates data that will be needed in the reactor for the encoding of commands for this render pass
 Cimpeller::InlinePassContext::RenderPassResult
 Cimpeller::RenderPipelineT< VertexShader_, FragmentShader_ >
 Cimpeller::RenderTarget
 Cimpeller::RenderTargetAllocatorWrapper around the impeller [Allocator] instance that can be used to provide caching of allocated render target textures
 Cimpeller::RenderTargetConfig
 Cimpeller::EntityPassClipStack::ReplayResult
 Cimpeller::Resource< T >
 Cimpeller::Resource< BufferView >
 Cimpeller::Resource< std::shared_ptr< const Texture > >
 Cimpeller::ResourceBinderAn interface for binding resources. This is implemented by |Command| and |ComputeCommand| to make GPU resources available to a given command's pipeline
 Cimpeller::ResourceVKA resource that may be reclaimed by a |ResourceManagerVK|
 Cimpeller::PathBuilder::RoundingRadii
 Cimpeller::RuntimeStage
 Cimpeller::compiler::RuntimeStageData
 Cimpeller::RuntimeUniformDescription
 Cimpeller::RuntimeUniformDimensions
 Cimpeller::testing::RWFoo
 Cimpeller::SampledImageSlotMetadata required to bind a combined texture and sampler
 Cimpeller::Sampler
 Cimpeller::SamplerLibrary
 Cimpeller::ScaledFontA font and a scale. Used as a key that represents a typeface within a glyph atlas
 Cimpeller::scene::Scene
 Cimpeller::scene::SceneCommand
 Cimpeller::scene::SceneContext
 Cimpeller::scene::SceneContextOptions
 Cimpeller::scene::SceneEncoder
 Cimpeller::ScopedValidationDisable
 Cimpeller::ScopedValidationFatal
 Cimpeller::testing::Screenshot
 Cimpeller::testing::Screenshotter
 Cimpeller::scene::Node::MutationLog::SeekAnimationEntry
 Cimpeller::scene::Node::MutationLog::SetAnimationStateEntry
 Cimpeller::ContextVK::Settings
 Cimpeller::scene::Node::MutationLog::SetTransformEntry
 Cimpeller::compiler::RuntimeStageData::Shader
 Cimpeller::ShaderArchive
 Cimpeller::ShaderArchiveWriter
 Cimpeller::compiler::ShaderBundleData
 Cimpeller::compiler::ShaderConfigA shader config parsed as part of a ShaderBundleConfig
 Cimpeller::ShaderKey
 Cimpeller::ShaderMetadata
 Cimpeller::ShaderStageBufferLayout
 Cimpeller::ShaderStageIOSlot
 Cimpeller::ShaderStructMemberMetadata
 Cimpeller::ShaderUniformSlotMetadata required to bind a buffer
 Cimpeller::compiler::ShaderBundleData::ShaderUniformStruct
 Cimpeller::compiler::ShaderBundleData::ShaderUniformStructField
 Cimpeller::compiler::ShaderBundleData::ShaderUniformTexture
 Cimpeller::SharedObjectVK
 Cimpeller::Shear
 Cimpeller::SigmaIn filters that use Gaussian distributions, "sigma" is a size of one standard deviation in terms of the local space pixel grid of the filter input. In other words, this determines how wide the distribution stretches
 Cimpeller::scene::Skin
 Cimpeller::SnapshotRepresents a texture and its intended draw transform/sampler configuration
 Cimpeller::compiler::SourceOptions
 Cimpeller::compiler::SPIRVCompiler
 Cimpeller::compiler::SPIRVCompilerOptions
 Cimpeller::compiler::SPIRVCompilerSourceProfile
 Cimpeller::compiler::SPIRVCompilerTargetEnv
 Cimpeller::StencilAttachmentDescriptor
 Cimpeller::scene::Material::StencilConfig
 Cimpeller::StopData
 Cimpeller::compiler::StructMember
 Cimpeller::SubAtlasResult
 Cimpeller::egl::Surface
 Cimpeller::Surface
 Cimpeller::android::SurfaceControlA wrapper for ASurfaceControl. https://developer.android.com/ndk/reference/group/native-activity#asurfacecontrol
 Cimpeller::android::SurfaceTransactionA wrapper for ASurfaceTransaction. https://developer.android.com/ndk/reference/group/native-activity#asurfacetransaction
 Cimpeller::scene::importer::Switches
 Cimpeller::compiler::Switches
 Cimpeller::TessellatorA utility that generates triangles of the specified fill type given a polyline. This happens on the CPU
 CTest
 Cimpeller::HostBuffer::TestStateQueryTest only internal state
 CTestWithParam
 Cimpeller::TexImage2DData
 Cimpeller::TextFrameRepresents a collection of shaped text runs
 Cimpeller::testing::TextRenderOptions
 Cimpeller::TextRunRepresents a collection of positioned glyphs from a specific font
 Cimpeller::Texture
 Cimpeller::TextureAndSamplerCombines the texture, sampler and sampler slot information
 Cimpeller::TextureDescriptorA lightweight object that describes the attributes of a texture that can then used an allocator to create that texture
 Cimpeller::RuntimeEffectContents::TextureInput
 Cimpeller::TextureSourceVKAbstract base class that represents a vkImage and an vkImageView
 Cimpeller::scene::TimelineResolver::TimelineKey
 Cimpeller::TPoint< T >
 Cimpeller::TPoint< int64_t >
 Cimpeller::TPoint< Scalar >
 Cimpeller::TraceSerializer
 Cimpeller::TrackedObjectsVKA per-frame object used to track resource lifetimes and allocate command buffers and descriptor sets
 Cimpeller::android::TransactionInFlightData
 Cimpeller::TRect< T >
 Cimpeller::TRect< int64_t >
 Cimpeller::TRect< Scalar >
 Cimpeller::TrigA structure to store the sine and cosine of an angle
 Ctrue_type
 Cimpeller::TSize< T >
 Cimpeller::TSize< int64_t >
 Cimpeller::TSize< Scalar >
 Cimpeller::TypographerContextThe graphics context necessary to render text
 Cimpeller::compiler::UniformDescription
 CUniforms
 Cimpeller::UniqueID
 Cimpeller::UniqueResourceVKT< ResourceType_ >A unique handle to a resource which will be reclaimed by the specified resource manager
 Cimpeller::UniqueResourceVKT< BufferResource >
 Cimpeller::UniqueResourceVKT< ImageResource >
 Cimpeller::ValidationLog
 Cimpeller::Vector3
 Cimpeller::Vector4
 Cimpeller::Version
 Cimpeller::scene::importer::UnskinnedVerticesBuilder::Vertex
 Cimpeller::scene::importer::SkinnedVerticesBuilder::Vertex
 Cimpeller::VertexBuffer
 Cimpeller::VertexBufferBuilder< VertexType_, IndexType_ >
 Cimpeller::VertexDescriptorMTL
 Cimpeller::Tessellator::VertexGeneratorAn object which produces a list of vertices as |Point|s that tessellate a previously provided shape and delivers the vertices through a |TessellatedVertexProc| callback
 Cimpeller::compiler::VertexType
 Cimpeller::Vertices
 Cimpeller::scene::importer::VerticesBuilder
 Cimpeller::Viewport
 Cimpeller::WaitSetEntry
 Cimpeller::ReactorGLES::WorkerA delegate implemented by a thread on which an OpenGL context is current. There may be multiple workers for the reactor to perform reactions on. In that case, it is the workers responsibility to ensure that all of them use either the same OpenGL context or multiple OpenGL contexts in the same sharegroup
 Cimpeller::testing::WorkingDirectory
 Cimpeller::WriterLock
 Cimpeller::YUVConversionDescriptorVKEqual
 Cimpeller::YUVConversionDescriptorVKHash
 Cimpeller::YUVConversionLibraryVKDue the way the Vulkan spec. treats "identically defined" conversions, creating two conversion with identical descriptors, using one with the image and the other with the sampler, is invalid use
 Cimpeller::YUVConversionVKIt is sometimes necessary to deal with formats not native to Vulkan. In such cases, extra information is necessary to access images. A YUV conversion object is needed in such instances