public override object this[ string attribute ]
{
get
{
switch ( attribute.ToUpper() )
{
case "XNABACKBUFFER":
XFG.RenderTarget2D[] surface = new XFG.RenderTarget2D[ Config.MaxMultipleRenderTargets ];
if ( this.FSAA > 0 )
{
surface[ 0 ] = ( (XnaHardwarePixelBuffer)pixelBuffer ).FSAASurface;
}
else
{
surface[ 0 ] = ( (XnaHardwarePixelBuffer)pixelBuffer ).RenderTarget;
}
return surface;
case "HWND":
return null;
case "BUFFER":
return (HardwarePixelBuffer)pixelBuffer;
default:
return null;
}
return null;
}
}