#[repr(C, packed(1))]pub struct ARAEditorRendererInterface {
pub structSize: ARASize,
pub addPlaybackRegion: Option<unsafe extern "C" fn(editorRendererRef: ARAEditorRendererRef, playbackRegionRef: ARAPlaybackRegionRef)>,
pub removePlaybackRegion: Option<unsafe extern "C" fn(editorRendererRef: ARAEditorRendererRef, playbackRegionRef: ARAPlaybackRegionRef)>,
pub addRegionSequence: Option<unsafe extern "C" fn(editorRendererRef: ARAEditorRendererRef, regionSequenceRef: ARARegionSequenceRef)>,
pub removeRegionSequence: Option<unsafe extern "C" fn(editorRendererRef: ARAEditorRendererRef, regionSequenceRef: ARARegionSequenceRef)>,
}Expand description
! Plug-in interface: editor renderer. ! The function pointers in this struct must remain valid until the companion API plug-in instance ! (and accordingly its plug-in extension) is destroyed by the host.
Fields§
§structSize: ARASize! @see_Versioned_Structs_
addPlaybackRegion: Option<unsafe extern "C" fn(editorRendererRef: ARAEditorRendererRef, playbackRegionRef: ARAPlaybackRegionRef)>§removePlaybackRegion: Option<unsafe extern "C" fn(editorRendererRef: ARAEditorRendererRef, playbackRegionRef: ARAPlaybackRegionRef)>§addRegionSequence: Option<unsafe extern "C" fn(editorRendererRef: ARAEditorRendererRef, regionSequenceRef: ARARegionSequenceRef)>§removeRegionSequence: Option<unsafe extern "C" fn(editorRendererRef: ARAEditorRendererRef, regionSequenceRef: ARARegionSequenceRef)>Trait Implementations§
Source§impl Clone for ARAEditorRendererInterface
impl Clone for ARAEditorRendererInterface
Source§fn clone(&self) -> ARAEditorRendererInterface
fn clone(&self) -> ARAEditorRendererInterface
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ARAEditorRendererInterface
impl Debug for ARAEditorRendererInterface
impl Copy for ARAEditorRendererInterface
Auto Trait Implementations§
impl Freeze for ARAEditorRendererInterface
impl RefUnwindSafe for ARAEditorRendererInterface
impl Send for ARAEditorRendererInterface
impl Sync for ARAEditorRendererInterface
impl Unpin for ARAEditorRendererInterface
impl UnsafeUnpin for ARAEditorRendererInterface
impl UnwindSafe for ARAEditorRendererInterface
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