Axiom.Graphics.Pass.GetTextureUnitState C# (CSharp) Метод

GetTextureUnitState() публичный Метод

Gets a reference to the TextureUnitState for this pass at the specified indx.
public GetTextureUnitState ( int index ) : TextureUnitState
index int Index of the state to retreive.
Результат TextureUnitState
		public TextureUnitState GetTextureUnitState( int index )
		{
			Debug.Assert( index >= 0 && index < textureUnitStates.Count, "index out of range" );

			return (TextureUnitState)textureUnitStates[ index ];
		}

Usage Example

Пример #1
0
		public override bool PreAddToRenderState( TargetRenderState targetRenderState, Pass srcPass, Pass dstPass )
		{
			//count the number of texture units we need to process
			int validTexUnits = 0;
			for ( int i = 0; i < srcPass.TextureUnitStatesCount; i++ )
			{
				if ( IsProcessingNeeded( srcPass.GetTextureUnitState( i ) ) )
				{
					validTexUnits++;
				}
			}

			SetTextureUnitCount( validTexUnits );

			//Build texture stage sub states
			for ( int i = 0; i < srcPass.TextureUnitStatesCount; i++ )
			{
				TextureUnitState texUnitState = srcPass.GetTextureUnitState( i );
				if ( IsProcessingNeeded( texUnitState ) )
				{
					SetTextureUnit( i, texUnitState );
				}
			}

			return true;
		}
All Usage Examples Of Axiom.Graphics.Pass::GetTextureUnitState