#[repr(C)]pub struct OfxInteractSuiteV1 {
pub interactSwapBuffers: Option<unsafe extern "C" fn(interactInstance: OfxInteractHandle) -> OfxStatus>,
pub interactRedraw: Option<unsafe extern "C" fn(interactInstance: OfxInteractHandle) -> OfxStatus>,
pub interactGetPropertySet: Option<unsafe extern "C" fn(interactInstance: OfxInteractHandle, property: *mut OfxPropertySetHandle) -> OfxStatus>,
}Expand description
@brief OFX suite that allows an effect to interact with an openGL window so as to provide custom interfaces.
Fields§
§interactSwapBuffers: Option<unsafe extern "C" fn(interactInstance: OfxInteractHandle) -> OfxStatus>@brief Requests an openGL buffer swap on the interact instance
interactRedraw: Option<unsafe extern "C" fn(interactInstance: OfxInteractHandle) -> OfxStatus>@brief Requests a redraw of the interact instance
interactGetPropertySet: Option<unsafe extern "C" fn(interactInstance: OfxInteractHandle, property: *mut OfxPropertySetHandle) -> OfxStatus>@brief Gets the property set handle for this interact handle
Trait Implementations§
Source§impl Clone for OfxInteractSuiteV1
impl Clone for OfxInteractSuiteV1
Source§fn clone(&self) -> OfxInteractSuiteV1
fn clone(&self) -> OfxInteractSuiteV1
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 OfxInteractSuiteV1
impl Debug for OfxInteractSuiteV1
impl Copy for OfxInteractSuiteV1
Auto Trait Implementations§
impl Freeze for OfxInteractSuiteV1
impl RefUnwindSafe for OfxInteractSuiteV1
impl Send for OfxInteractSuiteV1
impl Sync for OfxInteractSuiteV1
impl Unpin for OfxInteractSuiteV1
impl UnwindSafe for OfxInteractSuiteV1
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