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

GetEffect() public méthode

Gets the texture effect at the specified index.
public GetEffect ( int index ) : TextureEffect
index int Index of the texture effect to retrieve.
Résultat TextureEffect
		public TextureEffect GetEffect( int index )
		{
			Debug.Assert( index < effectList.Count, "index < effectList.Count" );

			return (TextureEffect)effectList[ index ];
		}

Usage Example

Exemple #1
0
		private bool NeedsTextureMatrix( TextureUnitState textureUnitState )
		{
			for ( int i = 0; i < textureUnitState.NumEffects; i++ )
			{
				TextureEffect effi = textureUnitState.GetEffect( i );

				switch ( effi.type )
				{
					case TextureEffectType.EnvironmentMap:
					case TextureEffectType.ProjectiveTexture:
					case TextureEffectType.Rotate:
					case TextureEffectType.Transform:
					case TextureEffectType.UScroll:
					case TextureEffectType.UVScroll:
					case TextureEffectType.VScroll:
						return true;
				}
			}
			//TODO
			var matTexture = new Matrix4(); //textureUnitState.getTextureTransform();

			//Resolve texture matrix parameter
			if ( matTexture != Matrix4.Identity )
			{
				return true;
			}

			return false;
		}
All Usage Examples Of Axiom.Graphics.TextureUnitState::GetEffect