MCPcopy Create free account
hub / github.com/MyGUI/mygui / begin

Method begin

Platforms/Ogre/OgrePlatform/src/MyGUI_OgreRTTexture.cpp:38–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36 }
37
38 void OgreRTTexture::begin()
39 {
40 Ogre::RenderTexture* rtt = mTexture->getBuffer()->getRenderTarget();
41
42 if (mViewport == nullptr)
43 {
44 mViewport = rtt->addViewport(nullptr);
45 mViewport->setClearEveryFrame(false);
46 mViewport->setOverlaysEnabled(false);
47 }
48
49 Ogre::RenderSystem* system = Ogre::Root::getSingleton().getRenderSystem();
50 mSaveViewport = system->_getViewport();
51 system->_setViewport(mViewport);
52 system->clearFrameBuffer(Ogre::FBT_COLOUR, Ogre::ColourValue::ZERO);
53
54 OgreRenderManager::getInstance().beginRttRender(
55 mTexture->getBuffer()->getRenderTarget()->requiresTextureFlipping());
56 }
57
58 void OgreRTTexture::end()
59 {

Callers 1

serializeInvocationFunction · 0.45

Calls 3

getRenderSystemMethod · 0.80
beginRttRenderMethod · 0.80
getRenderTargetMethod · 0.45

Tested by

no test coverage detected