void DebugActor::render(RenderState const& parentRS) { RenderState rs = parentRS; parentRS.material->finish(); STDRenderer renderer; STDMaterial mat(&renderer); mat.apply(0); //STDRenderer* renderer = mat.getRenderer(); IVideoDriver* driver = renderer.getDriver(); driver->setDebugStats(false); Rect vp(Point(0, 0), core::getDisplaySize()); driver->setViewport(vp); renderer.initCoordinateSystem(vp.getWidth(), vp.getHeight()); renderer.resetSettings(); rs.material = &mat; Actor::render(rs); renderer.drawBatch(); driver->setDebugStats(true); mat.finish(); Material::setCurrent(0); }