using UnityEngine.InputSystem.LowLevel;
namespace UnityEngine.InputSystem.Controls
{
///
/// A control reading a .
///
[Scripting.Preserve]
public class DoubleControl : InputControl
{
///
/// Default-initialize the control.
///
public DoubleControl()
{
m_StateBlock.format = InputStateBlock.FormatDouble;
}
///
public override unsafe double ReadUnprocessedValueFromState(void* statePtr)
{
return m_StateBlock.ReadDouble(statePtr);
}
///
public override unsafe void WriteValueIntoState(double value, void* statePtr)
{
m_StateBlock.WriteDouble(statePtr, value);
}
}
}