private void setPreviewWindow(UIHelperExtension assetSelectionTabContainer)
        {
            UIPanel uIPanel = assetSelectionTabContainer.self.AddUIComponent <UIPanel>();

            uIPanel.backgroundSprite        = "GenericPanel";
            uIPanel.width                   = 900f;
            uIPanel.height                  = 250f;
            uIPanel.relativePosition        = new Vector3(0f, 350);
            this.m_preview                  = uIPanel.AddUIComponent <UITextureSprite>();
            this.m_preview.size             = uIPanel.size;
            this.m_preview.relativePosition = Vector3.zero;
            this.m_previewRenderer          = assetSelectionTabContainer.self.gameObject.AddComponent <AVOPreviewRenderer>();
            this.m_previewRenderer.size     = this.m_preview.size * 2f;
            this.m_preview.texture          = this.m_previewRenderer.texture;
            uIPanel.eventMouseDown         += delegate(UIComponent c, UIMouseEventParameter p)
            {
                assetSelectionTabContainer.self.eventMouseMove += new MouseEventHandler(RotateCamera);
                redrawModel();
            };
            uIPanel.eventMouseUp += delegate(UIComponent c, UIMouseEventParameter p)
            {
                assetSelectionTabContainer.self.eventMouseMove -= new MouseEventHandler(RotateCamera);
                redrawModel();
            };
            uIPanel.eventMouseWheel += delegate(UIComponent c, UIMouseEventParameter p)
            {
                this.m_previewRenderer.zoom -= Mathf.Sign(p.wheelDelta) * 0.25f;
                redrawModel();
            };
        }