private void LoadVolumeTexture()
{
Debug.Assert( this.TextureType == TextureType.ThreeD );
if ( Root.Instance.RenderSystem.ConfigOptions[ "Use Content Pipeline" ].Value == "Yes" )
{
AxiomContentManager acm = new AxiomContentManager( (XnaRenderSystem)Root.Instance.RenderSystem, "" );
_volumeTexture = acm.Load<XFG.Texture3D>( Name );
_texture = _volumeTexture;
internalResourcesCreated = true;
}
#if !( XBOX || XBOX360 )
//TODO: XNA40 removed Texture3D.FromFile
//else
//{
// Stream stream = ResourceGroupManager.Instance.OpenResource( Name );
// // load the cube texture from the image data stream directly
// _volumeTexture = XFG.Texture3D.FromFile( _device, stream );
// // store off a base reference
// _texture = _volumeTexture;
// // set src and dest attributes to the same, we can't know
// stream.Position = 0;
// SetSrcAttributes(_volumeTexture.Width, _volumeTexture.Height, _volumeTexture.Depth, XnaHelper.Convert(_volumeTexture.Format));
// SetFinalAttributes(_volumeTexture.Width, _volumeTexture.Height, _volumeTexture.Depth, XnaHelper.Convert(_volumeTexture.Format));
// stream.Close();
// internalResourcesCreated = true;
//}
#endif
}