3#include <bnb/effect_player/interfaces/all.hpp>
6namespace bnb::interfaces
8 using camera_poi_listener_sptr = std::shared_ptr<camera_poi_listener>;
9 using camera_poi_listener_wptr = std::weak_ptr<camera_poi_listener>;
10 using camera_poi_listener_uptr = std::unique_ptr<camera_poi_listener>;
11 using camera_poi_listener_ptr = bnb::interfaces::camera_poi_listener*;
13 using effect_sptr = std::shared_ptr<effect>;
14 using effect_wptr = std::weak_ptr<effect>;
15 using effect_uptr = std::unique_ptr<effect>;
16 using effect_ptr = bnb::interfaces::effect*;
18 using effect_activated_listener_sptr = std::shared_ptr<effect_activated_listener>;
19 using effect_activated_listener_wptr = std::weak_ptr<effect_activated_listener>;
20 using effect_activated_listener_uptr = std::unique_ptr<effect_activated_listener>;
21 using effect_activated_listener_ptr = bnb::interfaces::effect_activated_listener*;
23 using effect_activation_completion_listener_sptr = std::shared_ptr<effect_activation_completion_listener>;
24 using effect_activation_completion_listener_wptr = std::weak_ptr<effect_activation_completion_listener>;
25 using effect_activation_completion_listener_uptr = std::unique_ptr<effect_activation_completion_listener>;
26 using effect_activation_completion_listener_ptr = bnb::interfaces::effect_activation_completion_listener*;
28 using effect_event_listener_sptr = std::shared_ptr<effect_event_listener>;
29 using effect_event_listener_wptr = std::weak_ptr<effect_event_listener>;
30 using effect_event_listener_uptr = std::unique_ptr<effect_event_listener>;
31 using effect_event_listener_ptr = bnb::interfaces::effect_event_listener*;
33 using effect_info_listener_sptr = std::shared_ptr<effect_info_listener>;
34 using effect_info_listener_wptr = std::weak_ptr<effect_info_listener>;
35 using effect_info_listener_uptr = std::unique_ptr<effect_info_listener>;
36 using effect_info_listener_ptr = bnb::interfaces::effect_info_listener*;
38 using effect_manager_sptr = std::shared_ptr<effect_manager>;
39 using effect_manager_wptr = std::weak_ptr<effect_manager>;
40 using effect_manager_uptr = std::unique_ptr<effect_manager>;
41 using effect_manager_ptr = bnb::interfaces::effect_manager*;
43 using effect_player_sptr = std::shared_ptr<effect_player>;
44 using effect_player_wptr = std::weak_ptr<effect_player>;
45 using effect_player_uptr = std::unique_ptr<effect_player>;
46 using effect_player_ptr = bnb::interfaces::effect_player*;
48 using effect_player_configuration_sptr = std::shared_ptr<effect_player_configuration>;
49 using effect_player_configuration_wptr = std::weak_ptr<effect_player_configuration>;
50 using effect_player_configuration_uptr = std::unique_ptr<effect_player_configuration>;
51 using effect_player_configuration_ptr = bnb::interfaces::effect_player_configuration*;
53 using error_listener_sptr = std::shared_ptr<error_listener>;
54 using error_listener_wptr = std::weak_ptr<error_listener>;
55 using error_listener_uptr = std::unique_ptr<error_listener>;
56 using error_listener_ptr = bnb::interfaces::error_listener*;
58 using face_number_listener_sptr = std::shared_ptr<face_number_listener>;
59 using face_number_listener_wptr = std::weak_ptr<face_number_listener>;
60 using face_number_listener_uptr = std::unique_ptr<face_number_listener>;
61 using face_number_listener_ptr = bnb::interfaces::face_number_listener*;
63 using frame_data_listener_sptr = std::shared_ptr<frame_data_listener>;
64 using frame_data_listener_wptr = std::weak_ptr<frame_data_listener>;
65 using frame_data_listener_uptr = std::unique_ptr<frame_data_listener>;
66 using frame_data_listener_ptr = bnb::interfaces::frame_data_listener*;
68 using frame_duration_listener_sptr = std::shared_ptr<frame_duration_listener>;
69 using frame_duration_listener_wptr = std::weak_ptr<frame_duration_listener>;
70 using frame_duration_listener_uptr = std::unique_ptr<frame_duration_listener>;
71 using frame_duration_listener_ptr = bnb::interfaces::frame_duration_listener*;
73 using frame_processor_sptr = std::shared_ptr<frame_processor>;
74 using frame_processor_wptr = std::weak_ptr<frame_processor>;
75 using frame_processor_uptr = std::unique_ptr<frame_processor>;
76 using frame_processor_ptr = bnb::interfaces::frame_processor*;
78 using hint_listener_sptr = std::shared_ptr<hint_listener>;
79 using hint_listener_wptr = std::weak_ptr<hint_listener>;
80 using hint_listener_uptr = std::unique_ptr<hint_listener>;
81 using hint_listener_ptr = bnb::interfaces::hint_listener*;
83 using input_manager_sptr = std::shared_ptr<input_manager>;
84 using input_manager_wptr = std::weak_ptr<input_manager>;
85 using input_manager_uptr = std::unique_ptr<input_manager>;
86 using input_manager_ptr = bnb::interfaces::input_manager*;
88 using js_callback_sptr = std::shared_ptr<js_callback>;
89 using js_callback_wptr = std::weak_ptr<js_callback>;
90 using js_callback_uptr = std::unique_ptr<js_callback>;
91 using js_callback_ptr = bnb::interfaces::js_callback*;
93 using processor_configuration_sptr = std::shared_ptr<processor_configuration>;
94 using processor_configuration_wptr = std::weak_ptr<processor_configuration>;
95 using processor_configuration_uptr = std::unique_ptr<processor_configuration>;
96 using processor_configuration_ptr = bnb::interfaces::processor_configuration*;
98 using reload_result_sptr = std::shared_ptr<reload_result>;
99 using reload_result_wptr = std::weak_ptr<reload_result>;
100 using reload_result_uptr = std::unique_ptr<reload_result>;
101 using reload_result_ptr = bnb::interfaces::reload_result*;