VulkanSceneGraph Headers

Vulkan & C++17 based Scene Graph Project

VulkanSceneGraph Headers

For convenience the include/vsg/all.h header is provided that includes all headers for you. While quick to add to your code it will likely slow compilation compared to explicitly including just the headers you need.

#include <vsg/all.h> // prefer convenience over compile speed

The headers that provide the library classes and definitions are organized in subdirectories with the include/vsg/directory_name based on the category of functionality the header provides. All C++ classes and function definitions provided are enclosed in vsg namespace. The vsg subdirectories/categories are:

Lower level classes that provide basic glue of the scene graph

Vulkan integration classes and associated scene graph nodes

Scene graphs nodes

Application level