|
vsg 1.1.13
VulkanSceneGraph library
|
StateStack used internally by vsg::State to manage stack of vsg::StateCommand. More...
#include <State.h>
Public Types | |
| using | Stack = std::array<const T*, STATESTACK_SIZE> |
Public Member Functions | |
| StateStack (const StateStack &rhs)=default | |
| StateStack & | operator= (const StateStack &rhs) |
| void | reset () |
| void | dirty () |
| void | push (const T *value) |
| void | pop () |
| bool | empty () const |
| size_t | size () const |
| const T * | top () const |
| void | record (CommandBuffer &commandBuffer) |
Public Attributes | |
| Stack | stack |
| size_t | pos = 0 |
StateStack used internally by vsg::State to manage stack of vsg::StateCommand.