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

Method createTextureUScroller

OgreMain/src/OgreControllerManager.cpp:137–154  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

135 }
136 //-----------------------------------------------------------------------
137 Controller<Real> *ControllerManager::createTextureUScroller( TextureUnitState *layer, Real uSpeed )
138 {
139 Controller<Real> *ret = 0;
140
141 if( uSpeed != 0 )
142 {
143 SharedPtr<ControllerValue<Real> > uVal;
144 SharedPtr<ControllerFunction<Real> > uFunc;
145
146 uVal.reset( OGRE_NEW TexCoordModifierControllerValue( layer, true ) );
147 // Create function: use -speed since we're altering texture coords so they have reverse
148 // effect
149 uFunc.reset( OGRE_NEW ScaleControllerFunction( -uSpeed, true ) );
150 ret = createController( mFrameTimeController, uVal, uFunc );
151 }
152
153 return ret;
154 }
155 //-----------------------------------------------------------------------
156 Controller<Real> *ControllerManager::createTextureVScroller( TextureUnitState *layer, Real vSpeed )
157 {

Callers 1

Calls 1

resetMethod · 0.45

Tested by

no test coverage detected