# Editor.EditorScene

- Kind: class
- Namespace: `Editor`
- Assembly: `Sandbox.Tools`
- Modifiers: static, abstract, sealed

## Properties

- [`GizmoSettings`](/api/Editor.EditorScene/GizmoSettings)
- [`PlayMode`](/api/Editor.EditorScene/PlayMode): Should the game start in play mode when hitting play, instead of playing the active scene.
- [`Selection`](/api/Editor.EditorScene/Selection)

## Methods

- [`Copy`](/api/Editor.EditorScene/Copy)
- [`Cut`](/api/Editor.EditorScene/Cut)
- [`Discard`](/api/Editor.EditorScene/Discard)
- [`LoadFromResource`](/api/Editor.EditorScene/LoadFromResource)
- [`NewScene`](/api/Editor.EditorScene/NewScene)
- [`Open`](/api/Editor.EditorScene/Open)
- [`OpenPrefab`](/api/Editor.EditorScene/OpenPrefab): Opens the given prefab file for editing, if it's not already open.
- [`OpenScene`](/api/Editor.EditorScene/OpenScene): Opens the given scene file for editing, if it's not already open.
- [`Paste`](/api/Editor.EditorScene/Paste)
- [`PasteAsChild`](/api/Editor.EditorScene/PasteAsChild)
- [`PasteAt`](/api/Editor.EditorScene/PasteAt)
- [`PasteSpecial`](/api/Editor.EditorScene/PasteSpecial)
- [`PlaceBoundsOnSurface`](/api/Editor.EditorScene/PlaceBoundsOnSurface)
- [`Play`](/api/Editor.EditorScene/Play)
- [`PlayMap`](/api/Editor.EditorScene/PlayMap)
- [`RestoreState`](/api/Editor.EditorScene/RestoreState)
- [`SaveAllSessions`](/api/Editor.EditorScene/SaveAllSessions)
- [`SaveSession`](/api/Editor.EditorScene/SaveSession)
- [`SaveSessionAs`](/api/Editor.EditorScene/SaveSessionAs)
- [`SceneEditorTick`](/api/Editor.EditorScene/SceneEditorTick): Called once a frame to keep the game camera in sync with the main camera in the editor scene
- [`SelectAll`](/api/Editor.EditorScene/SelectAll)
- [`Stop`](/api/Editor.EditorScene/Stop)
- [`TakeHighResScreenshot`](/api/Editor.EditorScene/TakeHighResScreenshot): Capture a high resolution screenshot using the active scene camera.
- [`TogglePlay`](/api/Editor.EditorScene/TogglePlay): Toggles play mode.
- [`UpdatePrefabInstances`](/api/Editor.EditorScene/UpdatePrefabInstances): Update any/all instances of a prefab in any open sessions. Two passes are needed so that changes propagate through prefab dependency chains regardless of iteration order (e.g. PrefabA → PrefabC → PrefabB).
