#[repr(C)]pub struct AEGP_StreamSuite6 {Show 23 fields
pub AEGP_IsStreamLegal: Option<unsafe extern "C" fn(layerH: AEGP_LayerH, which_stream: AEGP_LayerStream, is_legalP: *mut A_Boolean) -> A_Err>,
pub AEGP_CanVaryOverTime: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, can_varyPB: *mut A_Boolean) -> A_Err>,
pub AEGP_GetValidInterpolations: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, valid_interpolationsP: *mut AEGP_KeyInterpolationMask) -> A_Err>,
pub AEGP_GetNewLayerStream: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, layerH: AEGP_LayerH, which_stream: AEGP_LayerStream, streamPH: *mut AEGP_StreamRefH) -> A_Err>,
pub AEGP_GetEffectNumParamStreams: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, num_paramsPL: *mut A_long) -> A_Err>,
pub AEGP_GetNewEffectStreamByIndex: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, effect_refH: AEGP_EffectRefH, param_index: PF_ParamIndex, streamPH: *mut AEGP_StreamRefH) -> A_Err>,
pub AEGP_GetNewMaskStream: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, mask_refH: AEGP_MaskRefH, which_stream: AEGP_MaskStream, mask_streamPH: *mut AEGP_StreamRefH) -> A_Err>,
pub AEGP_DisposeStream: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH) -> A_Err>,
pub AEGP_GetStreamName: Option<unsafe extern "C" fn(pluginID: AEGP_PluginID, streamH: AEGP_StreamRefH, force_englishB: A_Boolean, utf_stream_namePH: *mut AEGP_MemHandle) -> A_Err>,
pub AEGP_GetStreamUnitsText: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, force_englishB: A_Boolean, unitsZ: *mut A_char) -> A_Err>,
pub AEGP_GetStreamProperties: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, flagsP: *mut AEGP_StreamFlags, minP0: *mut A_FpLong, maxP0: *mut A_FpLong) -> A_Err>,
pub AEGP_IsStreamTimevarying: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, is_timevaryingPB: *mut A_Boolean) -> A_Err>,
pub AEGP_GetStreamType: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, stream_typeP: *mut AEGP_StreamType) -> A_Err>,
pub AEGP_GetNewStreamValue: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, time_mode: AEGP_LTimeMode, timePT: *const A_Time, pre_expressionB: A_Boolean, valueP: *mut AEGP_StreamValue2) -> A_Err>,
pub AEGP_DisposeStreamValue: Option<unsafe extern "C" fn(valueP: *mut AEGP_StreamValue2) -> A_Err>,
pub AEGP_SetStreamValue: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, valueP: *mut AEGP_StreamValue2) -> A_Err>,
pub AEGP_GetLayerStreamValue: Option<unsafe extern "C" fn(layerH: AEGP_LayerH, which_stream: AEGP_LayerStream, time_mode: AEGP_LTimeMode, timePT: *const A_Time, pre_expressionB: A_Boolean, stream_valP: *mut AEGP_StreamVal2, stream_typeP0: *mut AEGP_StreamType) -> A_Err>,
pub AEGP_GetExpressionState: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, enabledPB: *mut A_Boolean) -> A_Err>,
pub AEGP_SetExpressionState: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, enabledB: A_Boolean) -> A_Err>,
pub AEGP_GetExpression: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, unicodeHZ: *mut AEGP_MemHandle) -> A_Err>,
pub AEGP_SetExpression: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, expressionP: *const A_UTF16Char) -> A_Err>,
pub AEGP_DuplicateStreamRef: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, dup_streamPH: *mut AEGP_StreamRefH) -> A_Err>,
pub AEGP_GetUniqueStreamID: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, outID: *mut i32) -> A_Err>,
}Fields§
§AEGP_IsStreamLegal: Option<unsafe extern "C" fn(layerH: AEGP_LayerH, which_stream: AEGP_LayerStream, is_legalP: *mut A_Boolean) -> A_Err>§AEGP_CanVaryOverTime: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, can_varyPB: *mut A_Boolean) -> A_Err>§AEGP_GetValidInterpolations: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, valid_interpolationsP: *mut AEGP_KeyInterpolationMask) -> A_Err>§AEGP_GetNewLayerStream: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, layerH: AEGP_LayerH, which_stream: AEGP_LayerStream, streamPH: *mut AEGP_StreamRefH) -> A_Err>§AEGP_GetEffectNumParamStreams: Option<unsafe extern "C" fn(effect_refH: AEGP_EffectRefH, num_paramsPL: *mut A_long) -> A_Err>§AEGP_GetNewEffectStreamByIndex: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, effect_refH: AEGP_EffectRefH, param_index: PF_ParamIndex, streamPH: *mut AEGP_StreamRefH) -> A_Err>§AEGP_GetNewMaskStream: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, mask_refH: AEGP_MaskRefH, which_stream: AEGP_MaskStream, mask_streamPH: *mut AEGP_StreamRefH) -> A_Err>§AEGP_DisposeStream: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH) -> A_Err>§AEGP_GetStreamName: Option<unsafe extern "C" fn(pluginID: AEGP_PluginID, streamH: AEGP_StreamRefH, force_englishB: A_Boolean, utf_stream_namePH: *mut AEGP_MemHandle) -> A_Err>§AEGP_GetStreamUnitsText: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, force_englishB: A_Boolean, unitsZ: *mut A_char) -> A_Err>§AEGP_GetStreamProperties: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, flagsP: *mut AEGP_StreamFlags, minP0: *mut A_FpLong, maxP0: *mut A_FpLong) -> A_Err>§AEGP_IsStreamTimevarying: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, is_timevaryingPB: *mut A_Boolean) -> A_Err>§AEGP_GetStreamType: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, stream_typeP: *mut AEGP_StreamType) -> A_Err>§AEGP_GetNewStreamValue: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, time_mode: AEGP_LTimeMode, timePT: *const A_Time, pre_expressionB: A_Boolean, valueP: *mut AEGP_StreamValue2) -> A_Err>§AEGP_DisposeStreamValue: Option<unsafe extern "C" fn(valueP: *mut AEGP_StreamValue2) -> A_Err>§AEGP_SetStreamValue: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, valueP: *mut AEGP_StreamValue2) -> A_Err>§AEGP_GetLayerStreamValue: Option<unsafe extern "C" fn(layerH: AEGP_LayerH, which_stream: AEGP_LayerStream, time_mode: AEGP_LTimeMode, timePT: *const A_Time, pre_expressionB: A_Boolean, stream_valP: *mut AEGP_StreamVal2, stream_typeP0: *mut AEGP_StreamType) -> A_Err>§AEGP_GetExpressionState: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, enabledPB: *mut A_Boolean) -> A_Err>§AEGP_SetExpressionState: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, enabledB: A_Boolean) -> A_Err>§AEGP_GetExpression: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, unicodeHZ: *mut AEGP_MemHandle) -> A_Err>§AEGP_SetExpression: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, expressionP: *const A_UTF16Char) -> A_Err>§AEGP_DuplicateStreamRef: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, dup_streamPH: *mut AEGP_StreamRefH) -> A_Err>§AEGP_GetUniqueStreamID: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, outID: *mut i32) -> A_Err>Trait Implementations§
Source§impl Clone for AEGP_StreamSuite6
impl Clone for AEGP_StreamSuite6
Source§fn clone(&self) -> AEGP_StreamSuite6
fn clone(&self) -> AEGP_StreamSuite6
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_StreamSuite6
impl Debug for AEGP_StreamSuite6
impl Copy for AEGP_StreamSuite6
Auto Trait Implementations§
impl Freeze for AEGP_StreamSuite6
impl RefUnwindSafe for AEGP_StreamSuite6
impl Send for AEGP_StreamSuite6
impl Sync for AEGP_StreamSuite6
impl Unpin for AEGP_StreamSuite6
impl UnwindSafe for AEGP_StreamSuite6
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