> 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.sfpaths.md).

# Class sfPaths

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

Provides static access to paths used throughout the project.

```csharp
public class sfPaths
```

#### Inheritance

object ← [sfPaths](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfpaths.md)

## Properties

### AssetRoot <a href="#ks_scenefusion_client_unity_editor_sfpaths_assetroot" id="ks_scenefusion_client_unity_editor_sfpaths_assetroot"></a>

Root location of the Scene Fusion folder under Assets

```csharp
public static string AssetRoot { get; }
```

#### Property Value

string

### External <a href="#ks_scenefusion_client_unity_editor_sfpaths_external" id="ks_scenefusion_client_unity_editor_sfpaths_external"></a>

External location for files that should not be included under the project assets folder

```csharp
public static string External { get; }
```

#### Property Value

string

### ExternalLogs <a href="#ks_scenefusion_client_unity_editor_sfpaths_externallogs" id="ks_scenefusion_client_unity_editor_sfpaths_externallogs"></a>

Expected location of SF client logs

```csharp
public static string ExternalLogs { get; }
```

#### Property Value

string

### ExternalServer <a href="#ks_scenefusion_client_unity_editor_sfpaths_externalserver" id="ks_scenefusion_client_unity_editor_sfpaths_externalserver"></a>

Expected location of the SF LAN server

```csharp
public static string ExternalServer { get; }
```

#### Property Value

string

### Materials <a href="#ks_scenefusion_client_unity_editor_sfpaths_materials" id="ks_scenefusion_client_unity_editor_sfpaths_materials"></a>

Location of materials.

```csharp
public static string Materials { get; }
```

#### Property Value

string

### PackageRoot <a href="#ks_scenefusion_client_unity_editor_sfpaths_packageroot" id="ks_scenefusion_client_unity_editor_sfpaths_packageroot"></a>

Root location of the Scene Fusion package

```csharp
public static string PackageRoot { get; }
```

#### Property Value

string

### Prefabs <a href="#ks_scenefusion_client_unity_editor_sfpaths_prefabs" id="ks_scenefusion_client_unity_editor_sfpaths_prefabs"></a>

Location of prefab assets.

```csharp
public static string Prefabs { get; }
```

#### Property Value

string

### ProjectRoot <a href="#ks_scenefusion_client_unity_editor_sfpaths_projectroot" id="ks_scenefusion_client_unity_editor_sfpaths_projectroot"></a>

Root of the Unity project

```csharp
public static string ProjectRoot { get; }
```

#### Property Value

string

### SceneName <a href="#ks_scenefusion_client_unity_editor_sfpaths_scenename" id="ks_scenefusion_client_unity_editor_sfpaths_scenename"></a>

Name of scene

```csharp
public static string SceneName { get; }
```

#### Property Value

string

### StandIns <a href="#ks_scenefusion_client_unity_editor_sfpaths_standins" id="ks_scenefusion_client_unity_editor_sfpaths_standins"></a>

Location of stand-in template assets.

```csharp
public static string StandIns { get; }
```

#### Property Value

string

### Temp <a href="#ks_scenefusion_client_unity_editor_sfpaths_temp" id="ks_scenefusion_client_unity_editor_sfpaths_temp"></a>

Location of temporary scene assets.

```csharp
public static string Temp { get; }
```

#### Property Value

string

### Textures <a href="#ks_scenefusion_client_unity_editor_sfpaths_textures" id="ks_scenefusion_client_unity_editor_sfpaths_textures"></a>

Location of textures.

```csharp
public static string Textures { get; }
```

#### Property Value

string

## Methods

### CreateAssetPath(string) <a href="#ks_scenefusion_client_unity_editor_sfpaths_createassetpath_system_string" id="ks_scenefusion_client_unity_editor_sfpaths_createassetpath_system_string"></a>

Creates a folder relative to the project root if it does not exist and refreshes Unity's asset database so Unity notices the folder.

```csharp
public static bool CreateAssetPath(string path)
```

#### Parameters

`path` string

path to create relative to the project root.

#### Returns

bool

false if the path could not be created and did not already exist.

### DeleteAssetPath(string) <a href="#ks_scenefusion_client_unity_editor_sfpaths_deleteassetpath_system_string" id="ks_scenefusion_client_unity_editor_sfpaths_deleteassetpath_system_string"></a>

Deletes a folder and its meta file relative to the project root and refreshes Unity's asset database so Unity notices the folder is gone.

```csharp
public static void DeleteAssetPath(string path)
```

#### Parameters

`path` string

path to delete relative to the project root.
