예제 #1
0
 protected NodeCustomizer(IDataSource datasource, TypeMapConfig <Id <NodeTypeTemp>, TChoice> config, PluginsConfig pluginsConfig)
     : this()
 {
     m_datasource    = datasource;
     m_config        = config;
     m_pluginsConfig = pluginsConfig;
 }
예제 #2
0
 public NodeEditorCustomizer(IDataSource datasource, TypeMapConfig <Id <NodeTypeTemp>, NodeEditorChoice> config, PluginsConfig pluginsConfig)
     : base(datasource, config, pluginsConfig)
 {
 }
예제 #3
0
 public NodeFactory(TypeMapConfig <Id <NodeTypeTemp>, NodeRendererChoice> config, Func <Id <LocalizedStringType>, Id <LocalizedText>, string> localizer, Func <IDataSource> datasource)
 {
     GetNodeRendererChoice = (id, n, p) => config[id].GetRenderer(n, p, localizer, datasource);
     config.ValueChanged  += () => UpdateRenderers();
 }