public override DefaultComponentLoader Clone(LevelManager level, InstancePlugin plugin, StDefaultComponent storedData) { return(new Loader(level, plugin, storedData)); }
public abstract DefaultComponentLoader Clone(LevelManager level, InstancePlugin plugin, StDefaultComponent storedData);
protected Loader(LevelManager level, InstancePlugin plugin, StDefaultComponent storedData) { this.level = level; this.plugin = plugin; this.storedData = storedData; }
internal DefaultComponentLoader StartLoadingComponent(StDefaultComponent storedComponent, LevelManager level, InstancePlugin plugin) { DefaultComponentLoader loader = loaders[storedComponent.ComponentCase].Clone(level, plugin, storedComponent); loader.StartLoading(); return(loader); }