MCPcopy Create free account
hub / github.com/OGRECave/ogre-next / _setDestinationRenderSystem

Method _setDestinationRenderSystem

OgreMain/src/OgreSceneManager.cpp:1623–1635  ·  view source on GitHub ↗

-----------------------------------------------------------------------

Source from the content-addressed store, hash-verified

1621 void SceneManager::_frameEnded() { mRenderQueue->frameEnded(); }
1622 //-----------------------------------------------------------------------
1623 void SceneManager::_setDestinationRenderSystem( RenderSystem *sys )
1624 {
1625 mDestRenderSystem = sys;
1626 const uint32 maxBoundVps = mDestRenderSystem->getMaxBoundViewports();
1627 Viewport *currVps = mDestRenderSystem->getCurrentRenderViewports();
1628 Viewport *vp[16];
1629 for( size_t i = 0; i < maxBoundVps; ++i )
1630 vp[i] = &currVps[i];
1631 setViewports( vp, maxBoundVps );
1632
1633 if( mForwardPlusSystem )
1634 mForwardPlusSystem->_changeRenderSystem( sys );
1635 }
1636 //-----------------------------------------------------------------------
1637 void SceneManager::_releaseManualHardwareResources()
1638 {

Callers 2

createSceneManagerMethod · 0.80
setRenderSystemMethod · 0.80

Calls 1

_changeRenderSystemMethod · 0.45

Tested by

no test coverage detected