public bool TryGetParam(int index, LayerParamType type, out LayerParam param) { if (parameters.Count <= index) { param = null; return(false); } var par = parameters[index]; if (par.Type != type) { throw new Exception($"Type mismatch at parameter #{index}, expected {type}, got {par.Type}"); } param = par; return(true); }
public void AddParameter(LayerParam param) { parameters.Add(param); }