Beispiel #1
0
    //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
 }
Beispiel #6
0
 public FleetPresenter(ICommandViewable view)
     : base(view) {
     Subscribe();
 }
 public StarbaseCmdPresenter(ICommandViewable view)
     : base(view) {
     Subscribe();
 }
 public SettlementCmdPresenter(ICommandViewable view)
     : base(view) {
     Subscribe();
 }