#[repr(C)]pub struct PF_Iterate8Suite1 {
pub iterate: Option<unsafe extern "C" fn(in_data: *mut PF_InData, progress_base: A_long, progress_final: A_long, src: *mut PF_EffectWorld, area: *const PF_Rect, refcon: *mut c_void, pix_fn: Option<unsafe extern "C" fn(refcon: *mut c_void, x: A_long, y: A_long, in_: *mut PF_Pixel, out: *mut PF_Pixel) -> PF_Err>, dst: *mut PF_EffectWorld) -> PF_Err>,
pub iterate_origin: Option<unsafe extern "C" fn(in_data: *mut PF_InData, progress_base: A_long, progress_final: A_long, src: *mut PF_EffectWorld, area: *const PF_Rect, origin: *const PF_Point, refcon: *mut c_void, pix_fn: Option<unsafe extern "C" fn(refcon: *mut c_void, x: A_long, y: A_long, in_: *mut PF_Pixel, out: *mut PF_Pixel) -> PF_Err>, dst: *mut PF_EffectWorld) -> PF_Err>,
pub iterate_lut: Option<unsafe extern "C" fn(in_data: *mut PF_InData, progress_base: A_long, progress_final: A_long, src: *mut PF_EffectWorld, area: *const PF_Rect, a_lut0: *mut A_u_char, r_lut0: *mut A_u_char, g_lut0: *mut A_u_char, b_lut0: *mut A_u_char, dst: *mut PF_EffectWorld) -> PF_Err>,
pub iterate_origin_non_clip_src: Option<unsafe extern "C" fn(in_data: *mut PF_InData, progress_base: A_long, progress_final: A_long, src: *mut PF_EffectWorld, area: *const PF_Rect, origin: *const PF_Point, refcon: *mut c_void, pix_fn: Option<unsafe extern "C" fn(refcon: *mut c_void, x: A_long, y: A_long, in_: *mut PF_Pixel, out: *mut PF_Pixel) -> PF_Err>, dst: *mut PF_EffectWorld) -> PF_Err>,
pub iterate_generic: Option<unsafe extern "C" fn(iterationsL: A_long, refconPV: *mut c_void, fn_func: Option<unsafe extern "C" fn(refconPV: *mut c_void, thread_indexL: A_long, i: A_long, iterationsL: A_long) -> PF_Err>) -> PF_Err>,
}Fields§
§iterate: Option<unsafe extern "C" fn(in_data: *mut PF_InData, progress_base: A_long, progress_final: A_long, src: *mut PF_EffectWorld, area: *const PF_Rect, refcon: *mut c_void, pix_fn: Option<unsafe extern "C" fn(refcon: *mut c_void, x: A_long, y: A_long, in_: *mut PF_Pixel, out: *mut PF_Pixel) -> PF_Err>, dst: *mut PF_EffectWorld) -> PF_Err>§iterate_origin: Option<unsafe extern "C" fn(in_data: *mut PF_InData, progress_base: A_long, progress_final: A_long, src: *mut PF_EffectWorld, area: *const PF_Rect, origin: *const PF_Point, refcon: *mut c_void, pix_fn: Option<unsafe extern "C" fn(refcon: *mut c_void, x: A_long, y: A_long, in_: *mut PF_Pixel, out: *mut PF_Pixel) -> PF_Err>, dst: *mut PF_EffectWorld) -> PF_Err>§iterate_lut: Option<unsafe extern "C" fn(in_data: *mut PF_InData, progress_base: A_long, progress_final: A_long, src: *mut PF_EffectWorld, area: *const PF_Rect, a_lut0: *mut A_u_char, r_lut0: *mut A_u_char, g_lut0: *mut A_u_char, b_lut0: *mut A_u_char, dst: *mut PF_EffectWorld) -> PF_Err>§iterate_origin_non_clip_src: Option<unsafe extern "C" fn(in_data: *mut PF_InData, progress_base: A_long, progress_final: A_long, src: *mut PF_EffectWorld, area: *const PF_Rect, origin: *const PF_Point, refcon: *mut c_void, pix_fn: Option<unsafe extern "C" fn(refcon: *mut c_void, x: A_long, y: A_long, in_: *mut PF_Pixel, out: *mut PF_Pixel) -> PF_Err>, dst: *mut PF_EffectWorld) -> PF_Err>§iterate_generic: Option<unsafe extern "C" fn(iterationsL: A_long, refconPV: *mut c_void, fn_func: Option<unsafe extern "C" fn(refconPV: *mut c_void, thread_indexL: A_long, i: A_long, iterationsL: A_long) -> PF_Err>) -> PF_Err>Trait Implementations§
Source§impl Clone for PF_Iterate8Suite1
impl Clone for PF_Iterate8Suite1
Source§fn clone(&self) -> PF_Iterate8Suite1
fn clone(&self) -> PF_Iterate8Suite1
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_Iterate8Suite1
impl Debug for PF_Iterate8Suite1
impl Copy for PF_Iterate8Suite1
Auto Trait Implementations§
impl Freeze for PF_Iterate8Suite1
impl RefUnwindSafe for PF_Iterate8Suite1
impl Send for PF_Iterate8Suite1
impl Sync for PF_Iterate8Suite1
impl Unpin for PF_Iterate8Suite1
impl UnwindSafe for PF_Iterate8Suite1
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