> 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/ks.scenefusion.client.unity.sfbasecomponent.md).

# Class sfBaseComponent

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

Base class for our components. Sets DontSaveInBuild to prevent the component from being included in builds.

```csharp
public abstract class sfBaseComponent : MonoBehaviour
```

#### Inheritance

object ← Object ← Component ← Behaviour ← MonoBehaviour ← [sfBaseComponent](/scene-fusion/api-reference/ks.scenefusion.client.unity/ks.scenefusion.client.unity.sfbasecomponent.md)

#### Derived

[sfGuidList](/scene-fusion/api-reference/ks.scenefusion.client.unity/ks.scenefusion.client.unity.sfguidlist.md), [sfIgnore](/scene-fusion/api-reference/ks.scenefusion.client.unity/ks.scenefusion.client.unity.sfignore.md), [sfMissingComponent](/scene-fusion/api-reference/ks.scenefusion.client.unity/ks.scenefusion.client.unity.sfmissingcomponent.md), [sfMissingPrefab](/scene-fusion/api-reference/ks.scenefusion.client.unity/ks.scenefusion.client.unity.sfmissingprefab.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)

## Constructors

### sfBaseComponent() <a href="#ks_scenefusion_client_unity_sfbasecomponent__ctor" id="ks_scenefusion_client_unity_sfbasecomponent__ctor"></a>

Constructor

```csharp
public sfBaseComponent()
```

## Methods

### Initialize() <a href="#ks_scenefusion_client_unity_sfbasecomponent_initialize" id="ks_scenefusion_client_unity_sfbasecomponent_initialize"></a>

Initialization. Sets DontSaveInBuild.

```csharp
protected void Initialize()
```
