Exemple #1
0
    // -----------------------------------------------------------------------------------------------------------------
    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);
        }
    }