Ejemplo n.º 1
0
Archivo: Model.cs Proyecto: kebby/jss
 internal void OnDeserialisation(StreamingContext context)
 {
     Definition = ModuleDefinition.Registry[DefinitionName];
 }
Ejemplo n.º 2
0
Archivo: Model.cs Proyecto: kebby/jss
        /// <summary>
        /// Construct a new module from a definition
        /// </summary>
        /// <param name="def">module definition</param>
        public Module(ModuleDefinition def)
        {
            DefinitionName = def.Name;
            Definition = def;

            Params = new float[def.ParamNames.Length];
            if (def.ParamDefaults != null)
                for (int i = 0; i < Math.Min(Params.Length, def.ParamDefaults.Length); i++)
                    Params[i] = def.ParamDefaults[i];

            Inputs = new Module[Params.Length + 1];
            Name = def.Name.Substring(def.Name.LastIndexOf('/')+1);
        }