Axiom.Graphics.TextureUnitState.CreateEffectController C# (CSharp) Méthode

CreateEffectController() private méthode

Used internally to create a new controller for this layer given the requested effect.
private CreateEffectController ( TextureEffect effect ) : void
effect TextureEffect
Résultat void
		private void CreateEffectController( TextureEffect effect )
		{
			// get a reference to the singleton controller manager
			ControllerManager cMgr = ControllerManager.Instance;

			// create an appropriate controller based on the specified animation
			switch ( effect.type )
			{
				case TextureEffectType.UVScroll:
					effect.controller = cMgr.CreateTextureUVScroller( this, effect.arg1 );
					break;

				case TextureEffectType.UScroll:
					effect.controller = cMgr.CreateTextureUScroller( this, effect.arg1 );
					break;

				case TextureEffectType.VScroll:
					effect.controller = cMgr.CreateTextureVScroller( this, effect.arg1 );
					break;

				case TextureEffectType.Rotate:
					effect.controller = cMgr.CreateTextureRotator( this, effect.arg1 );
					break;

				case TextureEffectType.Transform:
					effect.controller = cMgr.CreateTextureWaveTransformer(
						this,
						(TextureTransform)effect.subtype,
						effect.waveType,
						effect.baseVal,
						effect.frequency,
						effect.phase,
						effect.amplitude );

					break;

				case TextureEffectType.EnvironmentMap:
					break;
			}
		}