#[repr(C)]pub struct AEGP_DynamicStreamSuite2 {Show 17 fields
pub AEGP_GetNewStreamRefForLayer: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, layerH: AEGP_LayerH, streamPH: *mut AEGP_StreamRefH) -> A_Err>,
pub AEGP_GetStreamDepth: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, depthPL: *mut A_long) -> A_Err>,
pub AEGP_GetStreamGroupingType: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, group_typeP: *mut AEGP_StreamGroupingType) -> A_Err>,
pub AEGP_GetNumStreamsInGroup: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, num_streamsPL: *mut A_long) -> A_Err>,
pub AEGP_GetDynamicStreamFlags: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, stream_flagsP: *mut AEGP_DynStreamFlags) -> A_Err>,
pub AEGP_SetDynamicStreamFlag: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, one_flag: AEGP_DynStreamFlags, undoableB: A_Boolean, setB: A_Boolean) -> A_Err>,
pub AEGP_GetNewStreamRefByIndex: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, parent_groupH: AEGP_StreamRefH, indexL: A_long, streamPH: *mut AEGP_StreamRefH) -> A_Err>,
pub AEGP_GetNewStreamRefByMatchname: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, parent_groupH: AEGP_StreamRefH, match_nameZ: *const A_char, streamPH: *mut AEGP_StreamRefH) -> A_Err>,
pub AEGP_DeleteStream: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH) -> A_Err>,
pub AEGP_ReorderStream: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, new_indexL: A_long) -> A_Err>,
pub AEGP_DuplicateStream: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, new_indexPL0: *mut A_long) -> A_Err>,
pub AEGP_SetStreamName: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, nameZ: *const A_char) -> A_Err>,
pub AEGP_CanAddStream: Option<unsafe extern "C" fn(group_streamH: AEGP_StreamRefH, match_nameZ: *const A_char, can_addPB: *mut A_Boolean) -> A_Err>,
pub AEGP_AddStream: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, indexed_group_streamH: AEGP_StreamRefH, match_nameZ: *const A_char, streamPH0: *mut AEGP_StreamRefH) -> A_Err>,
pub AEGP_GetMatchName: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, nameZ: *mut A_char) -> A_Err>,
pub AEGP_GetNewParentStreamRef: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, parent_streamPH: *mut AEGP_StreamRefH) -> A_Err>,
pub AEGP_GetStreamIsModified: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, modifiedPB: *mut A_Boolean) -> A_Err>,
}Fields§
§AEGP_GetNewStreamRefForLayer: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, layerH: AEGP_LayerH, streamPH: *mut AEGP_StreamRefH) -> A_Err>§AEGP_GetStreamDepth: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, depthPL: *mut A_long) -> A_Err>§AEGP_GetStreamGroupingType: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, group_typeP: *mut AEGP_StreamGroupingType) -> A_Err>§AEGP_GetNumStreamsInGroup: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, num_streamsPL: *mut A_long) -> A_Err>§AEGP_GetDynamicStreamFlags: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, stream_flagsP: *mut AEGP_DynStreamFlags) -> A_Err>§AEGP_SetDynamicStreamFlag: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, one_flag: AEGP_DynStreamFlags, undoableB: A_Boolean, setB: A_Boolean) -> A_Err>§AEGP_GetNewStreamRefByIndex: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, parent_groupH: AEGP_StreamRefH, indexL: A_long, streamPH: *mut AEGP_StreamRefH) -> A_Err>§AEGP_GetNewStreamRefByMatchname: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, parent_groupH: AEGP_StreamRefH, match_nameZ: *const A_char, streamPH: *mut AEGP_StreamRefH) -> A_Err>§AEGP_DeleteStream: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH) -> A_Err>§AEGP_ReorderStream: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, new_indexL: A_long) -> A_Err>§AEGP_DuplicateStream: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, new_indexPL0: *mut A_long) -> A_Err>§AEGP_SetStreamName: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, nameZ: *const A_char) -> A_Err>§AEGP_CanAddStream: Option<unsafe extern "C" fn(group_streamH: AEGP_StreamRefH, match_nameZ: *const A_char, can_addPB: *mut A_Boolean) -> A_Err>§AEGP_AddStream: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, indexed_group_streamH: AEGP_StreamRefH, match_nameZ: *const A_char, streamPH0: *mut AEGP_StreamRefH) -> A_Err>§AEGP_GetMatchName: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, nameZ: *mut A_char) -> A_Err>§AEGP_GetNewParentStreamRef: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, streamH: AEGP_StreamRefH, parent_streamPH: *mut AEGP_StreamRefH) -> A_Err>§AEGP_GetStreamIsModified: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, modifiedPB: *mut A_Boolean) -> A_Err>Trait Implementations§
Source§impl Clone for AEGP_DynamicStreamSuite2
impl Clone for AEGP_DynamicStreamSuite2
Source§fn clone(&self) -> AEGP_DynamicStreamSuite2
fn clone(&self) -> AEGP_DynamicStreamSuite2
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_DynamicStreamSuite2
impl Debug for AEGP_DynamicStreamSuite2
impl Copy for AEGP_DynamicStreamSuite2
Auto Trait Implementations§
impl Freeze for AEGP_DynamicStreamSuite2
impl RefUnwindSafe for AEGP_DynamicStreamSuite2
impl Send for AEGP_DynamicStreamSuite2
impl Sync for AEGP_DynamicStreamSuite2
impl Unpin for AEGP_DynamicStreamSuite2
impl UnwindSafe for AEGP_DynamicStreamSuite2
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