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

Method setCurrentRenderable

OgreMain/src/OgreAutoParamDataSource.cpp:135–156  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

133 }
134 //-----------------------------------------------------------------------------
135 void AutoParamDataSource::setCurrentRenderable( const Renderable *rend )
136 {
137 mCurrentRenderable = rend;
138 mWorldMatrixDirty = true;
139 mViewMatrixDirty = true;
140 mProjMatrixDirty = true;
141 mWorldViewMatrixDirty = true;
142 mViewProjMatrixDirty = true;
143 mWorldViewProjMatrixDirty = true;
144 mInverseWorldMatrixDirty = true;
145 mInverseViewMatrixDirty = true;
146 mInverseWorldViewMatrixDirty = true;
147 mInverseTransposeWorldMatrixDirty = true;
148 mInverseTransposeWorldViewMatrixDirty = true;
149 mCameraPositionObjectSpaceDirty = true;
150 mLodCameraPositionObjectSpaceDirty = true;
151 for( size_t i = 0; i < OGRE_MAX_SIMULTANEOUS_LIGHTS; ++i )
152 {
153 mTextureWorldViewProjMatrixDirty[i] = true;
154 mSpotlightWorldViewProjMatrixDirty[i] = true;
155 }
156 }
157 //-----------------------------------------------------------------------------
158 void AutoParamDataSource::setCurrentCamera( const Camera *cam )
159 {

Callers 2

renderSingleObjectMethod · 0.80
executeCommandMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected