View on GitHub

VulkanSceneGraphPrototype

Prototype of the VulkanSceneGraph/VkSceneGraph

include/vsg/nodes headers

The include/vsg/nodes header directory contains the graph node classes. These classes are used to create scene graphs, command graphs and graphs used for custom purposes.

The design is based on the concept of top down Direct Acyclic Graph (DAG), where the internal nodes of the graph aggregate lists of smart pointers to other internal or leaf nodes. Node subclasses add specific data and behaviours to the graph to provided guidance how the graph should be traversed and processed.

Node base class

Group classes

LOD class

State classes