private bool LoadTextures(SharpDX.Direct3D11.Device device, string grassTextureFilename, string slopeTextureFilename, string rockTextureFilename) { grassTextureFilename = DSystemConfiguration.DataFilePath + grassTextureFilename; slopeTextureFilename = DSystemConfiguration.DataFilePath + slopeTextureFilename; rockTextureFilename = DSystemConfiguration.DataFilePath + rockTextureFilename; // Create the texture object. GrassTexture = new DTexture(); // Initialize the texture object. if (!GrassTexture.Initialize(device, grassTextureFilename)) { return(false); } // Create the slope texture object. SlopeTexture = new DTexture(); // Initialize the slope texture object. if (!SlopeTexture.Initialize(device, slopeTextureFilename)) { return(false); } // Create the rock texture object. RockTexture = new DTexture(); // Initialize the slope texture object. if (!RockTexture.Initialize(device, rockTextureFilename)) { return(false); } return(true); }
private void ReleaseTexture() { // Release the texture objects. GrassTexture?.ShutDown(); GrassTexture = null; SlopeTexture?.ShutDown(); SlopeTexture = null; RockTexture?.ShutDown(); RockTexture = null; }