> For the complete documentation index, see [llms.txt](https://kinematicsoup.gitbook.io/scene-fusion/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kinematicsoup.gitbook.io/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfloginmenu.md).

# Class sfLoginMenu

Namespace: [KS.SceneFusion.Client.Unity.Editor](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor.md)\
Assembly: KSUnity-Source.dll

Kinematicsoup Service Login GUI

```csharp
public class sfLoginMenu : ksBaseLoginMenu<sfLoginMenu>
```

#### Inheritance

object ← Object ← ScriptableObject ← ksBaseLoginMenu\<sfLoginMenu> ← [sfLoginMenu](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfloginmenu.md)

#### Extension Methods

[sfUnityUtils.IsDestroyed(Object)](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfunityutils.md#ks_scenefusion_client_unity_editor_sfunityutils_isdestroyed_unityengine_object)

## Properties

### ConsoleURL <a href="#ks_scenefusion_client_unity_editor_sfloginmenu_consoleurl" id="ks_scenefusion_client_unity_editor_sfloginmenu_consoleurl"></a>

Return the KS console URL

```csharp
protected override string ConsoleURL { get; }
```

#### Property Value

string

### Icon <a href="#ks_scenefusion_client_unity_editor_sfloginmenu_icon" id="ks_scenefusion_client_unity_editor_sfloginmenu_icon"></a>

Icon

```csharp
public Texture Icon { get; }
```

#### Property Value

Texture

## Methods

### DrawFooter() <a href="#ks_scenefusion_client_unity_editor_sfloginmenu_drawfooter" id="ks_scenefusion_client_unity_editor_sfloginmenu_drawfooter"></a>

Draws the footer with version info and links.

```csharp
protected override void DrawFooter()
```

### GetNextMenu(ksWindow) <a href="#ks_scenefusion_client_unity_editor_sfloginmenu_getnextmenu_ks_unity_editor_kswindow" id="ks_scenefusion_client_unity_editor_sfloginmenu_getnextmenu_ks_unity_editor_kswindow"></a>

Get the menu to show when the user is logged in.

```csharp
protected override ksAuthenticatedMenu GetNextMenu(ksWindow window)
```

#### Parameters

`window` ksWindow

#### Returns

ksAuthenticatedMenu

### Login() <a href="#ks_scenefusion_client_unity_editor_sfloginmenu_login" id="ks_scenefusion_client_unity_editor_sfloginmenu_login"></a>

Send a login request

```csharp
protected override void Login()
```
