vsg 1.1.10
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]
 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::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::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::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::DeleteQueue::ObectToDelete
 Cvsg::Object
 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::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_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::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
 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