StateStack used internally by vsg::State to manage stack of vsg::StateCommand. More...
#include <State.h>
Public Types | |
| using | Stack = std::stack<ref_ptr<const T>> |
Public Member Functions | |
| template<class R> | |
| void | push (ref_ptr< R > value) |
| template<class R> | |
| void | push (R *value) |
| void | pop () |
| size_t | size () const |
| const T * | top () const |
| void | record (CommandBuffer &commandBuffer) |
Public Attributes | |
| Stack | stack |
| bool | dirty |
StateStack used internally by vsg::State to manage stack of vsg::StateCommand.