//public ShipPresenter(IShipViewable view) // : base(view) { // FleetCreator fleetMgr = _viewGameObject.GetSafeMonoBehaviourComponentInParents<FleetCreator>(); // _fleetView = fleetMgr.gameObject.GetSafeInterfaceInChildren<IFleetViewable>(); // Subscribe(); //} public ShipPresenter(IElementViewable view) : base(view) { FleetCreator fleetMgr = _viewGameObject.GetSafeMonoBehaviourComponentInParents<FleetCreator>(); //_fleetView = fleetMgr.gameObject.GetSafeInterfaceInChildren<IFleetViewable>(); _fleetView = fleetMgr.gameObject.GetSafeInterfaceInChildren<ICommandViewable>(); Subscribe(); }
private void OnCommandChanged(ICmdModel cmdModel) { //D.Log("{0}.{1}.OnCommandChanged() called.", Model.FullName, GetType().Name); _commandView = cmdModel.Transform.gameObject.GetSafeInterface<ICommandViewable>(); }
public StarbaseCmdPresenter_AI(ICommandViewable view) : base(view) { }
public SettlementCmdPresenter_Player(ICommandViewable view) : base(view) { }
public AUnitCommandPresenter(ICommandViewable view) : base(view) { // derived classes should call Subscribe() after they have acquired needed references }
public FleetPresenter(ICommandViewable view) : base(view) { Subscribe(); }
public StarbaseCmdPresenter(ICommandViewable view) : base(view) { Subscribe(); }
public SettlementCmdPresenter(ICommandViewable view) : base(view) { Subscribe(); }