src/vsg source directories
The implementations provided by the src/vsg directories mirror the structure of the include/vsg header directory structure.
Lower level classes that provide basic glue of the scene graph
Vulkan integration classes and associated scene graph nodes
- src/vsg/vk - classes that provide wrappers to high level Vulkan objects, providing robust resource management and convinient C++ style setup.
- src/vsg/state - scene graph level classes that provude wrappers Vulkan object with setting Vulkan state such as Pipelines, Unfirorms and Textures.
- src/vsg/commands - scene graph level classes that proviide wrappers to vkCmd* Vulkan API calls.
- src/vsg/raytracing - scene graph level classes that provide wrappes to Vulkan ray tracing extensions.
Scene graphs nodes
- src/vsg/nodes - scene graph node classes that provide the internal structure to the scene graph.
- src/vsg/text - scene graph text classes that provide convinient support for high quality text.