public Game( IPlayerId playerId, IHouse house ) { PlayerId = playerId; House = house; }
public Renderer( IBus bus, IClock clock, IPlayerId playerId) { m_Bus = bus; m_Clock = clock; m_PlayerId = playerId; CreateRoot(); DefineResources(); CreateRenderSystem(); InitialiseRoot(); }
public Renderer(IBus bus, IClock clock, IPlayerId playerId) { m_Bus = bus; m_Clock = clock; m_PlayerId = playerId; CreateRoot(); DefineResources(); CreateRenderSystem(); InitialiseRoot(); }
public MainFormModel(IBus bus, IPlayerId id, IFieldDisplay field) { m_Bus = bus; m_Id = id; m_Id.Id = m_PlayerOneId; m_Add = new RelayCommand(OnAddVessel, null); m_PlayerOne = new RelayCommand(SetPlayerOne, null); m_PlayerTwo = new RelayCommand(SetPlayerTwo, null); m_Attack = new RelayCommand(OnAttackMode, null); }
public void SetUp() { m_Bus = Substitute.For <IBus>(); m_Id = new PlayerId(); m_VesselRepo = Substitute.For <IVesselRepository>(); m_Repository = new SelectableObjectRepository(m_Bus, m_Id, m_VesselRepo); m_Position = new Vector(5, 7); m_TestTime = 500; m_SelectableObject = CreateSelectableObjectAt(m_Position); m_Repository.AddObject(m_SelectableObject); }
public FieldDisplay(IBus bus, ISelectableObjectRepository selectableRepo, IRenderer renderer, IPlayerId id, ITargetedVesselRenderer _) { m_Bus = bus; m_Renderer = renderer; m_SelectableRepo = selectableRepo; m_Id = id; m_Disposer = new Disposer(); m_Bus.Subscribe<AddObjectMessage>(OnAdd).AddTo(m_Disposer); }
public FieldDisplay(IBus bus, ISelectableObjectRepository selectableRepo, IRenderer renderer, IPlayerId id, ITargetedVesselRenderer _) { m_Bus = bus; m_Renderer = renderer; m_SelectableRepo = selectableRepo; m_Id = id; m_Disposer = new Disposer(); m_Bus.Subscribe <AddObjectMessage>(OnAdd).AddTo(m_Disposer); }
public SelectableObjectRepository(IBus bus, IPlayerId id, IVesselRepository vesselRepository) { m_Bus = bus; m_Id = id; m_VesselRepository = vesselRepository; m_Objects = new List< SelectableObject>(); m_Disposer = new Disposer(); m_Bus.Subscribe<SelectObjectAtMessage>(OnSelectObject).AddTo(m_Disposer); m_Bus.Subscribe<RequestPathMessage>(OnPathRequest).AddTo(m_Disposer); m_Bus.Subscribe<SetPathToTargetMessage>(OnSetPath).AddTo(m_Disposer); }
public SelectableObjectRepository(IBus bus, IPlayerId id, IVesselRepository vesselRepository) { m_Bus = bus; m_Id = id; m_VesselRepository = vesselRepository; m_Objects = new List <SelectableObject>(); m_Disposer = new Disposer(); m_Bus.Subscribe <SelectObjectAtMessage>(OnSelectObject).AddTo(m_Disposer); m_Bus.Subscribe <RequestPathMessage>(OnPathRequest).AddTo(m_Disposer); m_Bus.Subscribe <SetPathToTargetMessage>(OnSetPath).AddTo(m_Disposer); }
public TargetedVesselRenderer(IBus bus, ISelectableObjectRepository targets, IRenderer renderer, IPlayerId id, IVesselRepository vesselRepository) { m_Disposer = new Disposer(); m_Bus = bus; m_Targets = targets; m_Renderer = renderer; m_Id = id; m_VesselRepository = vesselRepository; m_Attacks = new List<Attack>(); m_Bus.Subscribe<HighlightTargetMessage>(OnHighlight).AddTo(m_Disposer); m_Bus.Subscribe<AttackTargetMessage>(OnAttack).AddTo(m_Disposer); m_Bus.Subscribe<SelectedObjectMessage>(OnSelection).AddTo(m_Disposer); m_Bus.Subscribe<TimeUpdateMessage>(OnTick).AddTo(m_Disposer); }
public TargetedVesselRenderer(IBus bus, ISelectableObjectRepository targets, IRenderer renderer, IPlayerId id, IVesselRepository vesselRepository) { m_Disposer = new Disposer(); m_Bus = bus; m_Targets = targets; m_Renderer = renderer; m_Id = id; m_VesselRepository = vesselRepository; m_Attacks = new List <Attack>(); m_Bus.Subscribe <HighlightTargetMessage>(OnHighlight).AddTo(m_Disposer); m_Bus.Subscribe <AttackTargetMessage>(OnAttack).AddTo(m_Disposer); m_Bus.Subscribe <SelectedObjectMessage>(OnSelection).AddTo(m_Disposer); m_Bus.Subscribe <TimeUpdateMessage>(OnTick).AddTo(m_Disposer); }
public InputController(string windowHandle, Camera camera, IBus bus, IClock clock, IPlayerId id) { m_Camera = camera; m_Bus = bus; m_Clock = clock; m_PlayerId = id; ParamList pl = new ParamList(); pl.Insert("WINDOW", windowHandle); pl.Insert("w32_mouse", "DISCL_FOREGROUND"); pl.Insert("w32_mouse", "DISCL_NONEXCLUSIVE"); pl.Insert("w32_keyboard", "DISCL_FOREGROUND"); pl.Insert("w32_keyboard", "DISCL_NONEXCLUSIVE"); m_Disposer = new Disposer(); bus.Subscribe<ChangeInputModeMessage>(OnModeChanged).AddTo(m_Disposer); }
public InputController(string windowHandle, Camera camera, IBus bus, IClock clock, IPlayerId id) { m_Camera = camera; m_Bus = bus; m_Clock = clock; m_PlayerId = id; ParamList pl = new ParamList(); pl.Insert("WINDOW", windowHandle); pl.Insert("w32_mouse", "DISCL_FOREGROUND"); pl.Insert("w32_mouse", "DISCL_NONEXCLUSIVE"); pl.Insert("w32_keyboard", "DISCL_FOREGROUND"); pl.Insert("w32_keyboard", "DISCL_NONEXCLUSIVE"); m_Disposer = new Disposer(); bus.Subscribe <ChangeInputModeMessage>(OnModeChanged).AddTo(m_Disposer); }
public void SetUp() { m_Bus = Substitute.For<IBus>(); m_Id = new PlayerId(); m_VesselRepo = Substitute.For<IVesselRepository>(); m_Repository = new SelectableObjectRepository(m_Bus, m_Id, m_VesselRepo); m_Position = new Vector(5, 7); m_TestTime = 500; m_SelectableObject = CreateSelectableObjectAt(m_Position); m_Repository.AddObject(m_SelectableObject); }