2021-12-04 20:48:04 +01:00
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
|
|
public class InputBuffer : MonoBehaviour
|
|
|
|
|
{
|
2022-10-21 22:54:11 +03:00
|
|
|
private InputHistory _inputHistory;
|
2023-07-01 23:48:47 +03:00
|
|
|
private InputDisplay _inputDisplay = default;
|
2022-11-15 16:16:53 +02:00
|
|
|
|
2023-07-01 23:48:47 +03:00
|
|
|
public void Initialize(InputHistory inputHistory, InputDisplay inputDisplay)
|
2022-10-21 22:54:11 +03:00
|
|
|
{
|
2023-07-01 23:48:47 +03:00
|
|
|
_inputDisplay = inputDisplay;
|
2022-10-21 22:54:11 +03:00
|
|
|
_inputHistory = inputHistory;
|
|
|
|
|
}
|
2021-12-05 20:23:50 +01:00
|
|
|
|
2023-10-26 22:42:28 +03:00
|
|
|
public void UpdateBuffer(InputList inputList, InputBufferNetwork inputBuffer)
|
2022-10-21 22:54:11 +03:00
|
|
|
{
|
2023-07-01 23:48:47 +03:00
|
|
|
_inputDisplay.UpdateDisplay(inputList);
|
2023-10-26 22:42:28 +03:00
|
|
|
_inputHistory.UpdateDisplay(inputList, inputBuffer);
|
2022-10-21 22:54:11 +03:00
|
|
|
}
|
2021-12-04 20:48:04 +01:00
|
|
|
}
|