public bool Initialize(SharpDX.Direct3D11.Device device, SharpDX.Direct3D11.DeviceContext deviceContext, DSystemConfiguration condifuration, float terrainWidth, float terrainHeight) { // Set the size of the mini-map minus the borders. m_mapSizeX = 150.0f; m_mapSizeY = 150.0f; // Initialize the location of the mini-map on the top right corner od the screen. m_mapLocationX = condifuration.Width - (int)m_mapSizeX - 10; m_mapLocationY = 10; // Store the terrain size. m_terrainWidth = terrainWidth; m_terrainHeight = terrainHeight; // Create the mini-map bitmap object. MiniMapBitmap = new DBitmap(); // Initialize the mini-map bitmap object. if (!MiniMapBitmap.Initialize(device, condifuration, 154, 154, "minimap.bmp")) { return(false); } // Create the point bitmap object. PointBitmap = new DBitmap(); // Initialize the point bitmap object. if (!PointBitmap.Initialize(device, condifuration, 3, 3, "point.bmp")) { return(false); } return(true); }
public void ShutDown() { // Release the point bitmap object. PointBitmap?.Shutdown(); PointBitmap = null; // Release the mini-map bitmap object. MiniMapBitmap?.Shutdown(); MiniMapBitmap = null; }