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

# Class sfBaseProperty

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

Base class for Scene Fusion properties.

```csharp
public abstract class sfBaseProperty
```

#### Inheritance

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

#### Derived

[sfDictionaryProperty](/scene-fusion/api-reference/ks.scenefusion/ks.scenefusion.sfdictionaryproperty.md), [sfListProperty](/scene-fusion/api-reference/ks.scenefusion/ks.scenefusion.sflistproperty.md), [sfNullProperty](/scene-fusion/api-reference/ks.scenefusion/ks.scenefusion.sfnullproperty.md), [sfReferenceProperty](/scene-fusion/api-reference/ks.scenefusion/ks.scenefusion.sfreferenceproperty.md), [sfStringProperty](/scene-fusion/api-reference/ks.scenefusion/ks.scenefusion.sfstringproperty.md), [sfValueProperty](/scene-fusion/api-reference/ks.scenefusion/ks.scenefusion.sfvalueproperty.md)

#### Extension Methods

[sfBasePropertyExtension.GetContainerObject(sfBaseProperty)](/scene-fusion/api-reference/ks.scenefusion.client/ks.scenefusion.client.sfbasepropertyextension.md#ks_scenefusion_client_sfbasepropertyextension_getcontainerobject_ks_scenefusion_sfbaseproperty), [sfBasePropertyExtension.Print(sfBaseProperty)](/scene-fusion/api-reference/ks.scenefusion.client/ks.scenefusion.client.sfbasepropertyextension.md#ks_scenefusion_client_sfbasepropertyextension_print_ks_scenefusion_sfbaseproperty)

## Properties

### CanEdit <a href="#ks_scenefusion_sfbaseproperty_canedit" id="ks_scenefusion_sfbaseproperty_canedit"></a>

Can we edit the property? False if we cannot edit the object the property belongs to.

```csharp
public bool CanEdit { get; }
```

#### Property Value

bool

### ContainerObject <a href="#ks_scenefusion_sfbaseproperty_containerobject" id="ks_scenefusion_sfbaseproperty_containerobject"></a>

Object containing this property.

```csharp
public object ContainerObject { get; }
```

#### Property Value

object

### Index <a href="#ks_scenefusion_sfbaseproperty_index" id="ks_scenefusion_sfbaseproperty_index"></a>

Property index

```csharp
public int Index { get; }
```

#### Property Value

int

### Name <a href="#ks_scenefusion_sfbaseproperty_name" id="ks_scenefusion_sfbaseproperty_name"></a>

Property name

```csharp
public string Name { get; }
```

#### Property Value

string

### ParentProperty <a href="#ks_scenefusion_sfbaseproperty_parentproperty" id="ks_scenefusion_sfbaseproperty_parentproperty"></a>

Parent property

```csharp
public sfBaseProperty ParentProperty { get; }
```

#### Property Value

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

### Type <a href="#ks_scenefusion_sfbaseproperty_type" id="ks_scenefusion_sfbaseproperty_type"></a>

Property type

```csharp
public abstract sfBaseProperty.Types Type { get; }
```

#### Property Value

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

## Methods

### As\<T>(T) <a href="#ks_scenefusion_sfbaseproperty_as__1___0" id="ks_scenefusion_sfbaseproperty_as__1___0"></a>

Gets the value of the property as struct type T. Returns a default value if the property cannot be cast to T.

```csharp
public virtual T As<T>(T defaultValue = default) where T : struct
```

#### Parameters

`defaultValue` T

defaultValue to return if the property cannot be cast to T.

#### Returns

T

value of the property as T, or defaultValue if the property cannot be cast to T.

#### Type Parameters

`T`

### CanCast\<T>() <a href="#ks_scenefusion_sfbaseproperty_cancast__1" id="ks_scenefusion_sfbaseproperty_cancast__1"></a>

Checks if the property can be cast to struct type T.

```csharp
public virtual bool CanCast<T>() where T : struct
```

#### Returns

bool

true if the property can be cast to T.

#### Type Parameters

`T`

### Cast\<T>() <a href="#ks_scenefusion_sfbaseproperty_cast__1" id="ks_scenefusion_sfbaseproperty_cast__1"></a>

Gets the value of the property as struct type T. Throws an InvalidCastException if the property cannot be cast to T.

```csharp
public virtual T Cast<T>() where T : struct
```

#### Returns

T

property value

#### Type Parameters

`T`

### Clone() <a href="#ks_scenefusion_sfbaseproperty_clone" id="ks_scenefusion_sfbaseproperty_clone"></a>

```csharp
public abstract sfBaseProperty Clone()
```

#### Returns

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

copy of this property.

### Deserialize(byte\[]) <a href="#ks_scenefusion_sfbaseproperty_deserialize_system_byte" id="ks_scenefusion_sfbaseproperty_deserialize_system_byte"></a>

Deserializes a property from a byte array.

param byte\[] data - serialized property.

```csharp
public static sfBaseProperty Deserialize(byte[] data)
```

#### Parameters

`data` byte\[]

#### Returns

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

deserialized property.

### Equals(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_equals_ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_equals_ks_scenefusion_sfbaseproperty"></a>

Checks if a property is equal to another property.

```csharp
public abstract bool Equals(sfBaseProperty other)
```

#### Parameters

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

other property to compare with.

#### Returns

bool

true if the properties are the same.

### GetDepth() <a href="#ks_scenefusion_sfbaseproperty_getdepth" id="ks_scenefusion_sfbaseproperty_getdepth"></a>

```csharp
public int GetDepth()
```

#### Returns

int

depth of the property.

### GetPath() <a href="#ks_scenefusion_sfbaseproperty_getpath" id="ks_scenefusion_sfbaseproperty_getpath"></a>

```csharp
public string GetPath()
```

#### Returns

string

property path

### Iterate() <a href="#ks_scenefusion_sfbaseproperty_iterate" id="ks_scenefusion_sfbaseproperty_iterate"></a>

Iterates this property and all sub properties.

```csharp
public virtual IEnumerable<sfBaseProperty> Iterate()
```

#### Returns

IEnumerable<[sfBaseProperty](/scene-fusion/api-reference/ks.scenefusion/ks.scenefusion.sfbaseproperty.md)>

iterator

### Serialize(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_serialize_ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_serialize_ks_scenefusion_sfbaseproperty"></a>

Serializes a property to a byte array.

```csharp
public static byte[] Serialize(sfBaseProperty property)
```

#### Parameters

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

property to serialize.

#### Returns

byte\[]

serialized property data.

## Operators

### explicit operator byte(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_byte" id="ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_byte"></a>

Explicit conversion from sfBaseProperty to byte. Throws an InvalidCastException if the property is not an sfValueProperty.

```csharp
public static explicit operator byte(sfBaseProperty property)
```

#### Parameters

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

#### Returns

byte

value

### explicit operator byte\[]\(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_byte" id="ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_byte"></a>

Explicit conversion from sfBaseProperty to byte array. Throws an InvalidCastException if the property is not an sfValueProperty.

```csharp
public static explicit operator byte[](sfBaseProperty property)
```

#### Parameters

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

#### Returns

byte\[]

value

### explicit operator int(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_int32" id="ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_int32"></a>

Explicit conversion from sfBaseProperty to int. Throws an InvalidCastException if the property is not an sfValueProperty.

```csharp
public static explicit operator int(sfBaseProperty property)
```

#### Parameters

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

#### Returns

int

value

### explicit operator int\[]\(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_int32" id="ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_int32"></a>

Explicit conversion from sfBaseProperty to int array. Throws an InvalidCastException if the property is not an sfValueProperty.

```csharp
public static explicit operator int[](sfBaseProperty property)
```

#### Parameters

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

#### Returns

int\[]

value

### explicit operator uint(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_uint32" id="ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_uint32"></a>

Explicit conversion from sfBaseProperty to uint. Throws an InvalidCastException if the property is not an sfValueProperty.

```csharp
public static explicit operator uint(sfBaseProperty property)
```

#### Parameters

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

#### Returns

uint

value

### explicit operator uint\[]\(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_uint32" id="ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_uint32"></a>

Explicit conversion from sfBaseProperty to uint array. Throws an InvalidCastException if the property is not an sfValueProperty.

```csharp
public static explicit operator uint[](sfBaseProperty property)
```

#### Parameters

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

#### Returns

uint\[]

value

### explicit operator long(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_int64" id="ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_int64"></a>

Explicit conversion from sfBaseProperty to long. Throws an InvalidCastException if the property is not an sfValueProperty.

```csharp
public static explicit operator long(sfBaseProperty property)
```

#### Parameters

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

#### Returns

long

value

### explicit operator long\[]\(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_int64" id="ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_int64"></a>

Explicit conversion from sfBaseProperty to long array. Throws an InvalidCastException if the property is not an sfValueProperty.

```csharp
public static explicit operator long[](sfBaseProperty property)
```

#### Parameters

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

#### Returns

long\[]

value

### explicit operator ulong(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_uint64" id="ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_uint64"></a>

Explicit conversion from sfBaseProperty to ulong. Throws an InvalidCastException if the property is not an sfValueProperty.

```csharp
public static explicit operator ulong(sfBaseProperty property)
```

#### Parameters

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

#### Returns

ulong

value

### explicit operator ulong\[]\(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_uint64" id="ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_uint64"></a>

Explicit conversion from sfBaseProperty to ulong array. Throws an InvalidCastException if the property is not an sfValueProperty.

```csharp
public static explicit operator ulong[](sfBaseProperty property)
```

#### Parameters

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

#### Returns

ulong\[]

value

### explicit operator float(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_single" id="ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_single"></a>

Explicit conversion from sfBaseProperty to float. Throws an InvalidCastException if the property is not an sfValueProperty.

```csharp
public static explicit operator float(sfBaseProperty property)
```

#### Parameters

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

#### Returns

float

value

### explicit operator float\[]\(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_single" id="ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_single"></a>

Explicit conversion from sfBaseProperty to float array. Throws an InvalidCastException if the property is not an sfValueProperty.

```csharp
public static explicit operator float[](sfBaseProperty property)
```

#### Parameters

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

#### Returns

float\[]

value

### explicit operator bool(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_boolean" id="ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_boolean"></a>

Explicit conversion from sfBaseProperty to bool. Throws an InvalidCastException if the property is not an sfValueProperty.

```csharp
public static explicit operator bool(sfBaseProperty property)
```

#### Parameters

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

#### Returns

bool

value

### explicit operator bool\[]\(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_boolean" id="ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_boolean"></a>

Explicit conversion from sfBaseProperty to bool array. Throws an InvalidCastException if the property is not an sfValueProperty.

```csharp
public static explicit operator bool[](sfBaseProperty property)
```

#### Parameters

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

#### Returns

bool\[]

value

### explicit operator string(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_string" id="ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_string"></a>

Explicit conversion from sfBaseProperty to string. Throws an InvalidCastException if the property is not an sfStringProperty.

```csharp
public static explicit operator string(sfBaseProperty property)
```

#### Parameters

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

#### Returns

string

value

### explicit operator string\[]\(sfBaseProperty) <a href="#ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_string" id="ks_scenefusion_sfbaseproperty_op_explicit_ks_scenefusion_sfbaseproperty__system_string"></a>

Explicit conversion from sfBaseProperty to string array. Throws an InvalidCastException if the property is not an sfValueProperty.

```csharp
public static explicit operator string[](sfBaseProperty property)
```

#### Parameters

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

#### Returns

string\[]

value

### implicit operator sfBaseProperty(byte) <a href="#ks_scenefusion_sfbaseproperty_op_implicit_system_byte__ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_op_implicit_system_byte__ks_scenefusion_sfbaseproperty"></a>

Implicit conversion from byte to sfBaseProperty.

```csharp
public static implicit operator sfBaseProperty(byte value)
```

#### Parameters

`value` byte

#### Returns

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

### implicit operator sfBaseProperty(byte\[]) <a href="#ks_scenefusion_sfbaseproperty_op_implicit_system_byte____ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_op_implicit_system_byte____ks_scenefusion_sfbaseproperty"></a>

Implicit conversion from byte array to sfBaseProperty.

```csharp
public static implicit operator sfBaseProperty(byte[] value)
```

#### Parameters

`value` byte\[]

#### Returns

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

### implicit operator sfBaseProperty(int) <a href="#ks_scenefusion_sfbaseproperty_op_implicit_system_int32__ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_op_implicit_system_int32__ks_scenefusion_sfbaseproperty"></a>

Implicit conversion from int to sfBaseProperty.

```csharp
public static implicit operator sfBaseProperty(int value)
```

#### Parameters

`value` int

#### Returns

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

### implicit operator sfBaseProperty(int\[]) <a href="#ks_scenefusion_sfbaseproperty_op_implicit_system_int32____ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_op_implicit_system_int32____ks_scenefusion_sfbaseproperty"></a>

Implicit conversion from int array to sfBaseProperty.

```csharp
public static implicit operator sfBaseProperty(int[] value)
```

#### Parameters

`value` int\[]

#### Returns

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

### implicit operator sfBaseProperty(uint) <a href="#ks_scenefusion_sfbaseproperty_op_implicit_system_uint32__ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_op_implicit_system_uint32__ks_scenefusion_sfbaseproperty"></a>

Implicit conversion from uint to sfBaseProperty.

```csharp
public static implicit operator sfBaseProperty(uint value)
```

#### Parameters

`value` uint

#### Returns

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

### implicit operator sfBaseProperty(uint\[]) <a href="#ks_scenefusion_sfbaseproperty_op_implicit_system_uint32____ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_op_implicit_system_uint32____ks_scenefusion_sfbaseproperty"></a>

Implicit conversion from uint array to sfBaseProperty.

```csharp
public static implicit operator sfBaseProperty(uint[] value)
```

#### Parameters

`value` uint\[]

#### Returns

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

### implicit operator sfBaseProperty(long) <a href="#ks_scenefusion_sfbaseproperty_op_implicit_system_int64__ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_op_implicit_system_int64__ks_scenefusion_sfbaseproperty"></a>

Implicit conversion from long to sfBaseProperty.

```csharp
public static implicit operator sfBaseProperty(long value)
```

#### Parameters

`value` long

#### Returns

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

### implicit operator sfBaseProperty(long\[]) <a href="#ks_scenefusion_sfbaseproperty_op_implicit_system_int64____ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_op_implicit_system_int64____ks_scenefusion_sfbaseproperty"></a>

Implicit conversion from long array to sfBaseProperty.

```csharp
public static implicit operator sfBaseProperty(long[] value)
```

#### Parameters

`value` long\[]

#### Returns

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

### implicit operator sfBaseProperty(ulong) <a href="#ks_scenefusion_sfbaseproperty_op_implicit_system_uint64__ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_op_implicit_system_uint64__ks_scenefusion_sfbaseproperty"></a>

Implicit conversion from ulong to sfBaseProperty.

```csharp
public static implicit operator sfBaseProperty(ulong value)
```

#### Parameters

`value` ulong

#### Returns

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

### implicit operator sfBaseProperty(ulong\[]) <a href="#ks_scenefusion_sfbaseproperty_op_implicit_system_uint64____ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_op_implicit_system_uint64____ks_scenefusion_sfbaseproperty"></a>

Implicit conversion from ulong array to sfBaseProperty.

```csharp
public static implicit operator sfBaseProperty(ulong[] value)
```

#### Parameters

`value` ulong\[]

#### Returns

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

### implicit operator sfBaseProperty(float) <a href="#ks_scenefusion_sfbaseproperty_op_implicit_system_single__ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_op_implicit_system_single__ks_scenefusion_sfbaseproperty"></a>

Implicit conversion from float to sfBaseProperty.

```csharp
public static implicit operator sfBaseProperty(float value)
```

#### Parameters

`value` float

#### Returns

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

### implicit operator sfBaseProperty(float\[]) <a href="#ks_scenefusion_sfbaseproperty_op_implicit_system_single____ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_op_implicit_system_single____ks_scenefusion_sfbaseproperty"></a>

Implicit conversion from float array to sfBaseProperty.

```csharp
public static implicit operator sfBaseProperty(float[] value)
```

#### Parameters

`value` float\[]

#### Returns

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

### implicit operator sfBaseProperty(bool) <a href="#ks_scenefusion_sfbaseproperty_op_implicit_system_boolean__ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_op_implicit_system_boolean__ks_scenefusion_sfbaseproperty"></a>

Implicit conversion from bool to sfBaseProperty.

```csharp
public static implicit operator sfBaseProperty(bool value)
```

#### Parameters

`value` bool

#### Returns

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

### implicit operator sfBaseProperty(bool\[]) <a href="#ks_scenefusion_sfbaseproperty_op_implicit_system_boolean____ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_op_implicit_system_boolean____ks_scenefusion_sfbaseproperty"></a>

Implicit conversion from bool array to sfBaseProperty.

```csharp
public static implicit operator sfBaseProperty(bool[] value)
```

#### Parameters

`value` bool\[]

#### Returns

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

### implicit operator sfBaseProperty(string) <a href="#ks_scenefusion_sfbaseproperty_op_implicit_system_string__ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_op_implicit_system_string__ks_scenefusion_sfbaseproperty"></a>

Implicit conversion from string to sfBaseProperty.

```csharp
public static implicit operator sfBaseProperty(string value)
```

#### Parameters

`value` string

#### Returns

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

### implicit operator sfBaseProperty(string\[]) <a href="#ks_scenefusion_sfbaseproperty_op_implicit_system_string____ks_scenefusion_sfbaseproperty" id="ks_scenefusion_sfbaseproperty_op_implicit_system_string____ks_scenefusion_sfbaseproperty"></a>

Implicit conversion from string array to sfBaseProperty.

```csharp
public static implicit operator sfBaseProperty(string[] value)
```

#### Parameters

`value` string\[]

#### Returns

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