public SceneViewSearchElement() { name = "Search"; tooltip = "Search the Hierarchy / Scene View"; SceneViewToolbarElements.AddStyleSheets(this); Add(new IMGUIContainer { onGUIHandler = OnGUI }); }
public SceneCameraElement() { name = "SceneViewCamera"; tooltip = "Settings for the Scene view camera."; RegisterCallback <AttachToPanelEvent>(OnAttachedToPanel); RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel); SceneViewToolbarElements.AddStyleSheets(this); }
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); }
public SnapIncrementSettingsElement() { name = "SnapIncrement"; tooltip = "Snap Increment"; icon = EditorGUIUtility.FindTexture("Snap/SnapIncrement"); RegisterCallback <AttachToPanelEvent>(OnAttachedToPanel); RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel); SceneViewToolbarElements.AddStyleSheets(this); }
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); }
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); }
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); }
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); }
public RenderDocElement() { name = "FrameCapture"; tooltip = L10n.Tr(RenderDocUtil.openInRenderDocLabel); icon = EditorGUIUtility.FindTexture("FrameCapture"); UpdateState(); 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)); RegisterCallback <AttachToPanelEvent>(OnAttachedToPanel); RegisterCallback <DetachFromPanelEvent>(OnDetachFromPanel); AddToClassList(s_UssClassName_Debug); currentUssClassName = s_UssClassName_Debug; SceneViewToolbarElements.AddStyleSheets(this); }
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); }
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); }
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); }