// ----------------------------------------------------------------------------------------------------------------- public void UpdateLevelMaterial(CTile t) { // Select proper material Material m = null; // if(m_level_tags.IsTagSet(t, (int)CTile.ETag.T_CURRENT)) m = m_level.GetSelectionMaterial(1); else // if(m_level_tags.IsTagSet(t, (int)CTile.ETag.T_TAIL)) m = m_level.GetSelectionMaterial(0); else // if(m_level_tags.IsTagSet(t, (int)CTile.ETag.T_VISITED)) m = m_level.GetSelectionMaterial(0); else if (m_level_tags.IsTagSet(t, (int)CTile.ETag.T_DEST_PATH)) { m = m_level.GetHeightmapMaterial(t.GetHeight(), true); } else if (m_level_tags.IsTagSet(t, (int)CTile.ETag.T_DEFAULT)) { m = m_level.GetHeightmapMaterial(t.GetHeight(), false); } // Update material if (m) { t.SetMaterial(m); } }