Banuba SDK
Loading...
Searching...
No Matches
frame_duration_listener.hpp
Go to the documentation of this file.
1/// \file
2/// \addtogroup EffectPlayer
3/// @{
4///
5// AUTOGENERATED FILE - DO NOT MODIFY!
6// This file was generated by Djinni from effect_player.djinni
7
8#pragma once
9
10#include <bnb/utils/defs.hpp>
11
12namespace bnb { namespace interfaces {
13
14/** Callback interface to receive FPS timings. */
15class BNB_EXPORT frame_duration_listener {
16public:
17 virtual ~frame_duration_listener() {}
18
19 /** FPS information about recognition engine. */
20 virtual void on_recognizer_frame_duration_changed(float instant, float averaged) = 0;
21
22 /**
23 * FPS information about camera images push.
24 * @see EffectPlayer.pushFrame
25 */
26 virtual void on_camera_frame_duration_changed(float instant, float averaged) = 0;
27
28 /** FPS of Effect Player drawing. */
29 virtual void on_render_frame_duration_changed(float instant, float averaged) = 0;
30};
31
32} } // namespace bnb::interfaces
33/// @}
34
Callback interface to receive FPS timings.
virtual void on_camera_frame_duration_changed(float instant, float averaged)=0
FPS information about camera images push.
virtual void on_render_frame_duration_changed(float instant, float averaged)=0
FPS of Effect Player drawing.
virtual void on_recognizer_frame_duration_changed(float instant, float averaged)=0
FPS information about recognition engine.