public GetTextureInstance ( string name ) : Axiom.Core.Texture | ||
name | string | The name of the texture in the original compositor definition |
return | Axiom.Core.Texture |
public Texture GetTextureInstance( string name )
{
return GetTextureInstance( name, 0 );
}
CompositorInstance::GetTextureInstance ( string name, int mrtIndex ) : Axiom.Core.Texture |
/// <summary> /// /// </summary> /// <param name="instance"></param> /// <param name="texture"></param> /// <returns></returns> private bool IsInputToOutputTarget( CompositorInstance instance, Texture texture ) { var tp = instance.Technique.OutputTarget; foreach ( var p in tp.Passes ) { for ( var i = 0; i < p.Inputs.Length; i++ ) { var t = instance.GetTextureInstance( p.GetInput( i ).Name, 0 ); if ( t != null && t == texture ) { return true; } } } return false; }