#[repr(C)]pub struct AEGP_EffectSuite5 {Show 23 fields
pub AEGP_GetLayerNumEffects: Option<unsafe extern "C" fn(layerH: AEGP_LayerH, num_effectsPL: *mut A_long) -> A_Err>,
pub AEGP_GetLayerEffectByIndex: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, layerH: AEGP_LayerH, layer_effect_indexL: AEGP_EffectIndex, effectPH: *mut AEGP_EffectRefH) -> A_Err>,
pub AEGP_GetInstalledKeyFromLayerEffect: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, installed_effect_keyP: *mut AEGP_InstalledEffectKey) -> A_Err>,
pub AEGP_GetEffectParamUnionByIndex: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, effect_refH: AEGP_EffectRefH, param_index: PF_ParamIndex, param_typeP: *mut PF_ParamType, uP0: *mut PF_ParamDefUnion) -> A_Err>,
pub AEGP_GetEffectFlags: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, effect_flagsP: *mut AEGP_EffectFlags) -> A_Err>,
pub AEGP_SetEffectFlags: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, effect_flags_set_mask: AEGP_EffectFlags, effect_flags: AEGP_EffectFlags) -> A_Err>,
pub AEGP_ReorderEffect: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, effect_indexL: A_long) -> A_Err>,
pub AEGP_EffectCallGeneric: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, effect_refH: AEGP_EffectRefH, timePT: *const A_Time, effect_cmd: PF_Cmd, effect_extraPV: *mut c_void) -> A_Err>,
pub AEGP_DisposeEffect: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH) -> A_Err>,
pub AEGP_ApplyEffect: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, layerH: AEGP_LayerH, installed_effect_key: AEGP_InstalledEffectKey, effect_refPH: *mut AEGP_EffectRefH) -> A_Err>,
pub AEGP_DeleteLayerEffect: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH) -> A_Err>,
pub AEGP_GetNumInstalledEffects: Option<unsafe extern "C" fn(num_installed_effectsPL: *mut A_long) -> A_Err>,
pub AEGP_GetNextInstalledEffect: Option<unsafe extern "C" fn(installed_effect_key: AEGP_InstalledEffectKey, next_effectPH: *mut AEGP_InstalledEffectKey) -> A_Err>,
pub AEGP_GetEffectName: Option<unsafe extern "C" fn(installed_effect_key: AEGP_InstalledEffectKey, nameZ: *mut A_char) -> A_Err>,
pub AEGP_GetEffectMatchName: Option<unsafe extern "C" fn(installed_effect_key: AEGP_InstalledEffectKey, utf8_match_nameZ: *mut A_char) -> A_Err>,
pub AEGP_GetEffectCategory: Option<unsafe extern "C" fn(installed_effect_key: AEGP_InstalledEffectKey, categoryZ: *mut A_char) -> A_Err>,
pub AEGP_DuplicateEffect: Option<unsafe extern "C" fn(original_effect_refH: AEGP_EffectRefH, duplicate_effect_refPH: *mut AEGP_EffectRefH) -> A_Err>,
pub AEGP_NumEffectMask: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, num_masksPL: *mut A_u_long) -> A_Err>,
pub AEGP_GetEffectMaskID: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, mask_indexL: A_u_long, id_valP: *mut AEGP_MaskIDVal) -> A_Err>,
pub AEGP_AddEffectMask: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, id_val: AEGP_MaskIDVal, streamPH0: *mut AEGP_StreamRefH) -> A_Err>,
pub AEGP_RemoveEffectMask: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, id_val: AEGP_MaskIDVal) -> A_Err>,
pub AEGP_SetEffectMask: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, mask_indexL: A_u_long, id_val: AEGP_MaskIDVal, streamPH0: *mut AEGP_StreamRefH) -> A_Err>,
pub AEGP_GetIsInternalEffect: Option<unsafe extern "C" fn(installed_effect_key: AEGP_InstalledEffectKey, isInternal: *mut A_Boolean) -> A_Err>,
}Fields§
§AEGP_GetLayerNumEffects: Option<unsafe extern "C" fn(layerH: AEGP_LayerH, num_effectsPL: *mut A_long) -> A_Err>§AEGP_GetLayerEffectByIndex: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, layerH: AEGP_LayerH, layer_effect_indexL: AEGP_EffectIndex, effectPH: *mut AEGP_EffectRefH) -> A_Err>§AEGP_GetInstalledKeyFromLayerEffect: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, installed_effect_keyP: *mut AEGP_InstalledEffectKey) -> A_Err>§AEGP_GetEffectParamUnionByIndex: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, effect_refH: AEGP_EffectRefH, param_index: PF_ParamIndex, param_typeP: *mut PF_ParamType, uP0: *mut PF_ParamDefUnion) -> A_Err>§AEGP_GetEffectFlags: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, effect_flagsP: *mut AEGP_EffectFlags) -> A_Err>§AEGP_SetEffectFlags: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, effect_flags_set_mask: AEGP_EffectFlags, effect_flags: AEGP_EffectFlags) -> A_Err>§AEGP_ReorderEffect: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, effect_indexL: A_long) -> A_Err>§AEGP_EffectCallGeneric: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, effect_refH: AEGP_EffectRefH, timePT: *const A_Time, effect_cmd: PF_Cmd, effect_extraPV: *mut c_void) -> A_Err>new command parameter addded. To get old behaviour pass in PF_Cmd_COMPLETELY_GENERAL for effect_command
AEGP_DisposeEffect: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH) -> A_Err>§AEGP_ApplyEffect: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, layerH: AEGP_LayerH, installed_effect_key: AEGP_InstalledEffectKey, effect_refPH: *mut AEGP_EffectRefH) -> A_Err>§AEGP_DeleteLayerEffect: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH) -> A_Err>§AEGP_GetNumInstalledEffects: Option<unsafe extern "C" fn(num_installed_effectsPL: *mut A_long) -> A_Err>§AEGP_GetNextInstalledEffect: Option<unsafe extern "C" fn(installed_effect_key: AEGP_InstalledEffectKey, next_effectPH: *mut AEGP_InstalledEffectKey) -> A_Err>§AEGP_GetEffectName: Option<unsafe extern "C" fn(installed_effect_key: AEGP_InstalledEffectKey, nameZ: *mut A_char) -> A_Err>§AEGP_GetEffectMatchName: Option<unsafe extern "C" fn(installed_effect_key: AEGP_InstalledEffectKey, utf8_match_nameZ: *mut A_char) -> A_Err>§AEGP_GetEffectCategory: Option<unsafe extern "C" fn(installed_effect_key: AEGP_InstalledEffectKey, categoryZ: *mut A_char) -> A_Err>§AEGP_DuplicateEffect: Option<unsafe extern "C" fn(original_effect_refH: AEGP_EffectRefH, duplicate_effect_refPH: *mut AEGP_EffectRefH) -> A_Err>§AEGP_NumEffectMask: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, num_masksPL: *mut A_u_long) -> A_Err>new in AE 13.0: effect masks
AEGP_GetEffectMaskID: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, mask_indexL: A_u_long, id_valP: *mut AEGP_MaskIDVal) -> A_Err>§AEGP_AddEffectMask: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, id_val: AEGP_MaskIDVal, streamPH0: *mut AEGP_StreamRefH) -> A_Err>§AEGP_RemoveEffectMask: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, id_val: AEGP_MaskIDVal) -> A_Err>§AEGP_SetEffectMask: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, mask_indexL: A_u_long, id_val: AEGP_MaskIDVal, streamPH0: *mut AEGP_StreamRefH) -> A_Err>§AEGP_GetIsInternalEffect: Option<unsafe extern "C" fn(installed_effect_key: AEGP_InstalledEffectKey, isInternal: *mut A_Boolean) -> A_Err>Trait Implementations§
Source§impl Clone for AEGP_EffectSuite5
impl Clone for AEGP_EffectSuite5
Source§fn clone(&self) -> AEGP_EffectSuite5
fn clone(&self) -> AEGP_EffectSuite5
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_EffectSuite5
impl Debug for AEGP_EffectSuite5
impl Copy for AEGP_EffectSuite5
Auto Trait Implementations§
impl Freeze for AEGP_EffectSuite5
impl RefUnwindSafe for AEGP_EffectSuite5
impl Send for AEGP_EffectSuite5
impl Sync for AEGP_EffectSuite5
impl Unpin for AEGP_EffectSuite5
impl UnwindSafe for AEGP_EffectSuite5
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