/// <summary> /// Loads this effect from a .cgfx stream /// </summary> /// <param name="source">Asset source</param> public void Load( IStreamSource source ) { using ( Stream streamSource = source.Open( ) ) { using ( StreamReader reader = new StreamReader( streamSource ) ) { string str = reader.ReadToEnd( ); if ( !CreateFromHandle( TaoCg.cgCreateEffect( m_Context, str, null ) ) ) { throw new ApplicationException( string.Format( "Unable to create CG effect from stream \"{0}\"\n{1}", source.Path, TaoCg.cgGetLastListing( m_Context ) ) ); } } } }