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