@@ -18,8 +18,7 @@ void Gekko::SyncSystem::Init(u8 num_players, u32 input_size)
18
18
_num_players = num_players;
19
19
_current_frame = GameInput::NULL_FRAME + 1 ;
20
20
21
- _input_buffers = std::unique_ptr<InputBuffer[]>(new InputBuffer[_num_players]);
22
-
21
+ _input_buffers = std::make_unique<InputBuffer[]>(num_players);
23
22
// on creation setup input buffers
24
23
for (int i = 0 ; i < _num_players; i++) {
25
24
_input_buffers[i].Init (0 , 0 , input_size);
@@ -53,7 +52,7 @@ void Gekko::SyncSystem::IncrementFrame()
53
52
54
53
bool Gekko::SyncSystem::GetSpectatorInputs (std::unique_ptr<u8[]>& inputs, Frame frame)
55
54
{
56
- std::unique_ptr <u8[]> all_input ( new u8[ _input_size * _num_players] );
55
+ auto all_input = std::make_unique <u8[]>( _input_size * _num_players);
57
56
for (u8 i = 0 ; i < _num_players; i++) {
58
57
auto inp = _input_buffers[i].GetInput (frame, false );
59
58
@@ -69,7 +68,7 @@ bool Gekko::SyncSystem::GetSpectatorInputs(std::unique_ptr<u8[]>& inputs, Frame
69
68
70
69
bool Gekko::SyncSystem::GetCurrentInputs (std::unique_ptr<u8[]>& inputs, Frame& frame)
71
70
{
72
- std::unique_ptr <u8[]> all_input ( new u8[ _input_size * _num_players] );
71
+ auto all_input = std::make_unique <u8[]>( _input_size * _num_players);
73
72
for (u8 i = 0 ; i < _num_players; i++) {
74
73
auto inp = _input_buffers[i].GetInput (_current_frame, true );
75
74
@@ -87,7 +86,7 @@ bool Gekko::SyncSystem::GetCurrentInputs(std::unique_ptr<u8[]>& inputs, Frame& f
87
86
bool Gekko::SyncSystem::GetLocalInputs (std::vector<Handle >& handles, std::unique_ptr<u8[]>& inputs, Frame frame)
88
87
{
89
88
inputs.reset ();
90
- std::unique_ptr <u8[]> all_input ( new u8[ _input_size * handles.size ()] );
89
+ auto all_input = std::make_unique <u8[]>( _input_size * handles.size ());
91
90
for (u8 i = 0 ; i < handles.size (); i++) {
92
91
auto inp = _input_buffers[handles[i]].GetInput (frame, true );
93
92
0 commit comments