示例#1
0
        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();
        }
示例#2
0
 public void Setup()//(MemoryProfilerWindow hostWindow, CrawledMemorySnapshot _unpackedCrawl)
 {
     m_ZoomArea = new ZoomArea();
     m_ZoomArea.resizeWorld(new Rect(-100, -100, 200, 200));
     //RefreshCaches();
     RefreshMesh();
 }
示例#3
0
        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();
        }