#[repr(C)]pub struct PF_TransitionSuite {
pub RegisterTransitionInputParam: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inIndex: PF_ParamIndex) -> PF_Err>,
pub RegisterTransitionStartParam: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inIndex: PF_ParamIndex) -> PF_Err>,
pub RegisterTransitionEndParam: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inIndex: PF_ParamIndex) -> PF_Err>,
}Fields§
§RegisterTransitionInputParam: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inIndex: PF_ParamIndex) -> PF_Err>Register an effect as a transition using the passed in input layer as the outgoing clip. When registered the effect will be available to be dragged directly onto clip ends rather than only applied to layers.
RegisterTransitionStartParam: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inIndex: PF_ParamIndex) -> PF_Err>Register a PF_ADD_FLOAT_SLIDER parameter to receive changes to the start of the transition region through the PF_Cmd_USER_CHANGED_PARAM command.
RegisterTransitionEndParam: Option<unsafe extern "C" fn(inEffectRef: PF_ProgPtr, inIndex: PF_ParamIndex) -> PF_Err>Register a PF_ADD_FLOAT_SLIDER parameter to receive changes to the end of the transition region through the PF_Cmd_USER_CHANGED_PARAM command.
Trait Implementations§
Source§impl Clone for PF_TransitionSuite
impl Clone for PF_TransitionSuite
Source§fn clone(&self) -> PF_TransitionSuite
fn clone(&self) -> PF_TransitionSuite
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 PF_TransitionSuite
impl Debug for PF_TransitionSuite
impl Copy for PF_TransitionSuite
Auto Trait Implementations§
impl Freeze for PF_TransitionSuite
impl RefUnwindSafe for PF_TransitionSuite
impl Send for PF_TransitionSuite
impl Sync for PF_TransitionSuite
impl Unpin for PF_TransitionSuite
impl UnwindSafe for PF_TransitionSuite
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