-----------------------------------------------------------------------
| 1118 | } |
| 1119 | //----------------------------------------------------------------------- |
| 1120 | void TextureUnitState::createEffectController( TextureEffect &effect ) |
| 1121 | { |
| 1122 | if( effect.controller ) |
| 1123 | { |
| 1124 | ControllerManager::getSingleton().destroyController( effect.controller ); |
| 1125 | effect.controller = 0; |
| 1126 | } |
| 1127 | ControllerManager &cMgr = ControllerManager::getSingleton(); |
| 1128 | switch( effect.type ) |
| 1129 | { |
| 1130 | case ET_UVSCROLL: |
| 1131 | effect.controller = cMgr.createTextureUVScroller( this, effect.arg1 ); |
| 1132 | break; |
| 1133 | case ET_USCROLL: |
| 1134 | effect.controller = cMgr.createTextureUScroller( this, effect.arg1 ); |
| 1135 | break; |
| 1136 | case ET_VSCROLL: |
| 1137 | effect.controller = cMgr.createTextureVScroller( this, effect.arg1 ); |
| 1138 | break; |
| 1139 | case ET_ROTATE: |
| 1140 | effect.controller = cMgr.createTextureRotater( this, effect.arg1 ); |
| 1141 | break; |
| 1142 | case ET_TRANSFORM: |
| 1143 | effect.controller = cMgr.createTextureWaveTransformer( |
| 1144 | this, (TextureUnitState::TextureTransformType)effect.subtype, effect.waveType, |
| 1145 | effect.base, effect.frequency, effect.phase, effect.amplitude ); |
| 1146 | break; |
| 1147 | case ET_ENVIRONMENT_MAP: |
| 1148 | break; |
| 1149 | default: |
| 1150 | break; |
| 1151 | } |
| 1152 | } |
| 1153 | //----------------------------------------------------------------------- |
| 1154 | Real TextureUnitState::getTextureUScroll() const { return mUMod; } |
| 1155 |
nothing calls this directly
no test coverage detected