#[repr(C)]pub struct AEGP_RegisterSuite5 {
pub AEGP_RegisterCommandHook: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, hook_priority: AEGP_HookPriority, command: AEGP_Command, command_hook_func: AEGP_CommandHook, refconP: AEGP_CommandRefcon) -> A_Err>,
pub AEGP_RegisterUpdateMenuHook: Option<unsafe extern "C" fn(plugin_id: AEGP_PluginID, update_menu_hook_func: AEGP_UpdateMenuHook, refconP: AEGP_UpdateMenuRefcon) -> A_Err>,
pub AEGP_RegisterDeathHook: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, death_hook_func: AEGP_DeathHook, refconP: AEGP_DeathRefcon) -> A_Err>,
pub AEGP_RegisterVersionHook: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, version_hook_func: AEGP_VersionHook, refconP: AEGP_VersionRefcon) -> A_Err>,
pub AEGP_RegisterAboutStringHook: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, about_string_hook_func: AEGP_AboutStringHook, refconP: AEGP_AboutStringRefcon) -> A_Err>,
pub AEGP_RegisterAboutHook: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, about_hook_func: AEGP_AboutHook, refconP: AEGP_AboutRefcon) -> A_Err>,
pub AEGP_RegisterArtisan: Option<unsafe extern "C" fn(api_version: A_Version, artisan_version: A_Version, aegp_plugin_id: AEGP_PluginID, aegp_refconPV: *mut c_void, utf8_match_nameZ: *const A_char, artisan_nameZ: *const A_char, entry_funcs: *mut PR_ArtisanEntryPoints) -> A_Err>,
pub AEGP_RegisterIO: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, aegp_refconP: AEGP_IORefcon, io_infoP: *const AEIO_ModuleInfo, aeio_fcn_blockP: *const AEIO_FunctionBlock4) -> A_Err>,
pub AEGP_RegisterIdleHook: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, idle_hook_func: AEGP_IdleHook, refconP: AEGP_IdleRefcon) -> A_Err>,
pub AEGP_RegisterTracker: Option<unsafe extern "C" fn(api_version: A_Version, tracker_version: A_Version, aegp_plugin_id: AEGP_PluginID, refconP: AEGP_GlobalRefcon, utf8_match_nameZ: *const A_char, tracker_nameZ: *const A_char, entry_pointsP: *const PT_TrackerEntryPoints) -> A_Err>,
pub AEGP_RegisterInteractiveArtisan: Option<unsafe extern "C" fn(api_version: A_Version, artisan_version: A_Version, aegp_plugin_id: AEGP_PluginID, aegp_refconPV: *mut c_void, utf8_match_nameZ: *const A_char, artisan_nameZ: *const A_char, entry_funcs: *mut PR_ArtisanEntryPoints) -> A_Err>,
pub AEGP_RegisterPresetLocalizationString: Option<unsafe extern "C" fn(english_nameZ: *const A_char, localized_nameZ: *const A_char) -> A_Err>,
}Fields§
§AEGP_RegisterCommandHook: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, hook_priority: AEGP_HookPriority, command: AEGP_Command, command_hook_func: AEGP_CommandHook, refconP: AEGP_CommandRefcon) -> A_Err>§AEGP_RegisterUpdateMenuHook: Option<unsafe extern "C" fn(plugin_id: AEGP_PluginID, update_menu_hook_func: AEGP_UpdateMenuHook, refconP: AEGP_UpdateMenuRefcon) -> A_Err>§AEGP_RegisterDeathHook: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, death_hook_func: AEGP_DeathHook, refconP: AEGP_DeathRefcon) -> A_Err>§AEGP_RegisterVersionHook: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, version_hook_func: AEGP_VersionHook, refconP: AEGP_VersionRefcon) -> A_Err>§AEGP_RegisterAboutStringHook: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, about_string_hook_func: AEGP_AboutStringHook, refconP: AEGP_AboutStringRefcon) -> A_Err>§AEGP_RegisterAboutHook: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, about_hook_func: AEGP_AboutHook, refconP: AEGP_AboutRefcon) -> A_Err>§AEGP_RegisterArtisan: Option<unsafe extern "C" fn(api_version: A_Version, artisan_version: A_Version, aegp_plugin_id: AEGP_PluginID, aegp_refconPV: *mut c_void, utf8_match_nameZ: *const A_char, artisan_nameZ: *const A_char, entry_funcs: *mut PR_ArtisanEntryPoints) -> A_Err>§AEGP_RegisterIO: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, aegp_refconP: AEGP_IORefcon, io_infoP: *const AEIO_ModuleInfo, aeio_fcn_blockP: *const AEIO_FunctionBlock4) -> A_Err>§AEGP_RegisterIdleHook: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, idle_hook_func: AEGP_IdleHook, refconP: AEGP_IdleRefcon) -> A_Err>§AEGP_RegisterTracker: Option<unsafe extern "C" fn(api_version: A_Version, tracker_version: A_Version, aegp_plugin_id: AEGP_PluginID, refconP: AEGP_GlobalRefcon, utf8_match_nameZ: *const A_char, tracker_nameZ: *const A_char, entry_pointsP: *const PT_TrackerEntryPoints) -> A_Err>§AEGP_RegisterInteractiveArtisan: Option<unsafe extern "C" fn(api_version: A_Version, artisan_version: A_Version, aegp_plugin_id: AEGP_PluginID, aegp_refconPV: *mut c_void, utf8_match_nameZ: *const A_char, artisan_nameZ: *const A_char, entry_funcs: *mut PR_ArtisanEntryPoints) -> A_Err>§AEGP_RegisterPresetLocalizationString: Option<unsafe extern "C" fn(english_nameZ: *const A_char, localized_nameZ: *const A_char) -> A_Err>Trait Implementations§
Source§impl Clone for AEGP_RegisterSuite5
impl Clone for AEGP_RegisterSuite5
Source§fn clone(&self) -> AEGP_RegisterSuite5
fn clone(&self) -> AEGP_RegisterSuite5
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AEGP_RegisterSuite5
impl Debug for AEGP_RegisterSuite5
impl Copy for AEGP_RegisterSuite5
Auto Trait Implementations§
impl Freeze for AEGP_RegisterSuite5
impl RefUnwindSafe for AEGP_RegisterSuite5
impl Send for AEGP_RegisterSuite5
impl Sync for AEGP_RegisterSuite5
impl Unpin for AEGP_RegisterSuite5
impl UnwindSafe for AEGP_RegisterSuite5
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more