Esempio n. 1
0
 public SceneViewSearchElement()
 {
     name    = "Search";
     tooltip = "Search the Hierarchy / Scene View";
     SceneViewToolbarElements.AddStyleSheets(this);
     Add(new IMGUIContainer {
         onGUIHandler = OnGUI
     });
 }
Esempio n. 2
0
        public SceneCameraElement()
        {
            name    = "SceneViewCamera";
            tooltip = "Settings for the Scene view camera.";

            RegisterCallback <AttachToPanelEvent>(OnAttachedToPanel);
            RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel);
            SceneViewToolbarElements.AddStyleSheets(this);
        }
Esempio n. 3
0
 public In2DModeElement()
 {
     name    = "SceneView2D";
     tooltip = L10n.Tr("When toggled on, the Scene is in 2D view. When toggled off, the Scene is in 3D view.");
     this.RegisterValueChangedCallback(evt => sceneView.in2DMode = evt.newValue);
     RegisterCallback <AttachToPanelEvent>(OnAttachedToPanel);
     RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel);
     SceneViewToolbarElements.AddStyleSheets(this);
 }
Esempio n. 4
0
        public SnapIncrementSettingsElement()
        {
            name    = "SnapIncrement";
            tooltip = "Snap Increment";
            icon    = EditorGUIUtility.FindTexture("Snap/SnapIncrement");

            RegisterCallback <AttachToPanelEvent>(OnAttachedToPanel);
            RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel);
            SceneViewToolbarElements.AddStyleSheets(this);
        }
Esempio n. 5
0
        public SceneVisElement()
        {
            name    = "SceneViewVisibility";
            tooltip = "Number of hidden objects, click to toggle scene visibility";

            this.RegisterValueChangedCallback(evt => sceneView.sceneVisActive = evt.newValue);
            RegisterCallback <AttachToPanelEvent>(OnAttachedToPanel);
            RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel);
            SceneViewToolbarElements.AddStyleSheets(this);
        }
Esempio n. 6
0
        public SceneAudioElement()
        {
            name    = "SceneviewAudio";
            tooltip = "Toggle audio on or off.";

            RegisterCallback <AttachToPanelEvent>(OnAttachedToPanel);
            RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel);
            this.RegisterValueChangedCallback(evt => sceneView.audioPlay = evt.newValue);
            SceneViewToolbarElements.AddStyleSheets(this);
        }
Esempio n. 7
0
        public SceneLightingElement()
        {
            name    = "SceneviewLighting";
            tooltip = L10n.Tr("When toggled on, the Scene lighting is used. When toggled off, a light attached to the Scene view camera is used.");

            RegisterCallback <AttachToPanelEvent>(OnAttachedToPanel);
            RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel);
            this.RegisterValueChangedCallback(evt => sceneView.sceneLighting = evt.newValue);
            SceneViewToolbarElements.AddStyleSheets(this);
        }
Esempio n. 8
0
        public MetalCaptureElement()
        {
            name    = "MetalCapture";
            tooltip = L10n.Tr("Capture the current view and open in Xcode frame debugger");
            icon    = EditorGUIUtility.FindTexture("FrameCapture");
            UpdateState();

            RegisterCallback <AttachToPanelEvent>(OnAttachedToPanel);
            RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel);
            SceneViewToolbarElements.AddStyleSheets(this);
        }
Esempio n. 9
0
        public RenderDocElement()
        {
            name    = "FrameCapture";
            tooltip = L10n.Tr(RenderDocUtil.openInRenderDocLabel);
            icon    = EditorGUIUtility.FindTexture("FrameCapture");
            UpdateState();

            RegisterCallback <AttachToPanelEvent>(OnAttachedToPanel);
            RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel);
            SceneViewToolbarElements.AddStyleSheets(this);
        }
Esempio n. 10
0
        public CameraModeElement()
        {
            name    = "CameraModeDropDown";
            tooltip = L10n.Tr("The Draw Mode used to display the Scene.");

            clicked += () => PopupWindow.Show(worldBound, new SceneRenderModeWindow(sceneView));

            RegisterCallback <AttachToPanelEvent>(OnAttachedToPanel);
            RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel);
            AddToClassList(s_UssClassName_Debug);
            currentUssClassName = s_UssClassName_Debug;
            SceneViewToolbarElements.AddStyleSheets(this);
        }
Esempio n. 11
0
        public SceneViewGridSettingsElement()
        {
            name    = "SceneviewGrids";
            tooltip = L10n.Tr("Toggle the visibility of the grid");

            this.RegisterValueChangedCallback(delegate(ChangeEvent <bool> evt)
            {
                sceneView.sceneViewGrids.showGrid = evt.newValue;
            });
            RegisterCallback <AttachToPanelEvent>(OnAttachedToPanel);
            RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel);
            SceneViewToolbarElements.AddStyleSheets(this);
        }
Esempio n. 12
0
        public GizmosElement()
        {
            name    = "Gizmos";
            tooltip = L10n.Tr("Toggle visibility of all Gizmos in the Scene view");

            dropdownClicked += () => AnnotationWindow.ShowAtPosition(worldBound, false);

            this.RegisterValueChangedCallback(delegate(ChangeEvent <bool> evt)
            {
                sceneView.drawGizmos = evt.newValue;
            });
            RegisterCallback <AttachToPanelEvent>(OnAttachedToPanel);
            RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel);
            SceneViewToolbarElements.AddStyleSheets(this);
        }
Esempio n. 13
0
        public SceneFxElement()
        {
            name    = "SceneviewFx";
            tooltip = L10n.Tr("Toggle skybox, fog, and various other effects.");

            dropdownClicked += () => PopupWindow.Show(worldBound, new SceneFXWindow(sceneView));

            this.RegisterValueChangedCallback(delegate(ChangeEvent <bool> evt)
            {
                sceneView.sceneViewState.fxEnabled = evt.newValue;
            });

            RegisterCallback <AttachToPanelEvent>(OnAttachedToPanel);
            RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel);
            SceneViewToolbarElements.AddStyleSheets(this);
        }
        public CameraModeElement()
        {
            name    = "CameraModeDropDown";
            tooltip = L10n.Tr("The Draw Mode used to display the Scene.");

            clicked += () => PopupWindow.Show(worldBound, new SceneRenderModeWindow(sceneView));

            m_ShadedIcon          = EditorGUIUtility.IconContent("Toolbars/Shaded").image as Texture2D;
            m_ShadedWireframeIcon = EditorGUIUtility.IconContent("Toolbars/ShadedWireframe").image as Texture2D;;
            m_WireframeIcon       = EditorGUIUtility.IconContent("Toolbars/Wireframe").image as Texture2D;;
            m_DebugIcon           = EditorGUIUtility.IconContent("Toolbars/debug").image as Texture2D;;

            RegisterCallback <AttachToPanelEvent>(OnAttachedToPanel);
            RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel);
            SceneViewToolbarElements.AddStyleSheets(this);
        }