Example #1
0
        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);
        }
Example #2
0
 public void AddParameter(LayerParam param)
 {
     parameters.Add(param);
 }