private void InitPreview()
        {
            m_ScrollViewContainer = m_RootElement.Q <VisualElement>("scrollview-container");
            m_ScrollViewContainer.RegisterCallback <WheelEvent>(OnScrollWheel, TrickleDown.TrickleDown);
            m_ScrollViewContainer.RegisterCallback <GeometryChangedEvent>(OnGeometryChanged);

            m_ScrollView = m_RootElement.Q <ScrollView>("preview-scroll-view");

            m_PreviewRenderer = m_RootElement.Q <IMGUIContainer>("preview-imgui-renderer");
            m_PreviewRenderer.onGUIHandler = OnIMGUIRendered;
            m_PreviewRenderer.AddManipulator(m_TouchEventManipulator = new TouchEventManipulator(m_InputProvider));
        }
Example #2
0
        private void InitPreview()
        {
            m_ScrollViewContainer = m_RootElement.Q <VisualElement>("scrollview-container");
            m_ScrollViewContainer.RegisterCallback <WheelEvent>(OnScrollWheel, TrickleDown.TrickleDown);
            m_ScrollViewContainer.RegisterCallback <GeometryChangedEvent>(OnGeometryChanged);

            var imguiContainer = m_RootElement.Q <IMGUIContainer>("preview-imgui-renderer");

            imguiContainer.onGUIHandler = OnIMGUIRendered;

            m_PreviewImageRenderer = m_RootElement.Q <VisualElement>("preview-image-renderer");
            m_PreviewImageRenderer.generateVisualContent += DrawPreviewImage;
            m_PreviewImageRenderer.generateVisualContent += DrawDeviceImage;
            m_PreviewImageRenderer.generateVisualContent += DrawHighlightSafeArea;

            m_PreviewImageRenderer.AddManipulator(m_TouchEventManipulator = new TouchEventManipulator(m_InputProvider));

            m_PreviewMaterial = new Material(Shader.Find("Hidden/DeviceSimulator/Preview"));
        }