vsg: Class Hierarchy

vsg 1.1.3 VulkanSceneGraph library

Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567891011]

C vsg::Affinity | Affinity struct provides a set of cpu ids that a thread can be set to have affinity to
C vsg::Allocator |
C vsg::allocator_affinity_nodes< T > | Std container adapter for allocating with MEMORY_AFFINITY_NODES
C vsg::AttachmentDescription | AttachmentDescription is used by RenderPass to specify VkAttachmentDescription settings
C vsg::AttachmentReference | AttachmentReference is used by RenderPass to specify VkAttachmentReference settings
C vsg::AttributeBinding |
C vsg::ArrayState::AttributeDetails |
C vsg::Auxiliary |
C vsg::block128 |
C vsg::block64 |
C vsg::LOD::Child |
C vsg::PagedLOD::Child |
C vsg::StateSwitch::Child |
C vsg::Switch::Child |
C vsg::CommandBufferInstrumentation |
C vsg::ExecuteCommands::CommandGraphAndBuffer |
C vsg::CommandLine |
C vsg::CompileResult |
C vsg::CopyAndReleaseBuffer::CopyData |
C vsg::CopyAndReleaseImage::CopyData |
C vsg::CopyOp |
C vsg::CpuInstrumentation |
C vsg::DefinesArrayState |
C vsg::DereferenceLess | Less functor for comparing ref_ptr<Object> typically used with std::set<> etc
C vsg::DescriptorBinding |
C vsg::DrawIndirectCommand | Equivalent to VkDrawIndirectCommand that adds read/write support
C vsg::ResourceRequirements::DynamicData |
C vsg::Bin::Element |
C vsg::PagedLODContainer::Element |
C vsg::ProfileLog::Entry |
C vsg::Exception |
C vsg::DeviceFeatures::FeatureHeader |
C vsg::ReaderWriter::Features |
C vsg::FormatTraits | Format traits hints that can be used when initializing image data
C vsg::TransferTask::Frame |
C vsg::Window::Frame |
C vsg::Frustum | Frustum used internally by vsg::State to manage view fustum culling during vsg::RecordTraversal
C vsg::GeometryInfo | GeometryInfo struct provides geometry related settings supported by Builder
C vsg::GlyphMetrics | Naming and meaning taken from FT_Glyph_Metrics, with dimensions normalized to fontHeight
C vsg::GpuInstrumentation |
C vsg::indentation | Helper class for inserting indentation into streams useful for formatting output
C vsg::IndexRatio | IndexRatio is a pair of index and ratio used to specify the baricentric coords of primitives that have been intersected
►C vsg::Input |
C vsg::AsciiInput |
C vsg::BinaryInput |
►Cstd::istream |
C vsg::mem_stream |
C vsg::Keyboard::KeyHistory |
C vsg::LayoutStruct |
C vsg::LineSegmentIntersector::LineSegment |
C vsg::PagedLODContainer::List |
C vsg::material | Simple material struct for passing material settings as uniform value to fragment shader
C vsg::MatrixStack | MatrixStack used internally by vsg::State to manage stack of projection or modelview matrices
C vsg::Allocator::MemoryBlock |
C vsg::Allocator::MemoryBlocks |
C vsg::MemorySlots |
C vsg::ModifiedCount | ModifiedCount provides a count value to keep track of modifications to data
C vsg::MorphKey |
►C vsg::Object |
►C vsg::Inherit< Object, AccelerationGeometry > |
C vsg::AccelerationGeometry | AccelerationGeometry encapsulates settings for acceleration geometries
►C vsg::Inherit< Object, AccelerationStructure > |
►C vsg::AccelerationStructure | AccelerationStructure is a base class for top/bottom level acceleration structure classes
►C vsg::Inherit< AccelerationStructure, BottomLevelAccelerationStructure > |
C vsg::BottomLevelAccelerationStructure | BottomLevelAccelerationStructure encapsulates bottom level acceleration structure
►C vsg::Inherit< AccelerationStructure, TopLevelAccelerationStructure > |
C vsg::TopLevelAccelerationStructure | TopLevelAccelerationStructure encapsulates the set up of the top level acceleration structure containing an array of VkGeometryInstance
►C vsg::Inherit< Object, ActivityStatus > |
C vsg::ActivityStatus | ActivityStatus provides atomic management of whether threads watching this ActivityStatus object should be active or safely exit
►C vsg::Inherit< Object, AllocationCallbacks > |
C vsg::AllocationCallbacks | Adapter class that provides a means of managing the lifetime of VkAllocationCallbacks
►C vsg::Inherit< Object, Animation > |
C vsg::Animation | Animation class that controls a single animation made up of one more samplers
►C vsg::Inherit< Object, AnimationManager > |
C vsg::AnimationManager | AnimationManager provides a mechanism for playing/updating animations as part of the Viewer::update()
►C vsg::Inherit< Object, ArrayConfigurator > |
C vsg::ArrayConfigurator | ArrayConfigurator utility provides a means of setting up arrays using ShaderSet as a guide for required bindings
►C vsg::Inherit< Object, Barrier > |
C vsg::Barrier | Barrier provides a means for synchronizing multiple threads that all release together once specified number of threads joined the Barrier
►C vsg::Inherit< Object, Buffer > |
C vsg::Buffer |
►C vsg::Inherit< Object, BufferInfo > |
C vsg::BufferInfo | BufferInfo encapsulates the settings that map to VkDescriptorBufferInfo
►C vsg::Inherit< Object, BufferMemoryBarrier > |
C vsg::BufferMemoryBarrier | BufferMemoryBarrier encapsulates VkBufferMemoryBarrier settings
►C vsg::Inherit< Object, BufferView > |
C vsg::BufferView | BufferView encapsulates VkBufferView and the VkBufferViewCreateInfo settings used to set it up
►C vsg::Inherit< Object, Builder > |
C vsg::Builder |
►C vsg::Inherit< Object, CommandBuffer > |
C vsg::CommandBuffer | CommandBuffer encapsulates VkCommandBuffer
►C vsg::Inherit< Object, CommandPool > |
C vsg::CommandPool |
►C vsg::Inherit< Object, CompileManager > |
C vsg::CompileManager | CompileManager is a helper class that compiles subgraphs for the windows/framebuffers associated with the CompileManager
►C vsg::Inherit< Object, ComputePipeline > |
C vsg::ComputePipeline | ComputePipeline encapsulates compute VkPipeline and the VkComputePipelineCreateInfo settings used to set it up
►C vsg::Inherit< Object, Implementation > |
C vsg::ComputePipeline::Implementation |
C vsg::DescriptorSet::Implementation |
C vsg::DescriptorSetLayout::Implementation |
C vsg::GraphicsPipeline::Implementation |
C vsg::PipelineLayout::Implementation |
C vsg::RayTracingPipeline::Implementation |
C vsg::Sampler::Implementation |
C vsg::ShaderModule::Implementation |
►C vsg::Inherit< Object, Context > |
C vsg::Context |
►C vsg::Inherit< Object, CulledPagedLODs > |
C vsg::CulledPagedLODs | Class used by the DatabasePager to keep track of PagedLOD nodes
►C vsg::Inherit< Object, CustomDescriptorSetBinding > |
►C vsg::CustomDescriptorSetBinding | Base class for specifying custom DescriptorSetLayout and StateCommand
►C vsg::Inherit< CustomDescriptorSetBinding, ViewDependentStateBinding > |
C vsg::ViewDependentStateBinding | Custom state binding class for providing the DescriptorSetLayout and StateCommand required to pass view dependent data, lights/shadows etc., to shaders
►C vsg::Inherit< Object, DatabasePager > |
C vsg::DatabasePager |
►C vsg::Inherit< Object, DatabaseQueue > |
C vsg::DatabaseQueue | Thread safe queue for tracking PagedLOD that needs to be loaded, compiled or merged by the DatabasePager
►C vsg::Inherit< Object, Descriptor > |
►C vsg::Descriptor |
►C vsg::Inherit< Descriptor, DescriptorAccelerationStructure > |
C vsg::DescriptorAccelerationStructure | DescriptorAccelerationStructure encapsulates descriptors of type VkAccelerationStructure
►C vsg::Inherit< Descriptor, DescriptorBuffer > |
C vsg::DescriptorBuffer |
►C vsg::Inherit< Descriptor, DescriptorImage > |
C vsg::DescriptorImage |
►C vsg::Inherit< Descriptor, DescriptorTexelBufferView > |
C vsg::DescriptorTexelBufferView | DescriptorTexelBufferView is a Descriptor class that encapsulates texelBufferViews used to set VkWriteDescriptorSet::pTexelBufferViews
►C vsg::Inherit< Object, DescriptorConfigurator > |
C vsg::DescriptorConfigurator | DescriptorConfigurator utility provides a means of setting up descriptors using ShaderSet as a guide for required layouts/bindings
►C vsg::Inherit< Object, DescriptorPool > |
C vsg::DescriptorPool | DescriptorPool encapsulates management of VkDescriptorPool
►C vsg::Inherit< Object, DescriptorSet > |
C vsg::DescriptorSet | DescriptorSet encapsulates VkDescriptorSet and VkDescriptorSetAllocateInfo settings used to describe the Descriptors associated with the descriptor set
►C vsg::Inherit< Object, DescriptorSetLayout > |
►C vsg::DescriptorSetLayout | DescriptorSetLayout encapsulates VkDescriptorSetLayout and VkDescriptorSetLayoutCreateInfo settings used to set it up
►C vsg::Inherit< DescriptorSetLayout, ViewDescriptorSetLayout > |
C vsg::ViewDescriptorSetLayout |
►C vsg::Inherit< Object, Device > |
C vsg::Device | Device encapsulates VkDevice, a logical handle to the PhysicalDevice with capabilities specified during construction
►C vsg::Inherit< Object, DeviceExtensions > |
C vsg::DeviceExtensions |
►C vsg::Inherit< Object, DeviceFeatures > |
C vsg::DeviceFeatures |
►C vsg::Inherit< Object, DeviceMemory > |
C vsg::DeviceMemory |
►C vsg::Inherit< Object, EllipsoidModel > |
C vsg::EllipsoidModel |
►C vsg::Inherit< Object, Event > |
C vsg::Event | Encapsulation of VkEvent
►C vsg::Inherit< Object, External > |
C vsg::External |
►C vsg::Inherit< Object, Fence > |
C vsg::Fence |
►C vsg::Inherit< Object, Font > |
C vsg::Font |
►C vsg::Inherit< Object, FrameBlock > |
C vsg::FrameBlock | FrameBlock provides a mechanism for synchronizing threads that are waiting on the start of a new frame
►C vsg::Inherit< Object, FrameStamp > |
C vsg::FrameStamp | FrameStamp represents the time and frame count of a specific frame
►C vsg::Inherit< Object, Framebuffer > |
C vsg::Framebuffer | Framebuffer encapsulates VkFramebuffer, used as a rendering target associated with a Window or for render to texture
►C vsg::Inherit< Object, GeometryInstance > |
C vsg::GeometryInstance | GeometryInstance is an instance of a bottom level acceleration structure reference by a top level acceleration structure
►C vsg::Inherit< Object, GraphicsPipeline > |
C vsg::GraphicsPipeline | GraphicsPipeline encapsulates graphics VkPipeline and the VkGraphicsPipelineCreateInfo settings used to set it up
►C vsg::Inherit< Object, GraphicsPipelineConfigurator > |
C vsg::GraphicsPipelineConfigurator | GraphicsPipelineConfigurator utility provides a means of setting up state and geometry using ShaderSet as a guide for required layouts/bindings
►C vsg::Inherit< Object, GraphicsPipelineState > |
►C vsg::GraphicsPipelineState |
►C vsg::Inherit< GraphicsPipelineState, ColorBlendState > |
C vsg::ColorBlendState | ColorBlendState encapsulates VkPipelineColorBlendStateCreateInfo settings passed when setting up GraphicsPipeline
►C vsg::Inherit< GraphicsPipelineState, DepthStencilState > |
C vsg::DepthStencilState | DepthStencilState encapsulates VkPipelineDepthStencilStateCreateInfo settings passed when setting up GraphicsPipeline
►C vsg::Inherit< GraphicsPipelineState, DynamicState > |
C vsg::DynamicState | DynamicState encapsulates VkPipelineDynamicStateCreateInfo settings passed when setting up GraphicsPipeline
►C vsg::Inherit< GraphicsPipelineState, InputAssemblyState > |
C vsg::InputAssemblyState | InputAssemblyState encapsulates VkPipelineInputAssemblyStateCreateInfo settings passed when setting up GraphicsPipeline
►C vsg::Inherit< GraphicsPipelineState, MultisampleState > |
C vsg::MultisampleState | MultisampleState encapsulates VkPipelineMultisampleStateCreateInfo settings passed when setting up GraphicsPipeline
►C vsg::Inherit< GraphicsPipelineState, RasterizationState > |
C vsg::RasterizationState | RasterizationState encapsulates VkPipelineRasterizationStateCreateInfo settings passed when setting up GraphicsPipeline
►C vsg::Inherit< GraphicsPipelineState, TessellationState > |
C vsg::TessellationState | TessellationState encapsulates VkPipelineTessellationStateCreateInfo settings passed when setting up GraphicsPipeline
►C vsg::Inherit< GraphicsPipelineState, VertexInputState > |
C vsg::VertexInputState | VertexInputState encapsulates VkPipelineVertexInputStateCreateInfo settings passed when setting up GraphicsPipeline
►C vsg::Inherit< GraphicsPipelineState, ViewportState > |
C vsg::ViewportState | ViewportState encapsulates VkPipelineViewportStateCreateInfo settings passed when setting up GraphicsPipeline
►C vsg::Inherit< Object, Image > |
C vsg::Image | Image class encapsulates VkImage and VkImageCreateInfo settings used to set it up
►C vsg::Inherit< Object, ImageInfo > |
C vsg::ImageInfo | ImageInfo class provides the VkDescriptorImageInfo settings used when setting up vsg::/vkDescriptorImage
►C vsg::Inherit< Object, ImageMemoryBarrier > |
C vsg::ImageMemoryBarrier | ImageMemoryBarrier encapsulates vkImageMemoryBarrier settings
►C vsg::Inherit< Object, ImageView > |
C vsg::ImageView | ImageView class encapsulates VkImageView and VkImageViewCreateInfo settings used to set it up
►C vsg::Inherit< Object, Instance > |
C vsg::Instance | Instance encapsulates the VkInstance
►C vsg::Inherit< Object, InstanceExtensions > |
C vsg::InstanceExtensions |
►C vsg::Inherit< Object, Instrumentation > |
►C vsg::Instrumentation | Base class for Instrumentation implentations
►C vsg::Inherit< Instrumentation, GpuAnnotation > |
C vsg::GpuAnnotation |
►C vsg::Inherit< Instrumentation, TracyInstrumentation > |
C vsg::TracyInstrumentation |
►C vsg::Inherit< Object, Latch > |
C vsg::Latch | Latch provides a means for synchronizing multiple threads that waits for the latch count to be decremented to zero
►C vsg::Inherit< Object, Intersection > |
C vsg::LineSegmentIntersector::Intersection |
►C vsg::Inherit< Object, LoadedObject > |
C vsg::LoadedObject | Helper class for sharing of objects loaded from files
►C vsg::Inherit< Object, MemoryBarrier > |
C vsg::MemoryBarrier | MemoryBarrier encapsulates VkMemoryBarrier settings
►C vsg::Inherit< Object, MemoryBufferPools > |
C vsg::MemoryBufferPools |
►C vsg::Inherit< Object, MorphKeyframes > |
C vsg::MorphKeyframes |
►C vsg::Inherit< Object, Node > |
►C vsg::Node |
►C vsg::Inherit< Node, Bin > |
C vsg::Bin |
►C vsg::Inherit< Node, Camera > |
C vsg::Camera |
►C vsg::Inherit< Node, Compilable > |
►C vsg::Compilable | Base class for encapsulating nodes that have Vulkan objects associated with them that will need compiling during the compile traversal
►C vsg::Inherit< Compilable, Command > |
►C vsg::Command | Command base class for encapsulating vkCmd* calls and associated settings
►C vsg::Inherit< Command, BeginQuery > |
C vsg::BeginQuery | BeginQuery command encapsulates vkCmdBeginQuery call and associated functionality
►C vsg::Inherit< Command, BindIndexBuffer > |
C vsg::BindIndexBuffer | BindIndexBuffer command encapsulates vkCmdBindIndexBuffer call and associated settings
►C vsg::Inherit< Command, BindVertexBuffers > |
C vsg::BindVertexBuffers | BindVertexBuffers command encapsulates vkCmdBindVertexBuffers call and associated settings
►C vsg::Inherit< Command, BlitImage > |
C vsg::BlitImage | BlitImage command encapsulates vkCmdBlitImage functionality and associated settings
►C vsg::Inherit< Command, BuildAccelerationStructureCommand > |
C vsg::BuildAccelerationStructureCommand | Helper command for setting up RayTracing structures
►C vsg::Inherit< Command, ClearAttachments > |
C vsg::ClearAttachments | ClearAttachments command encapsulates vkCmdClearAttachments functionality and associated settings
►C vsg::Inherit< Command, ClearColorImage > |
C vsg::ClearColorImage | ClearColorImage command encapsulates vkCmdClearColorImage functionality and associated settings
►C vsg::Inherit< Command, ClearDepthStencilImage > |
C vsg::ClearDepthStencilImage | ClearDepthStencilImage command encapsulates vkCmdClearDepthStencilImage functionality and associated settings
►C vsg::Inherit< Command, Commands > |
C vsg::Commands |
►C vsg::Inherit< Command, CopyAndReleaseBuffer > |
C vsg::CopyAndReleaseBuffer | Deprecated - use vsg::Data dataVariance and Data::dirty() to signal vsg::TransferTask to transfer data
►C vsg::Inherit< Command, CopyAndReleaseImage > |
C vsg::CopyAndReleaseImage | Deprecated - use vsg::Data dataVariance and Data::dirty() to signal vsg::TransferTask to transfer data
►C vsg::Inherit< Command, CopyImage > |
C vsg::CopyImage | CopyImage command encapsulates vkCmdCopyImage and associated settings
►C vsg::Inherit< Command, CopyImageToBuffer > |
C vsg::CopyImageToBuffer | CopyImageToBuffer commands encapsulates vkCmdCopyImageToBuffer and associated settings
►C vsg::Inherit< Command, CopyImageViewToWindow > |
C vsg::CopyImageViewToWindow | CopyImageViewToWindow command copies a source ImageView to a Window's current imageView
►C vsg::Inherit< Command, CopyQueryPoolResults > |
C vsg::CopyQueryPoolResults | CopyQueryPoolResults commands encapsulates vkCmdCopyQueryPoolResults and associated settings
►C vsg::Inherit< Command, Dispatch > |
C vsg::Dispatch |
►C vsg::Inherit< Command, Draw > |
C vsg::Draw | Draw command encapsulates vkCmdDraw call and associated settings
►C vsg::Inherit< Command, DrawIndexed > |
C vsg::DrawIndexed | DrawIndexed command encapsulates vkCmdDrawIndexed call and associated settings
►C vsg::Inherit< Command, DrawIndexedIndirect > |
C vsg::DrawIndexedIndirect | DrawIndexedIndirect command encapsulates vkCmdDrawIndexedIndirect call and associated settings
►C vsg::Inherit< Command, DrawIndirect > |
C vsg::DrawIndirect | DrawIndirect command encapsulates vkCmdDrawIndirect call and associated settings
►C vsg::Inherit< Command, DrawMeshTasks > |
C vsg::DrawMeshTasks |
►C vsg::Inherit< Command, DrawMeshTasksIndirect > |
C vsg::DrawMeshTasksIndirect | DrawMeshTasksIndirect command encapsulates vkCmdDrawMeshTasksIndirectEXT call and associated parameters
►C vsg::Inherit< Command, DrawMeshTasksIndirectCount > |
C vsg::DrawMeshTasksIndirectCount | DrawMeshTasksIndirectCount command encapsulates vkCmdDrawMeshTasksIndirectCountEXT call and associated parameters
►C vsg::Inherit< Command, EndQuery > |
C vsg::EndQuery | Encapsulation of vkCmdEndQuery
►C vsg::Inherit< Command, ExecuteCommands > |
C vsg::ExecuteCommands | Encapsulation of vkCmdExecuteCommands with thread safe integration with SecondaryCommandGraph that provides the secondary CommandBuffer
►C vsg::Inherit< Command, Geometry > |
C vsg::Geometry |
►C vsg::Inherit< Command, NextSubPass > |
C vsg::NextSubPass | NextSubPass command encapsulates vkCmdNextSubpass call and settings
►C vsg::Inherit< Command, PipelineBarrier > |
C vsg::PipelineBarrier | PipelineBarrier command encapsulates vkCmdPipelineBarrier call and associated lists of MemoryBarrier, BufferMemoryBarrier and ImageMemoryBarrier
►C vsg::Inherit< Command, ResetEvent > |
C vsg::ResetEvent | Command class encapsulating vkCmdResetEvent
►C vsg::Inherit< Command, ResetQueryPool > |
C vsg::ResetQueryPool | ResetQueryPool command encapsulates vkCmdResetQueryPool functionality
►C vsg::Inherit< Command, ResolveImage > |
C vsg::ResolveImage | ResolveImage command encapsulates vkCmdResolveImage functionality
►C vsg::Inherit< Command, SetDepthBias > |
C vsg::SetDepthBias | SetDepthBias command encapsulates vkCmdSetDepthBias functionality, associated with dynamic updating of a GraphicsPipeline's RasterizationState::depthBias* values
►C vsg::Inherit< Command, SetEvent > |
C vsg::SetEvent | Command class encapsulating vkCmdSetEvent
►C vsg::Inherit< Command, SetLineWidth > |
C vsg::SetLineWidth | SetLineWidth command encapsulates vkCmdSetLineWidth functionality, associated with dynamic updating of a GraphicsPipeline's RasterizationState::lineWidth
►C vsg::Inherit< Command, SetPrimitiveTopology > |
C vsg::SetPrimitiveTopology | SetPrimitiveTopology command encapsulates vkCmdSetPrimitiveTopology functionality, associated with dynamic updating of a GraphicsPipeline's InputAssemblyState::topology
►C vsg::Inherit< Command, SetScissor > |
C vsg::SetScissor | SetScissor command encapsulates vkCmdSetScissor functionality, associated with dynamic updating of a GraphicsPipeline's ViewportState
►C vsg::Inherit< Command, SetViewport > |
C vsg::SetViewport | SetViewport command encapsulates vkCmdSetViewport call, associated with dynamic updating of a GraphicsPipeline's ViewportState
►C vsg::Inherit< Command, StateCommand > |
►C vsg::StateCommand |
►C vsg::Inherit< StateCommand, BindComputePipeline > |
C vsg::BindComputePipeline | BindComputePipeline state command encapsulates the vkCmdBindPipeline call for a ComputePipeline
►C vsg::Inherit< StateCommand, BindDescriptorSet > |
C vsg::BindDescriptorSet |
►C vsg::Inherit< StateCommand, BindDescriptorSets > |
C vsg::BindDescriptorSets | BindDescriptorSets state command encapsulates vkCmdBindDescriptorSets call and associated settings for multiple DescriptorSets
►C vsg::Inherit< StateCommand, BindGraphicsPipeline > |
C vsg::BindGraphicsPipeline | BindGraphicsPipeline state command encapsulates the vkCmdBindPipeline call for a GraphicsPipeline
►C vsg::Inherit< StateCommand, BindRayTracingPipeline > |
C vsg::BindRayTracingPipeline | BindRayTracingPipeline state command encapsulates vkCmdBindPipeline for a RayTracingPipeline
►C vsg::Inherit< StateCommand, BindViewDescriptorSets > |
C vsg::BindViewDescriptorSets |
►C vsg::Inherit< StateCommand, PushConstants > |
C vsg::PushConstants | PushConstants state command encapsulates vkCmdPushConstants functionality
►C vsg::Inherit< StateCommand, StateSwitch > |
C vsg::StateSwitch |
►C vsg::Inherit< Command, TraceRays > |
C vsg::TraceRays | TraceRays command encapsulates vkCmdTraceRaysKHR call and associated settings
►C vsg::Inherit< Command, VertexDraw > |
C vsg::VertexDraw |
►C vsg::Inherit< Command, VertexIndexDraw > |
C vsg::VertexIndexDraw |
►C vsg::Inherit< Command, WaitEvents > |
C vsg::WaitEvents | Command class encapsulating vkCmdWaitEvents
►C vsg::Inherit< Command, WriteTimestamp > |
C vsg::WriteTimestamp | WriteTimestamp command encapsulates vkCmdWriteTimestamp call and settings passed to it
►C vsg::Inherit< Node, CullNode > |
C vsg::CullNode |
►C vsg::Inherit< Node, DepthSorted > |
C vsg::DepthSorted |
►C vsg::Inherit< Node, Group > |
►C vsg::Group | Group node provides a list of children
►C vsg::Inherit< Group, AnimationGroup > |
C vsg::AnimationGroup | AnimationGroup node provides a list of child nodes and a list of animations to animate them
►C vsg::Inherit< Group, CommandGraph > |
►C vsg::CommandGraph | CommandGraph is a group node that sits at the top of the scene graph and manages the recording of its subgraph to Vulkan command buffers
►C vsg::Inherit< CommandGraph, SecondaryCommandGraph > |
C vsg::SecondaryCommandGraph | SecondaryCommandGraph is a specialization of CommandGraph that provides Vulkan secondary command buffer support
►C vsg::Inherit< Group, CullGroup > |
C vsg::CullGroup | CullNode that enables view frustum culling on a list of children
►C vsg::Inherit< Group, RenderGraph > |
C vsg::RenderGraph |
►C vsg::Inherit< Group, StateGroup > |
C vsg::StateGroup |
►C vsg::Inherit< Group, Transform > |
►C vsg::Transform | Transform node is a pure virtual base class for positioning/scaling/rotating subgraphs
►C vsg::Inherit< Transform, AbsoluteTransform > |
C vsg::AbsoluteTransform |
►C vsg::Inherit< Transform, MatrixTransform > |
C vsg::MatrixTransform |
►C vsg::Inherit< Group, View > |
C vsg::View | View is a Group class that pairs a Camera that defines the view with a subgraph that defines the scene that is being viewed/rendered
►C vsg::Inherit< Node, InstrumentationNode > |
C vsg::InstrumentationNode | InstrumentationNode enables instrumentation of a subgraph
►C vsg::Inherit< Node, Joint > |
C vsg::Joint |
►C vsg::Inherit< Node, LOD > |
C vsg::LOD |
►C vsg::Inherit< Node, Layer > |
C vsg::Layer | Layer node is used to control which bin to place the subgraph in and what sort value to assign
►C vsg::Inherit< Node, Light > |
►C vsg::Light |
►C vsg::Inherit< Light, AmbientLight > |
C vsg::AmbientLight | AmbientLight represents an ambient light source
►C vsg::Inherit< Light, DirectionalLight > |
C vsg::DirectionalLight | DirectionalLight represents a directional light source - used for light sources that are treated as if at infinite distance, like sun/moon
►C vsg::Inherit< Light, PointLight > |
C vsg::PointLight | PointLight represents a local point light source where all light radiants event from the light position
►C vsg::Inherit< Light, SpotLight > |
C vsg::SpotLight | SpotLight represents a local point light source whose intensity varies as a spot light
►C vsg::Inherit< Node, PagedLOD > |
C vsg::PagedLOD |
►C vsg::Inherit< Node, QuadGroup > |
C vsg::QuadGroup |
►C vsg::Inherit< Node, RegionOfInterest > |
C vsg::RegionOfInterest | RegionOfInterest node is inform applications/algorithms extents that should take account of
►C vsg::Inherit< Node, Switch > |
C vsg::Switch | Switch node for toggling on/off recording of children
►C vsg::Inherit< Node, Text > |
C vsg::Text |
►C vsg::Inherit< vsg::Node, TextGroup > |
C vsg::TextGroup |
►C vsg::Inherit< Node, TileDatabase > |
C vsg::TileDatabase |
►C vsg::Inherit< Object, Objects > |
C vsg::Objects | Simple container class that has a list of vsg::Object as children
►C vsg::Inherit< Object, OperationThreads > |
C vsg::OperationThreads |
►C vsg::Inherit< Object, Options > |
C vsg::Options | Class for passing IO related options to vsg::read/write calls
►C vsg::Inherit< Object, PagedLODContainer > |
C vsg::PagedLODContainer |
►C vsg::Inherit< Object, PhysicalDevice > |
C vsg::PhysicalDevice |
►C vsg::Inherit< Object, PipelineLayout > |
C vsg::PipelineLayout | PipelineLayout encapsulates VkPipelineLayout and the VkPipelineLayoutCreateInfo settings used to set it up
►C vsg::Inherit< Object, Presentation > |
C vsg::Presentation | Presentation provides support for presenting swapchains associated with windows
►C vsg::Inherit< Object, ProfileLog > |
C vsg::ProfileLog |
►C vsg::Inherit< Object, ProjectionMatrix > |
►C vsg::ProjectionMatrix | ProjectionMatrix is a base class for specifying the Camera projection matrix and its inverse
►C vsg::Inherit< ProjectionMatrix, EllipsoidPerspective > |
C vsg::EllipsoidPerspective |
►C vsg::Inherit< ProjectionMatrix, Orthographic > |
C vsg::Orthographic | Orthographic is a ProjectionMatrix that implements the glOrtho model for setting the projection matrix
►C vsg::Inherit< ProjectionMatrix, Perspective > |
C vsg::Perspective | Perspective is a ProjectionMatrix that implements the gluPerspective model for setting the projection matrix
►C vsg::Inherit< ProjectionMatrix, RelativeProjection > |
C vsg::RelativeProjection | RelativeProjection is a ProjectionMatrix that decorates another ProjectionMatrix and pre-multiplies its transform matrix to give a relative projection matrix
►C vsg::Inherit< Object, QueryPool > |
C vsg::QueryPool | QueryPool encapsulates the VkQueryPool and the VkQueryPoolCreateInfo settings used to set it up
►C vsg::Inherit< Object, Queue > |
C vsg::Queue | Queue encapsulates a single vkQueue, used to submit vulkan commands for processing
►C vsg::Inherit< Object, RayTracingPipeline > |
C vsg::RayTracingPipeline |
►C vsg::Inherit< Object, RayTracingShaderGroup > |
C vsg::RayTracingShaderGroup | RayTracingShaderGroup encapsulates VkRayTracingShaderGroupCreateInfoKHR settings
►C vsg::Inherit< Object, ReadError > |
C vsg::ReadError |
►C vsg::Inherit< Object, ReaderWriter > |
►C vsg::ReaderWriter | Base class for providing support for reading and/or writing various file formats and IO protocols
►C vsg::Inherit< ReaderWriter, CompositeReaderWriter > |
C vsg::CompositeReaderWriter | Class for managing a list of ReaderWriter, providing a single read/write call to invoke each ReaderWriter in turn until success
►C vsg::Inherit< ReaderWriter, VSG > |
C vsg::VSG | ReaderWriter for reading and writing native VSG ascii and binary files
►C vsg::Inherit< vsg::ReaderWriter, glsl > |
C vsg::glsl | Glsl ReaderWriter supports reading and writing GLSL shader files
►C vsg::Inherit< ReaderWriter, spirv > |
C vsg::spirv | ReaderWriter for reading and writing spirv shader files
►C vsg::Inherit< ReaderWriter, tile > |
C vsg::tile | Tile reader that is used by the vsg::TileDatabase node to implement the reading of external tiles
►C vsg::Inherit< ReaderWriter, txt > |
C vsg::txt | ReaderWriter for reading and writing text files of different types such as .txt, ,md, .json, .xml
►C vsg::Inherit< Object, RecordAndSubmitTask > |
C vsg::RecordAndSubmitTask | RecordAndSubmitTask manages the recording of its list of CommandGraph to CommandBuffer which are then submitted to the associated vulkan Queue
►C vsg::Inherit< Object, RecordedCommandBuffers > |
C vsg::RecordedCommandBuffers | Thread safe container class
►C vsg::Inherit< Object, RenderPass > |
C vsg::RenderPass | RenderPass encapsulation of VkRenderPass
►C vsg::Inherit< Object, ResourceHints > |
C vsg::ResourceHints | ResourceHints provides settings that help preallocation of Vulkan resources and memory
►C vsg::Inherit< Object, Sampler > |
C vsg::Sampler | Sampler encapsulates the VkSampler and the VkSamplerCreateInfo settings used to set it up
►C vsg::Inherit< Object, ScratchMemory > |
C vsg::ScratchMemory |
►C vsg::Inherit< Object, Semaphore > |
C vsg::Semaphore | Semaphore encapsulates VkSemaphore that is used to synchronize completion of vulkan commands with the start of other vulkan command submissions
►C vsg::Inherit< Object, ShaderCompileSettings > |
C vsg::ShaderCompileSettings |
►C vsg::Inherit< Object, ShaderModule > |
C vsg::ShaderModule |
►C vsg::Inherit< Object, ShaderSet > |
C vsg::ShaderSet | ShaderSet provides a collection of shader related settings to provide a form of shader introspection
►C vsg::Inherit< Object, ShaderStage > |
C vsg::ShaderStage | ShaderStage encapsulates VkPipelineShaderStageCreateInfo settings passed when setting up GraphicsPipeline
►C vsg::Inherit< Object, ShadowSettings > |
►C vsg::ShadowSettings |
►C vsg::Inherit< ShadowSettings, HardShadows > |
C vsg::HardShadows |
►C vsg::Inherit< ShadowSettings, PercentageCloserSoftShadows > |
C vsg::PercentageCloserSoftShadows |
►C vsg::Inherit< ShadowSettings, SoftShadows > |
C vsg::SoftShadows |
►C vsg::Inherit< Object, SharedObjects > |
C vsg::SharedObjects | Class for facilitating the sharing of instances of objects that have the same properties
►C vsg::Inherit< Object, State > |
C vsg::State | Vsg::State is used by vsg::RecordTraversal to manage state stacks, projection and modelview matrices and frustum stacks
►C vsg::Inherit< Object, Surface > |
►C vsg::Surface | Surface encapsulates VkSurfaceKHR
C vsgXcb::Xcb_Surface | Xcb_Surface implements XcbSurface creation
►C vsg::Inherit< Object, Swapchain > |
C vsg::Swapchain | Swapchain encapsulates vkSwapchainKHR
►C vsg::Inherit< Object, TextLayout > |
►C vsg::TextLayout |
►C vsg::Inherit< TextLayout, StandardLayout > |
C vsg::StandardLayout |
►C vsg::Inherit< Object, TextTechnique > |
►C vsg::TextTechnique |
►C vsg::Inherit< TextTechnique, CpuLayoutTechnique > |
C vsg::CpuLayoutTechnique |
►C vsg::Inherit< TextTechnique, GpuLayoutTechnique > |
C vsg::GpuLayoutTechnique |
►C vsg::Inherit< Object, ThreadSafeQueue< T > > |
C vsg::ThreadSafeQueue< T > | Template thread safe queue
►C vsg::Inherit< Object, TileDatabaseSettings > |
C vsg::TileDatabaseSettings | TileDatabaseSettings provides the settings used by vsg::TileDatabase and vsg::tile ReaderWriter to guide paging in image, DEM tiles from disk/http/
►C vsg::Inherit< Object, TracySettings > |
C vsg::TracySettings |
►C vsg::Inherit< Object, TransferTask > |
C vsg::TransferTask |
►C vsg::Inherit< Object, TransformKeyframes > |
C vsg::TransformKeyframes |
►C vsg::Inherit< Object, UIEvent > |
►C vsg::UIEvent | UIEvent is a base class for user interface events
►C vsg::Inherit< UIEvent, FrameEvent > |
C vsg::FrameEvent |
►C vsg::Inherit< UIEvent, TerminateEvent > |
C vsg::TerminateEvent | TerminateEvent represents an application termination event
►C vsg::Inherit< UIEvent, WindowEvent > |
►C vsg::WindowEvent | WindowEvent is the base class for events related to a window
►C vsg::Inherit< WindowEvent, CloseWindowEvent > |
C vsg::CloseWindowEvent | CloseWindowEvent represents a window close event
►C vsg::Inherit< WindowEvent, ConfigureWindowEvent > |
C vsg::ConfigureWindowEvent | ConfigureWindowEvent represents a window configure event - such as changes to the size of the window
►C vsg::Inherit< WindowEvent, ExposeWindowEvent > |
C vsg::ExposeWindowEvent | ExposeWindowEvent represents a window expose event
►C vsg::Inherit< WindowEvent, FocusInEvent > |
C vsg::FocusInEvent | FocusInEvent represents a window acquiring focus event
►C vsg::Inherit< WindowEvent, FocusOutEvent > |
C vsg::FocusOutEvent | FocusOutEvent represents a window losing focus event
►C vsg::Inherit< WindowEvent, KeyEvent > |
►C vsg::KeyEvent | KeyEvent is a base class for key events
►C vsg::Inherit< KeyEvent, KeyPressEvent > |
C vsg::KeyPressEvent | KeyPressEvent represents a key press event
►C vsg::Inherit< KeyEvent, KeyReleaseEvent > |
C vsg::KeyReleaseEvent | KeyReleaseEvent represents a key release event
►C vsg::Inherit< WindowEvent, PointerEvent > |
►C vsg::PointerEvent | PointerEvent is a base class for mouse pointer events
►C vsg::Inherit< PointerEvent, ButtonPressEvent > |
C vsg::ButtonPressEvent | ButtonPressEvent represents a button press event
►C vsg::Inherit< PointerEvent, ButtonReleaseEvent > |
C vsg::ButtonReleaseEvent | ButtonReleaseEvent represents a button release event
►C vsg::Inherit< PointerEvent, MoveEvent > |
C vsg::MoveEvent | MoveEvent represents a pointer move event
►C vsg::Inherit< WindowEvent, ScrollWheelEvent > |
C vsg::ScrollWheelEvent | ScrollWheelEvent represents a scroll wheel event
►C vsg::Inherit< WindowEvent, TouchEvent > |
►C vsg::TouchEvent | TouchEvent is a base class for touch events
►C vsg::Inherit< TouchEvent, TouchDownEvent > |
C vsg::TouchDownEvent | TouchDownEvent represents a touch down event
►C vsg::Inherit< TouchEvent, TouchMoveEvent > |
C vsg::TouchMoveEvent | TouchMoveEvent represents a touch move event
►C vsg::Inherit< TouchEvent, TouchUpEvent > |
C vsg::TouchUpEvent | TouchUpEvent represents a touch up event
►C vsg::Inherit< Object, UpdateOperations > |
C vsg::UpdateOperations | Class for managing thread safe adding and running of update operations
►C vsg::Inherit< Object, ViewDependentState > |
C vsg::ViewDependentState |
►C vsg::Inherit< Object, ViewMatrix > |
►C vsg::ViewMatrix | ViewMatrix is a base class for specifying the Camera view matrix and its inverse
►C vsg::Inherit< ViewMatrix, LookAt > |
C vsg::LookAt | LookAt is a ViewMatrix that implements the gluLookAt model for specifying the view matrix
►C vsg::Inherit< ViewMatrix, RelativeViewMatrix > |
C vsg::RelativeViewMatrix | RelativeViewMatrix is a ViewMatrix that decorates another ViewMatrix and pre-multiplies its transform matrix to give a relative view matrix
►C vsg::Inherit< ViewMatrix, TrackingViewMatrix > |
C vsg::TrackingViewMatrix |
►C vsg::Inherit< Object, Viewer > |
C vsg::Viewer |
►C vsg::Inherit< Object, VulkanInfo > |
►C vsg::VulkanInfo | VulkanInfo is a base class for extensions assigned via next pointer in Vulkan structures
►C vsg::Inherit< VulkanInfo, SampleLocations > |
C vsg::SampleLocations | SampleLocations encapsulates the VkSampleLocationsInfoEXT settings associated with VK_EXT_sample_locations extension
►C vsg::Inherit< Object, Window > |
►C vsg::Window |
►C vsg::Inherit< Window, WindowAdapter > |
C vsg::WindowAdapter |
►C vsg::Inherit< vsg::Window, Android_Window > |
C vsgAndroid::Android_Window |
►C vsg::Inherit< vsg::Window, MacOS_Window > |
C vsgMacOS::MacOS_Window | MacOS_Window implements macOS specific window creation, event handling and vulkan Surface setup
►C vsg::Inherit< vsg::Window, Win32_Window > |
C vsgWin32::Win32_Window | Win32_Window implements Win32 specific window creation, event handling and vulkan Surface setup
►C vsg::Inherit< vsg::Window, Xcb_Window > |
C vsgXcb::Xcb_Window | Xcb_Window implements Xcb specific window creation, event handling and vulkan Surface setup
►C vsg::Inherit< vsg::Window, iOS_Window > |
C vsgiOS::iOS_Window | IOS_Window implements iOS specific window creation, event handling and vulkan Surface setup
►C vsg::Inherit< Object, WindowTraits > |
C vsg::WindowTraits | WindowTraits specifies the settings required when creating windows/vulkan instance/device
►C vsg::ConstVisitor |
►C vsg::Inherit< ConstVisitor, ArrayState > |
►C vsg::ArrayState |
►C vsg::Inherit< ArrayState, BillboardArrayState > |
C vsg::BillboardArrayState | BillboardArrayState is an ArrayState subclass for mapping vertex array data for billboard instanced geometries
►C vsg::Inherit< ArrayState, DisplacementMapArrayState > |
►C vsg::DisplacementMapArrayState | DisplacementMapArrayState is an ArrayState subclass for mapping vertex array data for displacement mapped geometries
►C vsg::Inherit< DisplacementMapArrayState, PositionAndDisplacementMapArrayState > |
C vsg::PositionAndDisplacementMapArrayState | PositionAndDisplacementMapArrayState is an ArrayState subclass for mapping vertex array data for instanced, displacement mapped geometries
►C vsg::Inherit< ArrayState, NullArrayState > |
C vsg::NullArrayState |
►C vsg::Inherit< ArrayState, PositionArrayState > |
C vsg::PositionArrayState | PositionArrayState is an ArrayState subclass for mapping vertex array data for instanced geometries
►C vsg::Inherit< ConstVisitor, CollectResourceRequirements > |
C vsg::CollectResourceRequirements | CollectResourceRequirements is a visitor class that collects the ResourceRequirements of a scene graph
►C vsg::Inherit< ConstVisitor, ComputeBounds > |
C vsg::ComputeBounds | ComputeBounds traverses a scene graph computing an overall bounding box that encloses all the geometry in that scene graph
►C vsg::Inherit< ConstVisitor, FindDynamicObjects > |
C vsg::FindDynamicObjects | Find all the objects that should be treated as dynamic (their values change.)
►C vsg::Inherit< ConstVisitor, Intersector > |
►C vsg::Intersector |
►C vsg::Inherit< Intersector, LineSegmentIntersector > |
C vsg::LineSegmentIntersector | LineSegmentIntersector is an Intersector subclass that provides support for computing intersections between a line segment and geometry in the scene graph
►C vsg::Inherit< ConstVisitor, PropagateDynamicObjects > |
C vsg::PropagateDynamicObjects | Propagate classification of objects as dynamic to all parents
►C vsg::Inherit< ConstVisitor, SuitableForSharing > |
C vsg::SuitableForSharing |
C vsg::ComputeTransform |
C vsg::CountGlyphs | Convenience class for counting the number of text glyphs
►C vsg::Data |
C vsg::Array< T > |
C vsg::Array2D< T > |
C vsg::Array3D< T > |
C vsg::Value< T > |
C vsg::Duplicate |
►C vsg::Logger | Thread safe, pure virtual Logger base class that provides extensible message logging facilities
►C vsg::Inherit< Logger, NullLogger > |
C vsg::NullLogger |
►C vsg::Inherit< Logger, StdLogger > |
C vsg::StdLogger | Default Logger that sends debug and info messages to std:cout, and warn and error messages to std::cerr
►C vsg::Inherit< vsg::Logger, ThreadLogger > |
C vsg::ThreadLogger |
C vsg::ObjectFactory |
C vsg::Operation | Operation base class
C vsg::RecordTraversal | RecordTraversal traverses a scene graph doing view frustum culling and invoking state/commands to record them to a Vulkan command buffer
►C vsg::Visitor |
►C vsg::Inherit< Visitor, AnimationSampler > |
►C vsg::AnimationSampler | Base class for animation samplers that sample animation data and set associated scene graph objects
►C vsg::Inherit< AnimationSampler, JointSampler > |
C vsg::JointSampler | Animation sampler for acumulating vsg::Joint hierarchies and assigned accumulated transform matrices to joinMatrices array passed to GPU
►C vsg::Inherit< AnimationSampler, MorphSampler > |
C vsg::MorphSampler | Animation sampler for morphing geometry, implementation not yet completed
►C vsg::Inherit< AnimationSampler, TransformSampler > |
C vsg::TransformSampler | Animation sampler for sampling position, rotation and scale keyframes for setting transforms/joints
►C vsg::Inherit< Visitor, CameraAnimation > |
C vsg::CameraAnimation | Event handler for controlling the playing and recording of camera animation paths
►C vsg::Inherit< Visitor, CloseHandler > |
C vsg::CloseHandler | CloseHandler event handler used to respond to close events generated by a Window
►C vsg::Inherit< vsg::Visitor, CollectEvents > |
C vsg::CollectEvents | CollectEvents is a visitor that collects ui events into a list of events
►C vsg::Inherit< Visitor, CompileTraversal > |
C vsg::CompileTraversal | CompileTraversal traverses a scene graph and invokes all the StateCommand/Commandcompile(..) methods to create all Vulkan objects, allocate GPU memory and transfer data to GPU
►C vsg::Inherit< Visitor, FindAnimations > |
C vsg::FindAnimations |
►C vsg::Inherit< Visitor, FindCameras > |
C vsg::FindCameras | FindCameras is a visitor that traverses a scene graph to collect the Cameras found within it
►C vsg::Inherit< Visitor, Keyboard > |
C vsg::Keyboard | Keyboard tracks keyboard events to enable the querying of the key pressed state and how long the key has been held for
►C vsg::Inherit< vsg::Visitor, PlayEvents > |
C vsg::PlayEvents |
►C vsg::Inherit< Visitor, PrintEvents > |
C vsg::PrintEvents | PrintEvents prints ui event settings to stream, used for tracking/debugging event handling in applications
►C vsg::Inherit< vsg::Visitor, RecordEvents > |
C vsg::RecordEvents |
►C vsg::Inherit< Visitor, ShaderCompiler > |
C vsg::ShaderCompiler |
►C vsg::Inherit< vsg::Visitor, ShiftEventTime > |
C vsg::ShiftEventTime |
►C vsg::Inherit< Visitor, Trackball > |
C vsg::Trackball | Trackball is an event handler that provides mouse and touch controlled 3d trackball camera view manipulation
►C vsg::Inherit< Visitor, UpdateGraphicsPipelines > |
C vsg::UpdateGraphicsPipelines |
►C vsg::Inherit< Visitor, WindowResizeHandler > |
C vsg::WindowResizeHandler | WindowResizeHandler class for updating viewport/scissor and attachments to fit with new window dimensions
C vsg::BuildAccelerationStructureTraversal | BuildAccelerationStructureTraversal is a helper class for traversal of a scene graph to build required acceleration structures
C vsg::LoadPagedLOD |
C vsgAndroid::KeyboardMap | KeyboardMap maps Android keyboard events to vsg::KeySymbol
C vsgMacOS::KeyboardMap | KeyboardMap maps macOS keyboard events to vsg::KeySymbol
C vsgWin32::KeyboardMap |
C vsgXcb::KeyboardMap | KeyboardMap maps Xcb keyboard events to vsg::KeySymbol
C vsgiOS::KeyboardMap | KeyboardMap maps iOS keyboard events to vsg::KeySymbol
C vsg::observer_ptr< T > |
C vsg::observer_ptr< vsg::Instance > |
C vsg::observer_ptr< vsg::View > |
C vsg::observer_ptr< vsg::Viewer > |
C vsg::observer_ptr< vsg::Window > |
►C vsg::Output |
C vsg::AsciiOutput |
C vsg::BinaryOutput |
►CParentClass |
C vsg::Inherit< ParentClass, Subclass > |
C vsg::Path |
C vsg::PbrMaterial |
C vsg::PhongMaterial |
C vsg::Data::Properties |
C vsg::PushConstantRange |
C vsg::QuatKey |
C vsg::QueueSetting |
C vsg::ref_ptr< T > |
C vsg::ref_ptr< const uintArray > |
C vsg::ref_ptr< const ushortArray > |
C vsg::ref_ptr< const vec3Array > |
C vsg::ref_ptr< const vsg::Options > |
C vsg::ref_ptr< floatArray > |
C vsg::ref_ptr< floatArray2D > |
C vsg::ref_ptr< GlyphMetricsArray > |
C vsg::ref_ptr< mat4Array > |
C vsg::ref_ptr< OperationQueue > |
C vsg::ref_ptr< TextLayoutValue > |
C vsg::ref_ptr< uintArray > |
C vsg::ref_ptr< vec3Array > |
C vsg::ref_ptr< vec4Array > |
C vsg::ref_ptr< VkGeometryInstanceArray > |
C vsg::ref_ptr< vsg::ActivityStatus > |
C vsg::ref_ptr< vsg::AllocationCallbacks > |
C vsg::ref_ptr< vsg::Animation > |
C vsg::ref_ptr< vsg::AnimationManager > |
C vsg::ref_ptr< vsg::ArrayState > |
C vsg::ref_ptr< vsg::Auxiliary > |
C vsg::ref_ptr< vsg::Barrier > |
C vsg::ref_ptr< vsg::BindGraphicsPipeline > |
C vsg::ref_ptr< vsg::BindIndexBuffer > |
C vsg::ref_ptr< vsg::BindVertexBuffers > |
C vsg::ref_ptr< vsg::BottomLevelAccelerationStructure > |
C vsg::ref_ptr< vsg::Buffer > |
C vsg::ref_ptr< vsg::BufferInfo > |
C vsg::ref_ptr< vsg::Camera > |
C vsg::ref_ptr< vsg::CommandBuffer > |
C vsg::ref_ptr< vsg::CommandGraph > |
C vsg::ref_ptr< vsg::CommandPool > |
C vsg::ref_ptr< vsg::CompileManager > |
C vsg::ref_ptr< vsg::CompileTraversal > |
C vsg::ref_ptr< vsg::ComputePipeline > |
C vsg::ref_ptr< vsg::ComputePipeline::Implementation > |
C vsg::ref_ptr< vsg::Context > |
C vsg::ref_ptr< vsg::CopyAndReleaseBuffer > |
C vsg::ref_ptr< vsg::CopyAndReleaseImage > |
C vsg::ref_ptr< vsg::CulledPagedLODs > |
C vsg::ref_ptr< vsg::Data > |
C vsg::ref_ptr< vsg::DatabasePager > |
C vsg::ref_ptr< vsg::DatabaseQueue > |
C vsg::ref_ptr< vsg::DescriptorBuffer > |
C vsg::ref_ptr< vsg::DescriptorConfigurator > |
C vsg::ref_ptr< vsg::DescriptorPool > |
C vsg::ref_ptr< vsg::DescriptorSet > |
C vsg::ref_ptr< vsg::DescriptorSet::Implementation > |
C vsg::ref_ptr< vsg::DescriptorSetLayout > |
C vsg::ref_ptr< vsg::DescriptorSetLayout::Implementation > |
C vsg::ref_ptr< vsg::Device > |
C vsg::ref_ptr< vsg::DeviceExtensions > |
C vsg::ref_ptr< vsg::DeviceFeatures > |
C vsg::ref_ptr< vsg::DeviceMemory > |
C vsg::ref_ptr< vsg::Draw > |
C vsg::ref_ptr< vsg::DrawIndexed > |
C vsg::ref_ptr< vsg::Duplicate > |
C vsg::ref_ptr< vsg::EllipsoidModel > |
C vsg::ref_ptr< vsg::Event > |
C vsg::ref_ptr< vsg::Fence > |
C vsg::ref_ptr< vsg::FindDynamicObjects > |
C vsg::ref_ptr< vsg::Font > |
C vsg::ref_ptr< vsg::FrameBlock > |
C vsg::ref_ptr< vsg::Framebuffer > |
C vsg::ref_ptr< vsg::FrameStamp > |
C vsg::ref_ptr< vsg::GraphicsPipeline > |
C vsg::ref_ptr< vsg::GraphicsPipelineConfigurator > |
C vsg::ref_ptr< vsg::Image > |
C vsg::ref_ptr< vsg::ImageInfo > |
C vsg::ref_ptr< vsg::ImageView > |
C vsg::ref_ptr< vsg::Instance > |
C vsg::ref_ptr< vsg::InstanceExtensions > |
C vsg::ref_ptr< vsg::Instrumentation > |
C vsg::ref_ptr< vsg::Keyboard > |
C vsg::ref_ptr< vsg::Latch > |
C vsg::ref_ptr< vsg::LookAt > |
C vsg::ref_ptr< vsg::MemoryBufferPools > |
C vsg::ref_ptr< vsg::MorphKeyframes > |
C vsg::ref_ptr< vsg::Node > |
C vsg::ref_ptr< vsg::Object > |
C vsg::ref_ptr< vsg::ObjectFactory > |
C vsg::ref_ptr< vsg::Objects > |
C vsg::ref_ptr< vsg::OperationThreads > |
C vsg::ref_ptr< vsg::Options > |
C vsg::ref_ptr< vsg::PagedLOD > |
C vsg::ref_ptr< vsg::PagedLODContainer > |
C vsg::ref_ptr< vsg::PhysicalDevice > |
C vsg::ref_ptr< vsg::PipelineLayout > |
C vsg::ref_ptr< vsg::PipelineLayout::Implementation > |
C vsg::ref_ptr< vsg::PointerEvent > |
C vsg::ref_ptr< vsg::ProjectionMatrix > |
C vsg::ref_ptr< vsg::PropagateDynamicObjects > |
C vsg::ref_ptr< vsg::QueryPool > |
C vsg::ref_ptr< vsg::Queue > |
C vsg::ref_ptr< vsg::RayTracingPipeline > |
C vsg::ref_ptr< vsg::RayTracingPipeline::Implementation > |
C vsg::ref_ptr< vsg::RayTracingShaderGroup > |
C vsg::ref_ptr< vsg::RecordedCommandBuffers > |
C vsg::ref_ptr< vsg::RecordTraversal > |
C vsg::ref_ptr< vsg::RenderGraph > |
C vsg::ref_ptr< vsg::RenderPass > |
C vsg::ref_ptr< vsg::Sampler > |
C vsg::ref_ptr< vsg::Sampler::Implementation > |
C vsg::ref_ptr< vsg::ScratchMemory > |
C vsg::ref_ptr< vsg::SecondaryCommandGraph > |
C vsg::ref_ptr< vsg::Semaphore > |
C vsg::ref_ptr< vsg::ShaderCompiler > |
C vsg::ref_ptr< vsg::ShaderCompileSettings > |
C vsg::ref_ptr< vsg::ShaderModule > |
C vsg::ref_ptr< vsg::ShaderModule::Implementation > |
C vsg::ref_ptr< vsg::ShaderSet > |
C vsg::ref_ptr< vsg::ShaderStage > |
C vsg::ref_ptr< vsg::ShadowSettings > |
C vsg::ref_ptr< vsg::SharedObjects > |
C vsg::ref_ptr< vsg::State > |
C vsg::ref_ptr< vsg::StateCommand > |
C vsg::ref_ptr< vsg::SuitableForSharing > |
C vsg::ref_ptr< vsg::Surface > |
C vsg::ref_ptr< vsg::Swapchain > |
C vsg::ref_ptr< vsg::Switch > |
C vsg::ref_ptr< vsg::TextLayout > |
C vsg::ref_ptr< vsg::TextTechnique > |
C vsg::ref_ptr< vsg::ThreadSafeQueue > |
C vsg::ref_ptr< vsg::TileDatabaseSettings > |
C vsg::ref_ptr< vsg::TopLevelAccelerationStructure > |
C vsg::ref_ptr< vsg::TracySettings > |
C vsg::ref_ptr< vsg::TransferTask > |
C vsg::ref_ptr< vsg::TransformKeyframes > |
C vsg::ref_ptr< vsg::TransformSampler > |
C vsg::ref_ptr< vsg::UpdateOperations > |
C vsg::ref_ptr< vsg::View > |
C vsg::ref_ptr< vsg::ViewDependentState > |
C vsg::ref_ptr< vsg::ViewMatrix > |
C vsg::ref_ptr< vsg::ViewportState > |
C vsg::ref_ptr< vsg::VulkanInfo > |
C vsg::ref_ptr< vsg::Window > |
C vsg::ref_ptr< vsg::WindowResizeHandler > |
C vsg::ref_ptr< vsg::WindowTraits > |
C vsg::ref_ptr< vsgAndroid::KeyboardMap > |
C vsg::ref_ptr< vsgiOS::KeyboardMap > |
C vsg::ref_ptr< vsgMacOS::KeyboardMap > |
C vsg::ref_ptr< vsgWin32::KeyboardMap > |
C vsg::ref_ptr< vsgXcb::KeyboardMap > |
C vsg::RegisterWithObjectFactoryProxy< T > |
C vsg::ResourceRequirements | ResourceRequirements provides a container for various Vulkan resource requirements that can be used to help guide allocation of resources
C vsg::ViewDependentState::ShadowMap |
C vsg::SourceLocation |
C vsg::StateInfo | StateInfo struct provides state related settings supported by Builder
C vsg::StateStack< T > | StateStack used internally by vsg::State to manage stack of vsg::StateCommand
C vsg::stride_iterator< T > |
C vsg::SubpassDependency | SubpassDependency is used by RenderPass to specify VkSubpassDependency settings
C vsg::SubpassDescription | SubpassDescription is used by RenderPass to specify VkSubpassDescription settings
C vsg::SwapchainPreferences | Swapchain preferences passed via WindowTraits::swapchainPreferences to guide swapchain creation associated with Window creation
C vsg::SwapChainSupportDetails | Struct for holding available swapchain capabilities available on device
►CT |
C vsg::MappedData< T > |
C vsg::t_box< T > | T_box template class that represents an axis aligned bounding box
C vsg::t_box< double > |
C vsg::t_mat3< T > | T_mat3 template class that represents a 3x3 matrix
C vsg::t_mat4< T > | T_mat4 template class that represents a 4x4 matrix
C vsg::t_mat4< double > |
C vsg::t_mat4< float > |
C vsg::t_plane< T > |
C vsg::t_plane< value_type > |
C vsg::t_quat< T > | T_quat template class that represents a quaternion
C vsg::t_quat< double > |
C vsg::t_sphere< T > | Template sphere class
C vsg::t_sphere< double > |
C vsg::t_vec2< T > | T_vec2 template class that represents a 2D vector
C vsg::t_vec2< double > |
C vsg::t_vec2< float > |
C vsg::t_vec2< uint32_t > |
C vsg::t_vec3< T > | T_vec3 template class that represents a 3D vector
C vsg::t_vec3< double > |
C vsg::t_vec3< float > |
C vsg::t_vec3< value_type > |
C vsg::t_vec4< T > | T_vec4 template class that represents a 4D vector
C vsg::t_vec4< double > |
C vsg::t_vec4< float > |
C vsg::t_vec4< value_type > |
C vsg::PropagateDynamicObjects::TagIfChildIsDynamic |
C vsg::TextQuad |
C vsg::uint_color | Uint_color struct used to provide a {r, g, b, a} interface a colors assigned as uint32_t
►CUIView |
C vsg_iOS_View |
►CUIViewController |
C vsg_iOS_ViewController |
►CUIWindow |
C vsg_iOS_Window |
C vsg::VectorKey |
C vsg::ResourceRequirements::ViewDetails |
C vsg::Trackball::Viewpoint |
C vsg::vk_buffer< T > | Vk_buffer that manages a single logical device supported
C vsg::vk_buffer< vsg::BindDescriptorSet::VulkanData > |
C vsg::vk_buffer< vsg::BindDescriptorSets::VulkanData > |
C vsg::vk_buffer< vsg::Buffer::VulkanData > |
C vsg::vk_buffer< vsg::BufferView::VulkanData > |
C vsg::vk_buffer< vsg::Image::VulkanData > |
C vsg::vk_buffer< vsg::ImageView::VulkanData > |
C vsg::vk_buffer< vsg::ModifiedCount > |
C vsg::vk_buffer< vsg::ref_ptr< vsg::ComputePipeline::Implementation > > |
C vsg::vk_buffer< vsg::ref_ptr< vsg::DescriptorSet::Implementation > > |
C vsg::vk_buffer< vsg::ref_ptr< vsg::DescriptorSetLayout::Implementation > > |
C vsg::vk_buffer< vsg::ref_ptr< vsg::PipelineLayout::Implementation > > |
C vsg::vk_buffer< vsg::ref_ptr< vsg::RayTracingPipeline::Implementation > > |
C vsg::vk_buffer< vsg::ref_ptr< vsg::Sampler::Implementation > > |
C vsg::vk_buffer< vsg::ref_ptr< vsg::ShaderModule::Implementation > > |
C vsg::vk_buffer< vsg::VulkanArrayData > |
C VkAccelerationStructureBuildGeometryInfoKHR |
C VkAccelerationStructureBuildRangeInfoKHR |
C VkAccelerationStructureBuildSizesInfoKHR |
C VkAccelerationStructureCreateInfoKHR |
C VkAccelerationStructureDeviceAddressInfoKHR |
C VkAccelerationStructureGeometryAabbsDataKHR |
C VkAccelerationStructureGeometryDataKHR |
C VkAccelerationStructureGeometryInstancesDataKHR |
C VkAccelerationStructureGeometryKHR |
C VkAccelerationStructureGeometryTrianglesDataKHR |
►CVkAllocationCallbacks |
C vsg::AllocationCallbacks | Adapter class that provides a means of managing the lifetime of VkAllocationCallbacks
C VkAttachmentDescription2 |
C VkAttachmentDescription2KHR |
C VkAttachmentReference2 |
C VkAttachmentReference2KHR |
C VkBufferDeviceAddressInfo |
C VkCalibratedTimestampInfoEXT |
C VkDebugUtilsLabelEXT |
C VkDebugUtilsMessengerCallbackDataEXT |
C VkDebugUtilsMessengerCreateInfoEXT |
C VkDebugUtilsObjectNameInfoEXT |
C VkDebugUtilsObjectTagInfoEXT |
C VkDeviceOrHostAddressConstKHR |
C VkDeviceOrHostAddressKHR |
C VkDrawMeshTasksIndirectCommandEXT |
C vsg::VkGeometryInstance |
C VkPhysicalDeviceAccelerationStructureFeaturesKHR |
C VkPhysicalDeviceBufferDeviceAddressFeaturesEXT |
C VkPhysicalDeviceDepthStencilResolveProperties |
C VkPhysicalDeviceExtendedDynamicStateFeaturesEXT |
C VkPhysicalDeviceFloatControlsPropertiesKHR |
C VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR |
C VkPhysicalDeviceHostQueryResetFeaturesEXT |
C VkPhysicalDeviceLineRasterizationFeaturesEXT |
C VkPhysicalDeviceLineRasterizationPropertiesEXT |
C VkPhysicalDeviceMeshShaderFeaturesEXT |
C VkPhysicalDeviceMeshShaderPropertiesEXT |
C VkPhysicalDevicePortabilitySubsetFeaturesKHR |
C VkPhysicalDevicePortabilitySubsetPropertiesKHR |
C VkPhysicalDeviceRayTracingPipelineFeaturesKHR |
C VkPhysicalDeviceRayTracingPipelinePropertiesKHR |
C VkPipelineLibraryCreateInfoKHR |
C VkPipelineRasterizationLineStateCreateInfoEXT |
C VkRayTracingPipelineCreateInfoKHR |
C VkRayTracingPipelineInterfaceCreateInfoKHR |
C VkRayTracingShaderGroupCreateInfoKHR |
C VkRenderPassCreateInfo2 |
C VkRenderPassCreateInfo2KHR |
C VkStridedDeviceAddressRegionKHR |
C VkSubpassDependency2 |
C VkSubpassDependency2KHR |
C VkSubpassDescription2 |
C VkSubpassDescription2KHR |
C VkSubpassDescriptionDepthStencilResolve |
C VkWriteDescriptorSetAccelerationStructureKHR |
C vsg::VulkanArrayData |
C vsg::BindDescriptorSet::VulkanData |
C vsg::BindDescriptorSets::VulkanData |
C vsg::Buffer::VulkanData |
C vsg::BufferView::VulkanData |
C vsg::Image::VulkanData |
C vsg::ImageView::VulkanData |