protected NetworkController(EnergyWeaponsCore core) { Core = core; _updateSegment = UpdateSegment; Logger = core.Logger.CreateProxy(GetType()); _detectors = new NetworkDetectors <TSegmentType, TConnData>(core, this); }
public AdvancedResourceSink(EnergyWeaponsCore core) { _core = core; _resourceSink = new ComponentDependency <MyResourceSinkComponent>(this); _resourceSink.ValueChanged += SinkChanged; }
public NetworkDetectors(EnergyWeaponsCore core, NetworkController <TSegmentType, TConnData> controller) { _core = core; _network = controller; _log = core.Logger.CreateProxy(GetType()); }
public BeamController(EnergyWeaponsCore core) : base(core) { }
public NetworkComponent(EnergyWeaponsCore core) { Core = core; _log = core.Logger.CreateProxy(GetType()); ResourceSink = new ComponentDependency <AdvancedResourceSink>(this); }