vsg
1.0.4
VulkanSceneGraph library
|
►Nvsg | |
CCamera | |
CFindCameras | FindCameras is visitor that traversals a scene graph to collect the Cameras found within it |
CCloseHandler | CloseHandler event handler used to respond to close events generated by a Window |
CCommandGraph | CommandGraph is a group node that sits at the top of the scene graph and manages the recording of it's subgraph to Vulkan command buffers |
CCompileResult | |
CCompileManager | ComppileManager is a helper class that compiles subgraphs for the window/framebuffer associated with the CompileManager |
CCompileTraversal | CompileTraversal traverses a scene graph invoke all the StateCommand/Command::compile(..) methods to create all Vulkan objects, allocated GPU memory and transfer data to GPU |
CEllipsoidModel | |
CPresentation | Presentation provides support for presenting swapchains associated with windows |
CProjectionMatrix | ProjectionMatrix is a base class for specifying the Camera projection matrix and it's inverse |
CPerspective | Perspective is a ProjectionMatrix that implements gluPerspective model for setting projection matrix |
COrthographic | Orthographic is a ProjectionMatrix that implements glOtho model for setting projection matrix |
CRelativeProjection | RelativeViewMatrix is a ProjectionMatrix that decorates another ProjectionMatrix and pre-multiplies it's transform matrix to give a relative projection matrix |
CEllipsoidPerspective | |
CRecordAndSubmitTask | RecordAndSubmitTask manages the recording of it's list of CommanGraph to CommandBuffer which are then submitted to associated vulkan Queue |
CRecordTraversal | RecordTraversal traverses a scene graph doing view frustum culling and invoking state/commands to record them to Vulkan command buffer |
CRenderGraph | |
CSecondaryCommandGraph | SecondaryCommandGraph is a specialization of CommandGraph that provides Vulkan secondary command buffer support |
►CTrackball | Trackball is an event handler that provides mouse and touch controlled 3d trackball camera view manipulation |
CViewpoint | |
►CTransferTask | |
CFrame | |
CUpdateOperations | Class for managing thread safe adding and running of update operations |
CView | View class is Group class that pairs a Camera that defines the view with a subgraph that defines the scene that is being viewed/rendered |
CViewer | |
CViewMatrix | ViewMatrix is a base class for specifying the Camera view matrix and it's inverse |
CLookAt | LookAt is a ViewMatrix that implements gluLookAt model for specify the view matrix |
CRelativeViewMatrix | RelativeViewMatrix is a ViewMatrix that decorates another ViewMatrix and pre-multiplies it's transform matrix to give a relative view matrix |
CTrackingViewMatrix | |
►CWindow | |
CFrame | |
CWindowAdapter | |
CWindowResizeHandler | |
CWindowTraits | WindowTraits specifies the settings required when creating windows/vulkan instance/device |
CBeginQuery | BeginQuery command encapsulates vkCmdBeginQuery call and associated functionality |
CBindIndexBuffer | BindIndexBuffer command encapsulates vkBindIndexBuffer call and associated settings |
CBindVertexBuffers | BindVertexBuffers command encapsulates vkBindVertexBuffers call and associated settings |
CBlitImage | BlitImage command encapsulates vkCmdBlitImage functionality and associated settings |
CClearAttachments | ClearAttachments command encapsulates vkCmdCopyAttachments functionality and associated settings |
CCommand | Command base class from encapsualting vkCmd* calls and associated settings |
CCommands | |
►CCopyAndReleaseBuffer | Deprecated - use vsg::Data dataVariance and Data.dirty() to signal vsg::TransferData to transfer data |
CCopyData | |
►CCopyAndReleaseImage | Deprecated - use vsg::Data dataVariance and Data.dirty() to signal vsg::TransferData to transfer data |
CCopyData | |
CCopyImage | CopyImage command encapsulates vkCmdCopyImage and associated settings |
CCopyImageToBuffer | CopyImageToBuffer commands encapsulates vkCmdCopyImageToBuffer and associated settings |
CCopyImageViewToWindow | CopyImageViewToWindow command copies a source ImageView to a Window's current imageView |
CCopyQueryPoolResults | CopyQueryPoolResults commands encapsulates vkCmdCopyQueryPoolResults and associated settings |
CDispatch | |
CDraw | Draw command encapsulates vkCmdDraw call and associated settings |
CDrawIndexed | DrawIndexed command encapsulates vkCmdDrawIndexed call and associated settings |
CDrawIndexedIndirect | DrawIndexedIndirect command encapsulates vkCmdDrawIndexedIndirect call and associated settings |
CDrawIndirect | DrawIndirect command encapsulates vkCmdDrawIndirect call and associated settings |
CDrawIndirectCommand | Equivalent to VkDrawIndirectCommand that adds read/write support |
CEndQuery | Encapsulation of vkCmdEndQuery |
CEvent | Encapsulation of VkEvent |
CSetEvent | Command class encapsulating vkCmdSetEvent |
CResetEvent | Command class encapsulating vkCmdReetEvent |
CWaitEvents | Command class encapsulating vkCmdWaitEvents |
►CExecuteCommands | Encapsulation of vkCmdExecuteCommands with thread safe integration with secondary CommandGraph that provide the secondary CommandBuffer |
CCommandGraphAndBuffer | |
CNextSubPass | NextSubPass command encapsulates vkCmdNextSubpass call and settings |
CVulkanInfo | VulkanInfo is a base class for extensions assigned via next pointer in Vulkan structures |
CMemoryBarrier | MemoryBarrier encapsulates VkMemoryBarrier settings |
CBufferMemoryBarrier | BufferMemoryBarrier encapsulates VkBufferMemoryBarrier settings |
CImageMemoryBarrier | ImageMemoryBarrier encapsulates vkImageMemoryBarrier settings |
CSampleLocations | SampleLocations encapsulates the VkSampleLocationsInfoEXT settings associated with VK_EXT_sample_locations extension |
CPipelineBarrier | PipelineBarrier command encapsulates vkCmdPipelineBarrier call and associated lists of MemoryBarrier, BufferMemoryBarrier and ImageMemoryBarrier |
CResetQueryPool | ResetQueryPool command encapsulates vkCmdResetQueryPool functionality |
CResolveImage | ResolveImage command encapsulates vkCmdResolveImage functionality |
CSetDepthBias | SetDepthBias command encapsulates vkCmdDepthBias functionality, associated with dynamic updating a GraphicsPipeline's RasterizationState.depthBias* values |
CSetLineWidth | SetLineWidth command encapsulates vkCmdLineWidth functionality, associated with dynamic updating a GraphicsPipeline's RasterizationState.lineWidth |
CSetScissor | SetScissor command encapsulates of vkCmdSetScissor functionality, associated with dynamic updating a GraphicsPipeline's ViewportState |
CSetViewport | SetViewport command encapsulates vkCmdSetViewport call, associated with dynamic updating a GraphicsPipeline's ViewportState |
CWriteTimestamp | WriteTimestamp command encapsulates vkCmdWriteTimestamp call and settings passed to it |
►CAllocator | |
CMemoryBlock | |
CMemoryBlocks | |
Callocator_affinity_nodes | Std container adapter for allocating with MEMORY_AFFINITY_NODES |
CArray | |
CArray2D | |
CArray3D | |
CAuxiliary | |
CDereferenceLess | Less functor for comparing ref_ptr<Object> typically used with std::set<> etc |
CConstVisitor | |
CModifiedCount | ModifiedCount provides a count value to keep track of modifications to data |
Cstride_iterator | |
►CData | |
CProperties | |
CException | |
CExternal | |
CInherit | |
CMemorySlots | |
CObject | |
CObjects | Simple container class that has a list of vsg::Object as children |
Cobserver_ptr | |
Cref_ptr | |
CScratchMemory | |
CValue | |
CVisitor | |
CAsciiInput | |
CAsciiOutput | |
CBinaryInput | |
CBinaryOutput | |
CCulledPagedLODs | Class used by the DatabasePager to keep track of PagedLOD nodes |
CDatabaseQueue | Thread safe queue for tracking PagedLOD that needs to be loaded, compiled or merged by the DatabasePager |
CDatabasePager | |
Cglsl | Glsl ReaderWriter supports reading and writing GLSL shader files |
CInput | |
CLogger | Thread safe, pure virtual Logger base class that provides extensible message logging facilities |
CStdLogger | Default Logger that sends debug and info messages to std:cout, and warn and error messages to std::cert |
CThreadLogger | |
CNullLogger | |
Cmem_stream | |
CObjectFactory | |
CRegisterWithObjectFactoryProxy | |
COptions | Class for passing IO related options to vsg::read/write calls |
COutput | |
CPath | |
CReadError | |
►CReaderWriter | Base class from providing support for reading and/or writing various file formats and IO protocols |
CFeatures | |
CCompositeReaderWriter | Class for managing a list of ReaderWriter, providing a single read/write call to invoke each RaderWriter in turn until success |
Cspirv | ReaderWriter for reading and writing spirv shader files |
Ctile | Tile reader that is used by th vsg::TileDatabase node to implement the reading of external tiles |
Ctxt | ReaderWriter for reading and writing text files of different types such as .txt, ,md, .json, .xml |
CVSG | ReaderWriter for reading and writing native VSG ascii and binary files |
Ct_box | T_box template class that represent a axis aligned bounding box |
Ct_mat3 | T_mat3 template class that represents a 3x3 matrix |
Ct_mat4 | T_mat4 template class that represents a 4x4 matrix |
Ct_plane | |
Ct_quat | T_quat template class that a represents quaternion |
Ct_sphere | Template sphere class |
CComputeTransform | |
Ct_vec2 | T_vec2 template class that a represents a 2D vector |
Ct_vec3 | T_vec3 template class that a represents a 3D vector |
Ct_vec4 | T_vec4 template class that a represents a 4D vector |
CDrawMeshTasks | |
CDrawMeshTasksIndirect | DrawMeshTasksIndirect command encapsulates vkCmdDrawMeshTasksIndirectEXT call and associated parameters |
CDrawMeshTasksIndirectCount | DrawMeshTasksIndirectCount command encapsulates vkCmdDrawMeshTasksIndirectCountEXT call and associated parameters |
CAbsoluteTransform | |
►CBin | |
CElement | |
CCullGroup | CullNode that enables view frustum culling on a list of children |
CCullNode | |
CDepthSorted | |
CGeometry | |
CGroup | Group node provides a list of children |
CLight | |
CAmbientLight | AmbientLight represents an ambient light source |
CDirectionalLight | DirectionalLight represents a directional light source - used for light sources that are treated as if at infinity, like sun/moon |
CPointLight | PointLight represents a local point light source where all light radiants event from the light position |
CSpotLight | SpotLight represents a local point light source which intensity varies as a spot light |
►CLOD | |
CChild | |
CMatrixTransform | |
CNode | |
►CPagedLOD | |
CChild | |
►CPagedLODContainer | |
CElement | |
CList | |
CQuadGroup | |
CStateGroup | |
►CSwitch | Switch node for toggling on/off recording of children |
CChild | |
CTileDatabaseSettings | TileDatabaseSettings provides the settings used by vsg::TileDatabase & vsg::tile ReaderWriter to guide paging in image, DEM tiles from disk/http/ |
CTileDatabase | |
CTransform | Transform node is a pure virtual base class for positioning/scaling/rotation subgraphs |
CVertexDraw | |
CVertexIndexDraw | |
CAccelerationGeometry | AccelerationGeometry encapsulates settings for acceleration geometries |
CAccelerationStructure | AccelerationStructure is a base class for top/bottom level acceleration structure classes |
CBottomLevelAccelerationStructure | BottomLevelAccelerationStructure encapsulates bottom level acceleration structure |
CBuildAccelerationStructureTraversal | BuildAccelerationStructureTraversal is helper class for traversal of a scene graph to required acceleration structures |
CDescriptorAccelerationStructure | DescriptorAccelerationStructure descriptor encapsulates of VkAccelerationStructure |
►CRayTracingPipeline | |
CImplementation | |
CBindRayTracingPipeline | BindRayTracingPipeline state command encapsulates vkCmdBindPipeline for a RayTracingPipeline |
CRayTracingShaderGroup | RayTracingShaderGroup encapsulates VkRayTracingShaderGroupCreateInfoKHR settings |
CVkGeometryInstance | |
CGeometryInstance | GeometryInstance is an instance of a bottom level acceleration structure reference by a top level acceleration structure |
CTopLevelAccelerationStructure | TopLevelAccelerationStructure encapsulates the set up of the top level acceleration structure containing an array of VkGeometryInstance |
CTraceRays | TraceRays command encapsulates vkCmdTraceRaysKHR call and associated settings |
►CArrayState | |
CAttributeDetails | |
CNullArrayState | |
CPositionArrayState | PositionArrayState is ArrayState subclass for mapping vertex array data for instanced geometries |
CDisplacementMapArrayState | DisplacementMapArrayState is ArrayState subclass for mapping vertex array data for displacement mapped geometries |
CPositionAndDisplacementMapArrayState | PositionAndDisplacementMapArrayState is ArrayState subclass for mapping vertex array data for instanced, displacement mapped geometries |
CBillboardArrayState | BillboardArrayState is ArrayState subclass for mapping vertex array data for billboard instanced geometries |
►CBindDescriptorSets | BindDescriptorSets state command encapsulates vkCmdBindDescriptorSets call and associated settings for multiple DescriptorSets |
CVulkanData | |
►CBindDescriptorSet | |
CVulkanData | |
►CBuffer | |
CVulkanData | |
CBufferInfo | BufferInfo encapsulates the settings that map to VkDescriptorBufferInfo |
CVulkanArrayData | |
►CBufferView | BufferView encapsulates VkBufferView and the VkBufferViewCreateInfo settings used to set it up |
CVulkanData | |
CColorBlendState | ColorBlendState encapsulates to VkPipelineColorBlendStateCreateInfo settings passed when setting up GraphicsPipeline |
►CComputePipeline | ComputePipeline encapsulates compute VkPipeline and the VkComputePipelineCreateInfo settings used to set it up |
CImplementation | |
CBindComputePipeline | BindComputePipeline state command encapsulates the vkCmdBindPipeline call for a ComputePipeline |
CDepthStencilState | DepthStencilState encapsulates to VkPipelineDepthStencilStateCreateInfo settings passed when setting up GraphicsPipeline |
CDescriptor | |
CDescriptorBuffer | |
CDescriptorImage | |
►CDescriptorSet | DescriptorSet encapsulates VkDescriptorSet and VkDescriptorSetAllocateInfo settings used to describe the Descriptors associated with the descriptor set |
CImplementation | |
►CDescriptorSetLayout | DescriptorSetLayout encapsulates VkDescriptorSetLayout and VkDescriptorSetLayoutCreateInfo settings used to set it up |
CImplementation | |
CDescriptorTexelBufferView | DescriptorTexelBufferView is Descriptor class that encapsulates texelBufferViews used to set VkWriteDescriptorSet.pTexelBufferViews |
CDynamicState | DynamicState encapsulates to VkPipelineDynamicStateCreateInfo settings passed when setting up GraphicsPipeline |
CGraphicsPipelineState | |
►CGraphicsPipeline | GraphicsPipeline encapsulates graphics VkPipeline and the VkGraphicsPipelineCreateInfo settings used to set it up |
CImplementation | |
CBindGraphicsPipeline | BindGraphicsPipeline state command encapsulates the vkCmdBindPipeline call for a GraphicsPipeline |
►CImage | Image class encapsulates VkImage and VkImageCreateInfo settings used to it up |
CVulkanData | |
CImageInfo | ImageInfo class provides the VkDescriptorImageInfo settings used when setting up vsg::/vkDescriptorImage |
CFormatTraits | Format traits hints that can be used when initialize image data |
►CImageView | ImageView class encapsulates VkImageView and VkImageViewCreateInfo settings used to set it up |
CVulkanData | |
CInputAssemblyState | InputAssemblyState encapsulates to VkPipelineInputAssemblyStateCreateInfo settings passed when setting up GraphicsPipeline |
Cmaterial | Simple material struct for passing material settings as uniform value to fragment shader |
CPhongMaterial | |
CPbrMaterial | |
CMultisampleState | MultisampleState encapsulates to VkPipelineMultisampleStateCreateInfo settings passed when setting up GraphicsPipeline |
►CPipelineLayout | PipelineLayout encapsulates VkPipelineLayout and the VkPipelineLayoutCreateInfo settings used to set it up |
CImplementation | |
CPushConstants | PushConstants state command encapsulates vkCmdPushConstants functionality |
CQueryPool | QueryPool encapsulates the VkQueryPool and the VkQueryPoolCreateInfo settings used to set it up |
CRasterizationState | RasterizationState encapsulates to VkPipelineRasterizationStateCreateInfo settings passed when setting up GraphicsPipeline |
CResourceHints | ResourceHints provides settings that help preallocation of Vulkan resources and memory |
►CSampler | Sampler encapsulates the VkSampler and the VkSamplerCreateInfo settings used to set it up |
CImplementation | |
CShaderCompileSettings | |
►CShaderModule | |
CImplementation | |
CShaderStage | ShaderStage encapsulates to VkPipelineShaderStageCreateInfo settings passed when setting up GraphicsPipeline |
CStateCommand | |
►CStateSwitch | |
CChild | |
CTessellationState | TessellationState encapsulates to VkPipelineTessellationStateCreateInfo settings passed when setting up GraphicsPipeline |
CVertexInputState | VertexInputState encapsulates to VkPipelineVertexInputStateCreateInfo settings passed when setting up GraphicsPipeline |
CViewDescriptorSetLayout | |
CBindViewDescriptorSets | |
CViewDependentState | |
CViewportState | ViewportState encapsulates to VkPipelineViewportStateCreateInfo settings passed when setting up GraphicsPipeline |
CCpuLayoutTechnique | |
CFont | |
CGlyphMetrics | Naming and meaning taken from FT_Glyph_Metrics, with dimensions normalized to fontHeight |
CLayoutStruct | |
CGpuLayoutTechnique | |
CStandardLayout | |
CText | |
CCountGlyphs | Convenience class for counting the number of text glyphs |
CTextGroup | |
CTextQuad | |
CTextLayout | |
CTextTechnique | |
CActivityStatus | ActivityStatus provides atomic management of whether threads watching this ActivityStatus object should be active or safely exit |
CAffinity | Affinity struct provides a set of cpu ids that a thread can be set to have affinity to |
CBarrier | Barrier provides a means for synchronization multiple threads that all release together once specified number of threads joined the Barrier |
CFrameBlock | FrameBlock provides mechanism for synchronization threads that are waiting on the start of new frame, |
CLatch | Latch provides a means for synchronization multiple threads that waits for the latch count to be decremented to zero |
CThreadSafeQueue | Template thread safe queue |
COperation | Operation base class |
COperationThreads | |
CTerminateEvent | TerminateEvent represents a application terminate event |
CFrameEvent | |
CCollectEvents | CollectEvents is a visitor that collects ui events into a list of events |
CFrameStamp | FrameStamp represents the time and frame count of a specific frame |
CKeyEvent | KeyEvent is a base class for key events |
CKeyPressEvent | KeyPressEvent represents a key press event |
CKeyReleaseEvent | KeyReleaseEvent represents a key release event |
CPlayEvents | |
CPointerEvent | PointerEvent is a base class for mouse pointer events |
CButtonPressEvent | ButtonPressEvent represent a button press event |
CButtonReleaseEvent | ButtonReleaseEvent represent a button release event |
CMoveEvent | MoveEvent represent a button move event |
CPrintEvents | PrintEvents prints ui event settings to stream, using for tracking/debugging event handling in applications |
CRecordEvents | |
CScrollWheelEvent | ScrollWheelEvent represents a scroll wheel event |
CShiftEventTime | |
CTouchEvent | TouchEvent is a base class touch events |
CTouchDownEvent | TouchDownEvent represents a touch down event |
CTouchUpEvent | TouchUpEvent represents a touch up event |
CTouchMoveEvent | TouchMoveEvent represents a touch move event |
CUIEvent | UIEvent is a base class for user interface events |
CWindowEvent | WindowEvent is the base class for events related to a window |
CExposeWindowEvent | ExposeWindowEvent represents a window expose event |
CConfigureWindowEvent | ExposeWindowEvent represents a window configure event - such as changes to the size of the window |
CCloseWindowEvent | CloseWindowEvent represents a window close event |
►CAnimationPath | |
CLocation | |
CAnimationPathHandler | |
CStateInfo | StateInfo struct provides state related settings supported by Builder |
CGeometryInfo | GeometryInfo struct provides geometry related settings supported by Builder |
CBuilder | |
CCommandLine | |
CComputeBounds | ComputeBounds traverses a scene graph computing an overall bounding box that encloses all the geometry in that scene graph |
CGraphicsPipelineConfigurator | GraphicsPipelineConfigurator utility provides a means of setting up state and geometry using ShaderSet as a guide for required layouts/bindings |
CDescriptorConfigurator | DescriptorConfigurator utility provides a means of setting up descriptors using ShaderSet as a guide for required layouts/bindings |
CIntersector | |
CIndexRatio | IndexRatio is a pair of index and ratio used specify the baricentric coords of primitives that have been intersected |
►CLineSegmentIntersector | LineSegmentIntersector is a Intersector subclass that provides support for computing intersections between a line segment and geometry in the scene graph |
CIntersection | |
CLineSegment | |
CLoadPagedLOD | |
CShaderCompiler | |
CAttributeBinding | |
CUniformBinding | |
CPushConstantRange | |
CDefinesArrayState | |
CShaderSet | ShaderSet provides collection of shader related settings to provide a form of shader introspection |
CSharedObjects | Class for facilitating the share of instances of objects that have the same properties |
CLoadedObject | Helper class for support sharing of objects loaded from files |
CAllocationCallbacks | Adapter class that provides a means of managing the lifetime of VkAllocationCallbacks |
CCommandBuffer | CommandBuffer encapsulates VkCommandBuffer |
CCommandPool | |
CBuildAccelerationStructureCommand | Helper command for settings up RayTracing structures |
CContext | |
CDescriptorPool | DesctiporPool encapsulates management of VkDescriptorPool |
CQueueSetting | |
CDevice | Device encapsulate vkDeivce, a logical handle to the PhysicalDevice with capabilities specified during construction |
►CDeviceFeatures | |
CFeatureHeader | |
CDeviceMemory | |
CMappedData | |
CExtensions | |
CFence | |
CFramebuffer | Framebuffer encapsulates vkFramebuffer used a rendering target associated with Window or for render to texture |
CInstance | Instance encapsulate the vkInstance |
CMemoryBufferPools | |
CPhysicalDevice | |
CQueue | Queue encapsulates a single vkQueue, used to submit vulkan commands for processing |
CAttachmentDescription | AttachmentDescription is used by RenderPass to specify VkAttachmentDescription settings |
CSubpassDependency | SubpassDependency is used by RenderPass to specify VkSubpassDependency settings |
CAttachmentReference | AttachmentReference is used by RenderPass to specify VkAttachmentReference settings |
CSubpassDescription | SubpassDescription is used by RenderPass to specify VkSubpassDescription settings |
CRenderPass | RenderPass encapsulation of VkRenderPass |
►CResourceRequirements | ResourceRequirements provides a container for various Vulkan resource requirements that be used to help guide allocation of resources |
CBinDetails | |
CDynamicData | |
CCollectResourceRequirements | CollectResourceRequirements is a visitor class that collects the ResourceRequirements of a scene graph |
CSemaphore | Semaphore encapsulates VkSemaphore that is used to synchronize completion of vulkan commands with start of other vulkan command submissions |
CStateStack | StateStack used internally by vsg::State to manage stack of vsg::StateCommand |
CMatrixStack | MatrixStack used internally by vsg::State to manage stack of project or modelview matrices |
CFrustum | Frustum used internally by vsg::State to manage view fustum culling during vsg::RecordTraversal |
CState | Vsg::State used by vsg::RecordTraversal to manage state stacks, projection, modelview matrix and frustum stacks |
CSurface | Surface encapsulates VkSurfaceKHR |
CSwapChainSupportDetails | Struct for holding available swapchain capabilities available on device |
CSwapchainPreferences | Swapchain preferences passed via WindowTraits::swapchainPreferences to guide swapchain creation associated with Window creation |
CSwapchain | Swapchain encapsulates vkSwapchainKHR |
Cvk_buffer | Vk_buffer that manages a single logical device support |
►NvsgAndroid | |
CKeyboardMap | KeyboardMap maps Andriod keyboard events to vsg::KeySymbol |
CAndroid_Window | |
►NvsgiOS | |
CKeyboardMap | KeyboardMap maps iOS keyboard events to vsg::KeySymbol |
CiOS_Window | IOS_Window implements iOS specific window creation, event handling and vulkan Surface setup |
►NvsgMacOS | |
CKeyboardMap | KeyboardMap maps macOS keyboard events to vsg::KeySymbol |
CMacOS_Window | MacOS_Window implements macOS specific window creation, event handling and vulkan Surface setup |
►NvsgWin32 | |
CKeyboardMap | |
CWin32_Window | Win32_Window implements Win32 specific window creation, event handling and vulkan Surface setup |
►NvsgXcb | |
CKeyboardMap | KeyboardMap maps Xcb keyboard events to vsg::KeySymbol |
CXcb_Surface | Xcb_Surface implements XcbSurface creation |
CXcb_Window | Xcb_Window implements Xcb specific window creation, event handling and vulkan Surface setup |
CVkAccelerationStructureBuildGeometryInfoKHR | |
CVkAccelerationStructureBuildRangeInfoKHR | |
CVkAccelerationStructureBuildSizesInfoKHR | |
CVkAccelerationStructureCreateInfoKHR | |
CVkAccelerationStructureDeviceAddressInfoKHR | |
CVkAccelerationStructureGeometryAabbsDataKHR | |
CVkAccelerationStructureGeometryDataKHR | |
CVkAccelerationStructureGeometryInstancesDataKHR | |
CVkAccelerationStructureGeometryKHR | |
CVkAccelerationStructureGeometryTrianglesDataKHR | |
CVkAttachmentDescription2 | |
CVkAttachmentDescription2KHR | |
CVkAttachmentReference2 | |
CVkAttachmentReference2KHR | |
CVkBufferDeviceAddressInfo | |
CVkDeviceOrHostAddressConstKHR | |
CVkDeviceOrHostAddressKHR | |
CVkDrawMeshTasksIndirectCommandEXT | |
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 | |
Cvsg_iOS_View | |
Cvsg_iOS_ViewController | |
Cvsg_iOS_Window | |
CVsgVersion |