Axiom.Graphics.HighLevelGpuProgramManager.GetFactory C# (CSharp) Method

GetFactory() public method

Retreives a factory instance capable of producing HighLevelGpuPrograms of the specified language.
public GetFactory ( string language ) : HighLevelGpuProgramFactory
language string HLSL language.
return HighLevelGpuProgramFactory
		public HighLevelGpuProgramFactory GetFactory( string language )
		{
			if ( !factories.ContainsKey( language ) )
			{
                // use the null factory to create programs that will never be supported
                if ( factories.ContainsKey( NullLang ) )
                    return (HighLevelGpuProgramFactory)factories[ NullLang ];
			}
            else
                return (HighLevelGpuProgramFactory)factories[ language ];

			// wasn't found, so return null
			return null;
		}