public WorldUnitHandler(IWorldEvents worldEvents) { worldEvents.UnitAdded += OnUnitAdded; }
public Events(IInputEvents inputEvents, IStateEvents stateEvents, IWorldEvents worldEvents) { Input = inputEvents; State = stateEvents; World = worldEvents; }
/********* ** Public methods *********/ /// <summary>Construct an instance.</summary> /// <param name="mod">The mod which uses this instance.</param> /// <param name="eventManager">The underlying event manager.</param> public ModEvents(IModMetadata mod, EventManager eventManager) { this.GameLoop = new ModGameLoopEvents(mod, eventManager); this.Input = new ModInputEvents(mod, eventManager); this.World = new ModWorldEvents(mod, eventManager); }
public void Initialize(IWorldEvents worldEvents) { _worldEvents = worldEvents; _worldEvents.SpawnPointAdded += OnSpawnPointAdded; }