public void SerializeState(string uid)
{
SessionState.SetBool(uid + Styles.serializeFilterSelection, m_bFilterSelection);
SessionState.SetBool(uid + Styles.showInactiveObjects, m_ShowInactiveObjects);
for (int i = 0; i < multiColumnHeader.state.columns.Length; i++)
{
var filter = Col(i).filter;
if (filter == null)
{
continue;
}
string filterState = filter.SerializeState();
if (string.IsNullOrEmpty(filterState))
{
continue;
}
SessionState.SetString(uid + Styles.serializeFilter + i, filterState);
}
SessionState.SetString(uid + Styles.serializeTreeViewState, JsonUtility.ToJson(state));
EditorPrefs.SetString(uid + Styles.serializeColumnHeaderState, JsonUtility.ToJson(multiColumnHeader.state));
}