void OnWindowChange(SWindowParamDescr inParamDescr, CBaseParam inNewVal) { _gui_realization.OnWindowChange(this, inParamDescr.Id, inNewVal); if (inParamDescr.IsChildInfluence) { for (int i = 0; i < _childs.Count; ++i) { CBaseParam child_val = _childs[i].GetParamValue(inParamDescr.Id); _gui_realization.OnWindowChange(_childs[i], inParamDescr.Id, child_val); } } }