protected internal GpuProgramManager()
: base()
{
if ( _instance == null )
{
_instance = this;
// Loading order
LoadingOrder = 50.0f;
// Resource type
ResourceType = "GpuProgram";
}
else
throw new AxiomException( "Cannot create another instance of {0}. Use Instance property instead", this.GetType().Name );
// subclasses should register with resource group manager
}