-----------------------------------------------------------------------
| 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 | { |
no test coverage detected