HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
src
ttauri
GUI
vertical_sync_base.hpp
1
// Copyright Take Vos 2020.
2
// Distributed under the Boost Software License, Version 1.0.
3
// (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt)
4
5
#pragma once
6
7
#include "../hires_utc_clock.hpp"
8
#include <functional>
9
10
namespace
tt {
11
12
class
vertical_sync_base
{
13
protected
:
14
std::function
<void(
void
*,
hires_utc_clock::time_point
)> callback;
15
void
*callbackData;
16
17
public
:
18
vertical_sync_base
(
std::function
<
void
(
void
*,
hires_utc_clock::time_point
)> callback,
void
*callbackData)
noexcept
:
19
callback(callback), callbackData(callbackData) {}
20
21
~vertical_sync_base
() =
default
;
22
23
};
24
25
}
tt::vertical_sync_base
Definition
vertical_sync_base.hpp:12
std::function
std::chrono::time_point
Generated on Mon Apr 22 2024 12:53:51 for HikoGUI by
1.10.0