# Editor.SceneEditorSession.Resolve

## Overload 1

```csharp
static SceneEditorSession Resolve(Scene scene)
```

Resolve a scene to an editor session. If it's a game scene, resolves the parent editor session.

### Parameters

- `scene` (`Scene`)

### Returns

`SceneEditorSession`

## Overload 2

```csharp
static ISceneEditorSession Resolve(Component component)
```

Resolve a Component to an editor session.

### Parameters

- `component` (`Component`)

### Returns

`ISceneEditorSession`

## Overload 3

```csharp
static ISceneEditorSession Resolve(GameObject go)
```

Resolve a GameObject to an editor session.

### Parameters

- `go` (`GameObject`)

### Returns

`ISceneEditorSession`

## Overload 4

```csharp
static SceneEditorSession Resolve(SceneFile sceneFile)
```

Resolve a scene file to an editor session.

### Parameters

- `sceneFile` (`SceneFile`)

### Returns

`SceneEditorSession`

## Overload 5

```csharp
static SceneEditorSession Resolve(PrefabFile prefabFile)
```

Resolve a prefab file to an editor session.

### Parameters

- `prefabFile` (`PrefabFile`)

### Returns

`SceneEditorSession`

## Overload 6

```csharp
static SceneEditorSession Resolve(Facepunch.ActionGraphs.ISourceLocation sourceLocation)
```

Resolve an action graph source location to an editor session.

### Parameters

- `sourceLocation` (`Facepunch.ActionGraphs.ISourceLocation`)

### Returns

`SceneEditorSession`

Declared in [Editor.SceneEditorSession](/api/Editor.SceneEditorSession).
Assembly: `Sandbox.Tools`.
