vsg 1.1.13
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 12345678910111213]
 Cvsg::AffinityAffinity struct provides a set of cpu ids that a thread can be set to have affinity to
 Cvsg::Allocator
 Cvsg::allocator_affinity_adapter< T, A >Std container adapter for allocating with specific affinity
 Cvsg::AttachmentDescriptionAttachmentDescription is used by RenderPass to specify VkAttachmentDescription settings
 Cvsg::AttachmentReferenceAttachmentReference 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::CommandBufferInstrumentation
 Cvsg::ExecuteCommands::CommandGraphAndBuffer
 Cvsg::CommandLine
 Cvsg::CompileResult
 Cvsg::CopyAndReleaseBuffer::CopyData
 Cvsg::CopyAndReleaseImage::CopyData
 Cvsg::CopyOp
 Cvsg::CpuInstrumentation
 Cvsg::TransferTask::DataToCopy
 Cvsg::DefinesArrayState
 Cvsg::DereferenceLessLess functor for comparing ref_ptr<Object> typically used with std::set<> etc
 Cvsg::DescriptorBinding
 Cvsg::DrawIndexedIndirectCommandEquivalent to VkDrawIndexedIndirectCommand that adds read/write support
 Cvsg::DrawIndirectCommandEquivalent to VkDrawIndirectCommand that adds read/write support
 Cvsg::ResourceRequirements::DynamicData
 Cvsg::Bin::Element
 Cvsg::IntrusiveAllocator::MemoryBlock::Element
 Cvsg::PagedLODContainer::Element
 Cvsg::IntrusiveAllocator::MemoryBlock::SlotTester::Entry
 Cvsg::ProfileLog::Entry
 Cvsg::Exception
 Cvsg::DeviceFeatures::FeatureHeader
 Cvsg::ReaderWriter::Features
 Cvsg::FormatTraitsFormat traits hints that can be used when initializing image data
 Cvsg::Window::Frame
 Cvsg::Profiler::FrameStatsCollectionResources for collecting GPU stats for all devices for a single frame
 Cvsg::IntrusiveAllocator::MemoryBlock::FreeList
 Cvsg::FrustumFrustum used internally by vsg::State to manage view fustum culling during vsg::RecordTraversal
 Cvsg::GeometryInfoGeometryInfo struct provides geometry related settings supported by Builder
 Cvsg::GlyphMetricsNaming and meaning taken from FT_Glyph_Metrics, with dimensions normalized to fontHeight
 Cvsg::GpuInstrumentation
 Cvsg::indentationHelper class for inserting indentation into streams useful for formatting output
 Cvsg::IndexRatioIndexRatio is a pair of index and ratio used to specify the baricentric coords of primitives that have been intersected
 Cvsg::Input
 Cstd::istream
 Cvsg::Keyboard::KeyHistory
 Cvsg::LayoutStruct
 Cvsg::LineSegmentIntersector::LineSegment
 Cvsg::PagedLODContainer::List
 Cvsg::LogOutputHelper class for recording a set of indented log output
 Cvsg::materialSimple material struct for passing material settings as uniform value to fragment shader
 Cvsg::MatrixStackMatrixStack used internally by vsg::State to manage stack of projection or modelview matrices
 Cvsg::IntrusiveAllocator::MemoryBlock
 Cvsg::IntrusiveAllocator::MemoryBlocks
 Cvsg::MemorySlots
 Cvsg::ModifiedCountModifiedCount provides a count value to keep track of modifications to data
 Cvsg::MorphKey
 Cvsg::numbers< T >
 Cvsg::Object
 Cvsg::DeleteQueue::ObjectToDelete
 Cvsg::observer_ptr< T >
 Cvsg::Output
 CParentClass
 Cvsg::Path
 Cvsg::PbrMaterial
 Cvsg::PhongMaterial
 Cvsg::Data::Properties
 Cvsg::PushConstantRange
 Cvsg::QueueSetting
 Cvsg::allocator_affinity_adapter< T, A >::rebind< U >
 Cvsg::ref_ptr< T >
 Cvsg::RegisterWithObjectFactoryProxy< T >
 Cvsg::ResourceRequirementsResourceRequirements provides a container for various Vulkan resource requirements that can be used to help guide allocation of resources
 Cvsg::ViewDependentState::ShadowMap
 Cvsg::SlotsMax slot values used for general state and view state related State::stateStacks
 Cvsg::IntrusiveAllocator::MemoryBlock::SlotTester
 Cvsg::SourceLocation
 Cvsg::StateInfoStateInfo 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::SubpassDependencySubpassDependency is used by RenderPass to specify VkSubpassDependency settings
 Cvsg::SubpassDescriptionSubpassDescription is used by RenderPass to specify VkSubpassDescription settings
 Cvsg::SwapchainPreferencesSwapchain preferences passed via WindowTraits::swapchainPreferences to guide swapchain creation associated with Window creation
 Cvsg::SwapChainSupportDetailsStruct for holding available swapchain capabilities available on device
 CT
 Cvsg::t_box< T >T_box template class that represents an axis aligned bounding box
 Cvsg::t_mat2< T >T_mat2 template class that represents a 3x3 matrix
 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_plane< T >
 Cvsg::t_quat< T >T_quat template class that represents a quaternion
 Cvsg::t_sphere< T >Template sphere class
 Cvsg::t_vec2< T >T_vec2 template class that represents a 2D vector
 Cvsg::t_vec3< T >T_vec3 template class that represents a 3D vector
 Cvsg::t_vec4< T >T_vec4 template class that represents a 4D vector
 Cvsg::PropagateDynamicObjects::TagIfChildIsDynamic
 Cvsg::TexCoordIndicesTexCoord[] array indices for each texture type
 Cvsg::TextQuad
 Cvsg::time_value< T >
 Cvsg::TransferTask::TransferResult
 Cvsg::uint_colorUint_color struct used to provide a {r, g, b, a} interface a colors assigned as uint32_t
 CUIView
 CUIViewController
 CUIWindow
 Cvsg::ResourceRequirements::ViewDetails
 Cvsg::Trackball::Viewpoint
 Cvsg::vk_buffer< T >Vk_buffer that manages a single logical device supported
 CVkAccelerationStructureBuildGeometryInfoKHR
 CVkAccelerationStructureBuildRangeInfoKHR
 CVkAccelerationStructureBuildSizesInfoKHR
 CVkAccelerationStructureCreateInfoKHR
 CVkAccelerationStructureDeviceAddressInfoKHR
 CVkAccelerationStructureGeometryAabbsDataKHR
 CVkAccelerationStructureGeometryDataKHR
 CVkAccelerationStructureGeometryInstancesDataKHR
 CVkAccelerationStructureGeometryKHR
 CVkAccelerationStructureGeometryTrianglesDataKHR
 CVkAllocationCallbacks
 CVkAttachmentDescription2
 CVkAttachmentDescription2KHR
 CVkAttachmentReference2
 CVkAttachmentReference2KHR
 CVkBufferDeviceAddressInfo
 CVkCalibratedTimestampInfoEXT
 CVkDebugUtilsLabelEXT
 CVkDebugUtilsMessengerCallbackDataEXT
 CVkDebugUtilsMessengerCreateInfoEXT
 CVkDebugUtilsObjectNameInfoEXT
 CVkDebugUtilsObjectTagInfoEXT
 CVkDescriptorSetLayoutBindingFlagsCreateInfo
 CVkDeviceOrHostAddressConstKHR
 CVkDeviceOrHostAddressKHR
 CVkDrawMeshTasksIndirectCommandEXT
 Cvsg::VkGeometryInstance
 CVkPhysicalDeviceAccelerationStructureFeaturesKHR
 CVkPhysicalDeviceBufferDeviceAddressFeaturesEXT
 CVkPhysicalDeviceDepthStencilResolveProperties
 CVkPhysicalDeviceExtendedDynamicStateFeaturesEXT
 CVkPhysicalDeviceFloatControlsPropertiesKHR
 CVkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR
 CVkPhysicalDeviceHostQueryResetFeaturesEXT
 CVkPhysicalDeviceLineRasterizationFeaturesEXT
 CVkPhysicalDeviceLineRasterizationPropertiesEXT
 CVkPhysicalDeviceMeshShaderFeaturesEXT
 CVkPhysicalDeviceMeshShaderPropertiesEXT
 CVkPhysicalDevicePortabilitySubsetFeaturesKHR
 CVkPhysicalDevicePortabilitySubsetPropertiesKHR
 CVkPhysicalDeviceRayTracingPipelineFeaturesKHR
 CVkPhysicalDeviceRayTracingPipelinePropertiesKHR
 CVkPipelineLibraryCreateInfoKHR
 CVkPipelineRasterizationLineStateCreateInfoEXT
 CVkRayTracingPipelineCreateInfoKHR
 CVkRayTracingPipelineInterfaceCreateInfoKHR
 CVkRayTracingShaderGroupCreateInfoKHR
 CVkRenderPassCreateInfo2
 CVkRenderPassCreateInfo2KHR
 CVkStridedDeviceAddressRegionKHR
 CVkSubpassDependency2
 CVkSubpassDependency2KHR
 CVkSubpassDescription2
 CVkSubpassDescription2KHR
 CVkSubpassDescriptionDepthStencilResolve
 CVkWriteDescriptorSetAccelerationStructureKHR
 Cvsg::VulkanArrayData
 Cvsg::BindDescriptorSet::VulkanData
 Cvsg::BindDescriptorSets::VulkanData
 Cvsg::Buffer::VulkanData
 Cvsg::BufferView::VulkanData
 Cvsg::Image::VulkanData
 Cvsg::ImageView::VulkanData