Smooth
Methods
public double Smooth(SmoothingSettings settings, double currentValue, double targetValue, double time)
Smoothly lerps the current value towards the target value.
Parameters
| Type | Name | Description | 
|---|---|---|
| SmoothingSettings | settings | Settings used to define smoothing parameters  | 
    
| double | currentValue | The current value  | 
    
| double | targetValue | The target value which needs to be smoothly reached  | 
    
| double | time | Current time (eg. NetworkTime.TimeAsDouble)  | 
    
Returns
| Type | Description | 
|---|---|
| double | New value which is smoothly lerped towards the target value  | 
    
public float Smooth(SmoothingSettings settings, float currentValue, float targetValue, double time)
Smoothly lerps the current value towards the target value.
Parameters
| Type | Name | Description | 
|---|---|---|
| SmoothingSettings | settings | Settings used to define smoothing parameters  | 
    
| float | currentValue | The current value  | 
    
| float | targetValue | The target value which needs to be smoothly reached  | 
    
| double | time | Current time (eg. NetworkTime.TimeAsDouble)  | 
    
Returns
| Type | Description | 
|---|---|
| float | New value which is smoothly lerped towards the target value  | 
    
public Vector2 Smooth(SmoothingSettings settings, Vector2 currentValue, Vector2 targetValue, double time)
Smoothly lerps the current value towards the target value.
Parameters
| Type | Name | Description | 
|---|---|---|
| SmoothingSettings | settings | Settings used to define smoothing parameters  | 
    
| Vector2 | currentValue | The current value  | 
    
| Vector2 | targetValue | The target value which needs to be smoothly reached  | 
    
| double | time | Current time (eg. NetworkTime.TimeAsDouble)  | 
    
Returns
| Type | Description | 
|---|---|
| Vector2 | New value which is smoothly lerped towards the target value  | 
    
public Vector3 Smooth(SmoothingSettings settings, Vector3 currentValue, Vector3 targetValue, double time)
Smoothly lerps the current value towards the target value.
Parameters
| Type | Name | Description | 
|---|---|---|
| SmoothingSettings | settings | Settings used to define smoothing parameters  | 
    
| Vector3 | currentValue | The current value  | 
    
| Vector3 | targetValue | The target value which needs to be smoothly reached  | 
    
| double | time | Current time (eg. NetworkTime.TimeAsDouble)  | 
    
Returns
| Type | Description | 
|---|---|
| Vector3 | New value which is smoothly lerped towards the target value  | 
    
public Quaternion Smooth(SmoothingSettings settings, Quaternion currentValue, Quaternion targetValue, double time)
Smoothly lerps the current value towards the target value.
Parameters
| Type | Name | Description | 
|---|---|---|
| SmoothingSettings | settings | Settings used to define smoothing parameters  | 
    
| Quaternion | currentValue | The current value  | 
    
| Quaternion | targetValue | The target value which needs to be smoothly reached  | 
    
| double | time | Current time (eg. NetworkTime.TimeAsDouble)  | 
    
Returns
| Type | Description | 
|---|---|
| Quaternion | New value which is smoothly lerped towards the target value  |