public ModeManager(IModeFactory factory, IModalGame gameInst = null) { _factory = factory; _modeDataStack = new Stack <ModeData>(); _nextOpData = OpData.DoNothing; _gameInst = gameInst; }
public void Setup(ModeManager mgr, IModalGame gInst = null) { // Called by manager before Start() // Not virtual // TODO: this should be the engine and not the modeMgr - but what IS an engine... manager = mgr; appl = gInst as BeamApplication; logger = UniLogger.GetLogger("BeamMode"); }