public void Draw(Rect r) { if (_ZoomArea == null) { _ZoomArea = new ZoomArea(true) { vRangeMin = -110f, vRangeMax = 110f, hRangeMin = -110f, hRangeMax = 110f, hBaseRangeMin = -110f, vBaseRangeMin = -110f, hBaseRangeMax = 110f, vBaseRangeMax = 110f, shownArea = new Rect(-110f, -110f, 220f, 220f) }; } _ZoomArea.rect = r; _ZoomArea.BeginViewGUI(); GUI.BeginGroup(r); Handles.matrix = _ZoomArea.drawingToViewMatrix; HandleMouseClick(); RenderTreemap(); GUI.EndGroup(); _ZoomArea.EndViewGUI(); }
public void Setup()//(MemoryProfilerWindow hostWindow, CrawledMemorySnapshot _unpackedCrawl) { m_ZoomArea = new ZoomArea(); m_ZoomArea.resizeWorld(new Rect(-100, -100, 200, 200)); //RefreshCaches(); RefreshMesh(); }
public void Setup(MemoryProfilerWindow hostWindow, CrawledMemorySnapshot _unpackedCrawl) { this._unpackedCrawl = _unpackedCrawl; this._hostWindow = hostWindow; _ZoomArea = new ZoomArea(true) { vRangeMin = -110f, vRangeMax = 110f, hRangeMin = -110f, hRangeMax = 110f, hBaseRangeMin = -110f, vBaseRangeMin = -110f, hBaseRangeMax = 110f, vBaseRangeMax = 110f, shownArea = new Rect(-110f, -110f, 220f, 220f) }; RefreshCaches(); RefreshMesh(); }