Banuba SDK
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 generated by Djinni from effect_player.djinni
7 
8 #pragma once
9 
10 #include <bnb/utils/defs.hpp>
11 
12 namespace bnb { namespace interfaces {
13 
14 /** Callback interface to receive FPS timings. */
15 class BNB_EXPORT frame_duration_listener {
16 public:
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 
bnb::interfaces::frame_duration_listener::on_render_frame_duration_changed
virtual void on_render_frame_duration_changed(float instant, float averaged)=0
FPS of Effect Player drawing.
bnb::interfaces::frame_duration_listener
Callback interface to receive FPS timings.
Definition: frame_duration_listener.hpp:15
bnb::interfaces::frame_duration_listener::on_camera_frame_duration_changed
virtual void on_camera_frame_duration_changed(float instant, float averaged)=0
FPS information about camera images push.
bnb::interfaces::frame_duration_listener::on_recognizer_frame_duration_changed
virtual void on_recognizer_frame_duration_changed(float instant, float averaged)=0
FPS information about recognition engine.