private static bool IsOverItem(Point mouse, TransformationItem item) { var withinWidth = mouse.X >= item.AbsoluteX && (mouse.X - item.AbsoluteX) <= item.Width; var withinHeight = mouse.Y >= item.AbsoluteY && (mouse.Y - item.AbsoluteY) <= item.Height; return(withinWidth && withinHeight); }
public void RefreshPages() { // Remove any old TransUIElems from the previous page for (int i = 0; i < transUIElems.Length; i += 1) { if (transUIElems[i] != null) { transUIElems[i].Destroy(); transUIElems[i] = null; } } // Update page number if (transSelected >= 0) { page = Mathf.FloorToInt(transSelected / transUIElems.Length); } pageLabel.text = "Page " + (page + 1).ToString() + "/" + TotalPages.ToString(); // Add TransUIElems for this page int added = 0; int pageItemStart = page * transUIElems.Length; for (int i = pageItemStart; i < Mathf.Min(pageItemStart + transUIElems.Length, transList.Count); i += 1) { transUIElems[added] = new TransformationItem(this, transList[i], new Vector2(pos.x, pos.y + HEIGHT * 0.5f - LINES_START - LINE_HEIGHT * (added * 4))); VoezEditor.Editor.AddObject(transUIElems[added]); added += 1; } }
public TransformationItemControl(TransformationItem model) { InitializeComponent(); Model = model; ItemImage = new GeneralImage(Model.ItemImageModel); ImageGrid.Children.Add(ItemImage); if (Model.BlockImageModel != null) { BlockImage = new GeneralImage(Model.BlockImageModel, TransformationTracker.BlockIconImageModel, BitmapScalingMode.Fant); ImageGrid.Children.Add(BlockImage); } CreateBindings(); }
public void OnNext(TransformationItem data, long sequence, bool endOfBatch) { Log.DebugFormat("Countdown at {0}, receiving transformation item.", this.countdown); this.failed = this.failed || (data != null && data.Body == null); if (--this.countdown == 0) { Log.InfoFormat("Successfully replayed {0} messages from journal.", this.items); if (this.failed) { Log.Error("Some messages could not be replayed."); } this.callback(!this.failed); } }
protected virtual void UpdateTransformationItem(TransformationItem item, bool isItemTouched, bool isItemBlacklisted) { if (isItemTouched) { item.Blocked = false; item.Touched = true; return; } var showBlaclisted = IsaacDashSerializer.Settings.TransformationTrackerSettings.ShowBlacklistedIcon == true; if (!IsInBlindFloor() && isItemBlacklisted && showBlaclisted) { item.Touched = true; item.Blocked = true; return; } item.Touched = false; item.Blocked = false; }
protected virtual bool HasBumItem(TransformationItem item) { return(GetReader().HasItem(new Item(item.Tooltip, item.Id))); }
public bool IsItemTouched(TransformationItem item) { return(TouchedItems.Contains(item.Id)); }
protected virtual bool IsItemBlacklisted(TransformationItem item) { return(GetReader().IsItemBlacklisted(new Item(item.Tooltip, item.Id))); }
protected virtual bool IsItemTouched(TransformationItem item) { return(TouchedItems.Contains(item.Id)); }