| 124 | } |
| 125 | |
| 126 | void Window::render() |
| 127 | { |
| 128 | //there's nothing to render, which should pretty much never happen |
| 129 | if(mGuiStack.size() == 0) |
| 130 | std::cout << "guistack empty\n"; |
| 131 | |
| 132 | for(unsigned int i = 0; i < mGuiStack.size(); i++) |
| 133 | { |
| 134 | mGuiStack.at(i)->render(mMatrix); |
| 135 | } |
| 136 | |
| 137 | postProcess(); |
| 138 | |
| 139 | if(Settings::getInstance()->getBool("DRAWFRAMERATE")) |
| 140 | { |
| 141 | Renderer::setMatrix(Eigen::Affine3f::Identity()); |
| 142 | mDefaultFonts.at(1)->drawText(mFrameDataString, Eigen::Vector2f(50, 50), 0xFF00FFFF); |
| 143 | } |
| 144 | } |
| 145 | |
| 146 | void Window::normalizeNextUpdate() |
| 147 | { |