public void StartPickUnit(WorldView.PickUnitCallbackDelegate callback) { MainWindow.Instance.HideAllForms(); worldView.StartPickUnitMode((Common.Entities.Unit unit) => { MainWindow.Instance.ShowAllForms(); callback(unit); }); }
public void StartPickPosition(WorldView.PickPositionCallbackDelegate callback) { MainWindow.Instance.HideAllForms(); worldView.StartPickPositionMode((SlimDX.Vector3 position) => { MainWindow.Instance.ShowAllForms(); callback(position); }); }
public DropState(WorldView view, NewDropObjectDelegate newDropCallback, Common.Model m, bool randomRotation, Common.Tuple<float, float> randomScale) : base(view) { this.newDropCallback = newDropCallback; view.Scene.ClearSelection(); droppingModel = view.models.GetModel(m); RandomRotation = randomRotation; RandomScale = randomScale; //cylinder = view.content.Get<SlimDX.Direct3D9.Mesh>("unitcylinder.x"); CreateNewDrop(); }
public TerrainState(WorldView view, float delta) : base(view) { this.delta = delta; view.Scene.ClearSelection(); }
public SetStartPositionState(WorldView view, int team) : base(view) { view.Scene.ClearSelection(); startPosition = view.TeamStartPositions[team - 1]; startPosition.IsVisible = true; }
public SelectState(WorldView view) : base(view) { }
public PickUnitState(WorldView view) : base(view) { }
public PickPositionState(WorldView view) : base(view) { }
public DragSelectState(WorldView view, Vector2 start) : base(view) { this.start = start; }
public NavMeshState(WorldView view) : base(view) { view.Scene.ClearSelection(); view.navMeshEditor.Active = true; view.navMeshEditor.Display = true; }
public MoveState(WorldView view) : base(view) { }
public IState(WorldView view) { this.view = view; }