3 #include <bnb/effect_player/interfaces/all.hpp>
6 namespace 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>;
13 using effect_sptr = std::shared_ptr<effect>;
14 using effect_wptr = std::weak_ptr<effect>;
15 using effect_uptr = std::unique_ptr<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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;
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>;