protected _create ( string name, System.UInt64 handle, string group, bool isManual, IManualResourceLoader loader, NameValuePairList createParams ) : Axiom.Core.Resource | ||
name | string | |
handle | System.UInt64 | |
group | string | |
isManual | bool | |
loader | IManualResourceLoader | |
createParams | NameValuePairList | |
return | Axiom.Core.Resource |
protected override Resource _create( string name, ResourceHandle handle, string group, bool isManual, IManualResourceLoader loader, NameValuePairList createParams )
{
if ( !createParams.ContainsKey( "type" ) )
{
throw new Exception( "You must supply a 'type' parameter." );
}
if ( createParams[ "type" ] == "vertex_program" )
{
return new D3DVertexProgram( this, name, handle, group, isManual, loader, device );
}
else
{
return new D3DFragmentProgram( this, name, handle, group, isManual, loader, device );
}
}
D3DGpuProgramManager::_create ( string name, System.UInt64 handle, string group, bool isManual, IManualResourceLoader loader, GpuProgramType type, string syntaxCode ) : Axiom.Core.Resource |