public int this[BuildTargetGroup g]
{
get {
int i = m_values.FindIndex(v => v.targetGroup == g);
if(i >= 0) {
return m_values[i].value;
} else {
return DefaultValue;
}
}
set {
int i = m_values.FindIndex(v => v.targetGroup == g);
if(i >= 0) {
m_values[i].value = value;
} else {
m_values.Add(new Entry(g, value));
}
}
}