#[repr(C)]pub struct AEGP_DynamicStreamSuite4 {Show 26 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_GetNewStreamRefForMask: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, maskH: AEGP_MaskRefH, 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, utf8_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_UTF16Char) -> A_Err>,
pub AEGP_CanAddStream: Option<unsafe extern "C" fn(group_streamH: AEGP_StreamRefH, utf8_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, utf8_match_nameZ: *const A_char, streamPH0: *mut AEGP_StreamRefH) -> A_Err>,
pub AEGP_GetMatchName: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, utf8_match_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>,
pub AEGP_GetStreamIndexInParent: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, indexPL: *mut A_long) -> A_Err>,
pub AEGP_IsSeparationLeader: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, leaderPB: *mut A_Boolean) -> A_Err>,
pub AEGP_AreDimensionsSeparated: Option<unsafe extern "C" fn(leader_streamH: AEGP_StreamRefH, separatedPB: *mut A_Boolean) -> A_Err>,
pub AEGP_SetDimensionsSeparated: Option<unsafe extern "C" fn(leader_streamH: AEGP_StreamRefH, separatedB: A_Boolean) -> A_Err>,
pub AEGP_GetSeparationFollower: Option<unsafe extern "C" fn(leader_streamH: AEGP_StreamRefH, dimS: A_short, follower_streamPH: *mut AEGP_StreamRefH) -> A_Err>,
pub AEGP_IsSeparationFollower: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, followerPB: *mut A_Boolean) -> A_Err>,
pub AEGP_GetSeparationLeader: Option<unsafe extern "C" fn(follower_streamH: AEGP_StreamRefH, leader_streamPH: *mut AEGP_StreamRefH) -> A_Err>,
pub AEGP_GetSeparationDimension: Option<unsafe extern "C" fn(follower_streamH: AEGP_StreamRefH, dimPS: *mut A_short) -> 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_GetNewStreamRefForMask: Option<unsafe extern "C" fn(aegp_plugin_id: AEGP_PluginID, maskH: AEGP_MaskRefH, 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, utf8_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_UTF16Char) -> A_Err>§AEGP_CanAddStream: Option<unsafe extern "C" fn(group_streamH: AEGP_StreamRefH, utf8_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, utf8_match_nameZ: *const A_char, streamPH0: *mut AEGP_StreamRefH) -> A_Err>§AEGP_GetMatchName: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, utf8_match_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>§AEGP_GetStreamIndexInParent: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, indexPL: *mut A_long) -> A_Err>§AEGP_IsSeparationLeader: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, leaderPB: *mut A_Boolean) -> A_Err>§AEGP_AreDimensionsSeparated: Option<unsafe extern "C" fn(leader_streamH: AEGP_StreamRefH, separatedPB: *mut A_Boolean) -> A_Err>§AEGP_SetDimensionsSeparated: Option<unsafe extern "C" fn(leader_streamH: AEGP_StreamRefH, separatedB: A_Boolean) -> A_Err>§AEGP_GetSeparationFollower: Option<unsafe extern "C" fn(leader_streamH: AEGP_StreamRefH, dimS: A_short, follower_streamPH: *mut AEGP_StreamRefH) -> A_Err>§AEGP_IsSeparationFollower: Option<unsafe extern "C" fn(streamH: AEGP_StreamRefH, followerPB: *mut A_Boolean) -> A_Err>§AEGP_GetSeparationLeader: Option<unsafe extern "C" fn(follower_streamH: AEGP_StreamRefH, leader_streamPH: *mut AEGP_StreamRefH) -> A_Err>§AEGP_GetSeparationDimension: Option<unsafe extern "C" fn(follower_streamH: AEGP_StreamRefH, dimPS: *mut A_short) -> A_Err>Trait Implementations§
Source§impl Clone for AEGP_DynamicStreamSuite4
impl Clone for AEGP_DynamicStreamSuite4
Source§fn clone(&self) -> AEGP_DynamicStreamSuite4
fn clone(&self) -> AEGP_DynamicStreamSuite4
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_DynamicStreamSuite4
impl Debug for AEGP_DynamicStreamSuite4
impl Copy for AEGP_DynamicStreamSuite4
Auto Trait Implementations§
impl Freeze for AEGP_DynamicStreamSuite4
impl RefUnwindSafe for AEGP_DynamicStreamSuite4
impl Send for AEGP_DynamicStreamSuite4
impl Sync for AEGP_DynamicStreamSuite4
impl Unpin for AEGP_DynamicStreamSuite4
impl UnwindSafe for AEGP_DynamicStreamSuite4
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