> For the complete documentation index, see [llms.txt](https://kinematicsoup.gitbook.io/reactor/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/reactor/api-reference/ks.reactor.client/ks.reactor.client.ksconverginginputpredictor/ks.reactor.client.ksconverginginputpredictor.propertybehaviour.md).

# Struct ksConvergingInputPredictor.PropertyBehaviour

Namespace: [KS.Reactor.Client](/reactor/api-reference/ks.reactor.client.md)\
Assembly: KSUnity.dll

Describes how to predict a property.

```csharp
public struct ksConvergingInputPredictor.PropertyBehaviour
```

#### Inherited Members

[object.Equals(object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object\)), [object.Equals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object-system-object\)), [object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode), [object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype), [object.ReferenceEquals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), [object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)

## Constructors

### PropertyBehaviour(ksPredictionBehaviour, float, ResetPropertyCallback) <a href="#ks_reactor_client_ksconverginginputpredictor_propertybehaviour__ctor_ks_reactor_client_kspredictionb" id="ks_reactor_client_ksconverginginputpredictor_propertybehaviour__ctor_ks_reactor_client_kspredictionb"></a>

Constructor

```csharp
public PropertyBehaviour(ksPredictionBehaviour type, float tolerance, ksConvergingInputPredictor.ResetPropertyCallback resetCallback = null)
```

#### Parameters

`type` [ksPredictionBehaviour](/reactor/api-reference/ks.reactor.client/ks.reactor.client.kspredictionbehaviour.md)

Prediction behaviour

`tolerance` [float](https://learn.microsoft.com/dotnet/api/system.single)

[Tolerance](#KS_Reactor_Client_ksConvergingInputPredictor_PropertyBehaviour_Tolerance)

`resetCallback` [ksConvergingInputPredictor](/reactor/api-reference/ks.reactor.client/ks.reactor.client.ksconverginginputpredictor.md).[ResetPropertyCallback](/reactor/api-reference/ks.reactor.client/ks.reactor.client.ksconverginginputpredictor/ks.reactor.client.ksconverginginputpredictor.resetpropertycallback.md)

## Fields

### OnReset <a href="#ks_reactor_client_ksconverginginputpredictor_propertybehaviour_onreset" id="ks_reactor_client_ksconverginginputpredictor_propertybehaviour_onreset"></a>

Callback to call when the property value is reset to the server value before inputs are replayed.

```csharp
public ksConvergingInputPredictor.ResetPropertyCallback OnReset
```

#### Field Value

[ksConvergingInputPredictor](/reactor/api-reference/ks.reactor.client/ks.reactor.client.ksconverginginputpredictor.md).[ResetPropertyCallback](/reactor/api-reference/ks.reactor.client/ks.reactor.client.ksconverginginputpredictor/ks.reactor.client.ksconverginginputpredictor.resetpropertycallback.md)

### Tolerance <a href="#ks_reactor_client_ksconverginginputpredictor_propertybehaviour_tolerance" id="ks_reactor_client_ksconverginginputpredictor_propertybehaviour_tolerance"></a>

```csharp
public float Tolerance
```

#### Field Value

[float](https://learn.microsoft.com/dotnet/api/system.single)

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

Prediction behaviour.

```csharp
public ksPredictionBehaviour Type
```

#### Field Value

[ksPredictionBehaviour](/reactor/api-reference/ks.reactor.client/ks.reactor.client.kspredictionbehaviour.md)
