vsg: Class List

vsg 1.1.8 VulkanSceneGraph library

Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]

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