Functions
The following functions are available globally.
-
Declaration
Objective-C
void mcl_start_with_app_config(const char *appConfig, const char* wrapper, const char* version)
Swift
func mcl_start_with_app_config(_ appConfig: UnsafePointer<Int8>!, _ wrapper: UnsafePointer<Int8>!, _ version: UnsafePointer<Int8>!)
-
Declaration
Objective-C
void mcl_manual_application_did_become_active(void)
Swift
func mcl_manual_application_did_become_active()
-
Declaration
Objective-C
void mcl_start_recording(const mcl_recording_config *config)
Swift
func mcl_start_recording(_ config: UnsafePointer<mcl_recording_config>!)
-
Declaration
Objective-C
void mcl_register_score_change(int scoreDelta)
Swift
func mcl_register_score_change(_ scoreDelta: Int32)
-
Declaration
Objective-C
void mcl_capture_frame(const mcl_recording_config *config, bool force_add)
Swift
func mcl_capture_frame(_ config: UnsafePointer<mcl_recording_config>!, _ force_add: Bool)
-
Declaration
Objective-C
void mcl_pause_recording(void)
Swift
func mcl_pause_recording()
-
Declaration
Objective-C
void mcl_stop_recording(void)
Swift
func mcl_stop_recording()
-
Declaration
Objective-C
void mcl_delete_recording(const char *recordingId)
Swift
func mcl_delete_recording(_ recordingId: UnsafePointer<Int8>!)
-
Declaration
Objective-C
int mcl_get_number_of_frames(const char *recordingId)
Swift
func mcl_get_number_of_frames(_ recordingId: UnsafePointer<Int8>!) -> Int32
-
Declaration
Objective-C
void mcl_present_share(const mcl_share_config *config)
Swift
func mcl_present_share(_ config: UnsafePointer<mcl_share_config>!)
-
Declaration
Objective-C
void mcl_present_share_to_messenger(const mcl_share_config *config)
Swift
func mcl_present_share_to_messenger(_ config: UnsafePointer<mcl_share_config>!)
-
Declaration
Objective-C
void mcl_present_share_to_twitter(const mcl_share_config *config)
Swift
func mcl_present_share_to_twitter(_ config: UnsafePointer<mcl_share_config>!)
-
Declaration
Objective-C
void mcl_present_share_to_messages(const mcl_share_config *config)
Swift
func mcl_present_share_to_messages(_ config: UnsafePointer<mcl_share_config>!)
-
Declaration
Objective-C
void mcl_present_share_to_mail(const mcl_share_config *config)
Swift
func mcl_present_share_to_mail(_ config: UnsafePointer<mcl_share_config>!)
-
Declaration
Objective-C
void mcl_delete_shares(bool (*filter)(MegacoolUnityShare share))
Swift
func mcl_delete_shares(_ filter: ((MegacoolUnityShare) -> Bool)!)
-
Declaration
Objective-C
void mcl_set_default_share_config(mcl_share_config *config)
Swift
func mcl_set_default_share_config(_ config: UnsafeMutablePointer<mcl_share_config>!)
-
Declaration
Objective-C
void mcl_set_default_recording_config(mcl_recording_config *config)
Swift
func mcl_set_default_recording_config(_ config: UnsafeMutablePointer<mcl_recording_config>!)
-
Declaration
Objective-C
void mcl_set_capture_method(mcl_capture_method captureMethod)
Swift
func mcl_set_capture_method(_ captureMethod: mcl_capture_method)
-
Declaration
Objective-C
void mcl_set_capture_method_with_scale_factor(mcl_capture_method captureMethod, double scaleFactor)
Swift
func mcl_set_capture_method_with_scale_factor(_ captureMethod: mcl_capture_method, _ scaleFactor: Double)
-
Declaration
Objective-C
void mcl_set_keep_completed_recordings(bool keep)
Swift
func mcl_set_keep_completed_recordings(_ keep: Bool)
-
Declaration
Objective-C
void mcl_set_gif_color_table(mcl_gif_color_table gifColorTable)
Swift
func mcl_set_gif_color_table(_ gifColorTable: mcl_gif_color_table)
-
Declaration
Objective-C
mcl_preview_data *mcl_get_preview_for_recording(const char *recordingIdCString)
Swift
func mcl_get_preview_for_recording(_ recordingIdCString: UnsafePointer<Int8>!) -> OpaquePointer!
-
Declaration
Objective-C
mcl_preview_frame *mcl_get_next_frame(mcl_preview_data *preview)
Swift
func mcl_get_next_frame(_ preview: OpaquePointer!) -> UnsafeMutablePointer<mcl_preview_frame>!
-
Declaration
Objective-C
int mcl_get_preview_frame_count(mcl_preview_data *preview)
Swift
func mcl_get_preview_frame_count(_ preview: OpaquePointer!) -> Int32
-
Declaration
Objective-C
void mcl_free_preview_data(mcl_preview_data *preview)
Swift
func mcl_free_preview_data(_ preview: OpaquePointer!)
-
Declaration
Objective-C
void mcl_free_preview_frame(mcl_preview_frame* frame)
Swift
func mcl_free_preview_frame(_ frame: UnsafeMutablePointer<mcl_preview_frame>!)
-
Declaration
Objective-C
void mcl_submit_debug_data_with_message(const char *message)
Swift
func mcl_submit_debug_data_with_message(_ message: UnsafePointer<Int8>!)
-
Declaration
Objective-C
void mcl_reset_identity(void)
Swift
func mcl_reset_identity()
-
Declaration
Objective-C
void mcl_set_debug_mode(bool debugMode)
Swift
func mcl_set_debug_mode(_ debugMode: Bool)
-
Declaration
Objective-C
bool mcl_get_debug_mode(void)
Swift
func mcl_get_debug_mode() -> Bool