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

# Class sfBasePropertyExtension

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

Provides client-side extension methods for sfBaseProperty

```csharp
public static class sfBasePropertyExtension
```

#### Inheritance

object ← [sfBasePropertyExtension](/scene-fusion/api-reference/ks.scenefusion.client/ks.scenefusion.client.sfbasepropertyextension.md)

## Methods

### GetContainerObject(sfBaseProperty) <a href="#ks_scenefusion_client_sfbasepropertyextension_getcontainerobject_ks_scenefusion_sfbaseproperty" id="ks_scenefusion_client_sfbasepropertyextension_getcontainerobject_ks_scenefusion_sfbaseproperty"></a>

Gets the sfObject containing this property.

```csharp
public static sfObject GetContainerObject(this sfBaseProperty property)
```

#### Parameters

`property` [sfBaseProperty](/scene-fusion/api-reference/ks.scenefusion/ks.scenefusion.sfbaseproperty.md)

#### Returns

[sfObject](/scene-fusion/api-reference/ks.scenefusion.client/ks.scenefusion.client.sfobject.md)

containing this property, or null if the property is not in an opject.

### Print(sfBaseProperty) <a href="#ks_scenefusion_client_sfbasepropertyextension_print_ks_scenefusion_sfbaseproperty" id="ks_scenefusion_client_sfbasepropertyextension_print_ks_scenefusion_sfbaseproperty"></a>

Prints the property and its subproperties in a human-readable format.

```csharp
public static string Print(this sfBaseProperty property)
```

#### Parameters

`property` [sfBaseProperty](/scene-fusion/api-reference/ks.scenefusion/ks.scenefusion.sfbaseproperty.md)

#### Returns

string
