Struct skia_bindings::SkRuntimeEffect
source · #[repr(C)]#[repr(align(8))]pub struct SkRuntimeEffect {
pub _bindgen_opaque_blob: [u64; 17],
}
Fields§
§_bindgen_opaque_blob: [u64; 17]
Implementations§
source§impl SkRuntimeEffect
impl SkRuntimeEffect
pub unsafe fn MakeForColorFilter( sksl: SkString, arg1: *const SkRuntimeEffect_Options ) -> SkRuntimeEffect_Result
pub unsafe fn MakeForShader( sksl: SkString, arg1: *const SkRuntimeEffect_Options ) -> SkRuntimeEffect_Result
pub unsafe fn MakeForBlender( sksl: SkString, arg1: *const SkRuntimeEffect_Options ) -> SkRuntimeEffect_Result
pub unsafe fn makeShader( &self, uniforms: sk_sp<SkData>, children: *mut sk_sp<SkShader>, childCount: usize, localMatrix: *const SkMatrix ) -> sk_sp<SkShader>
pub unsafe fn makeShader1( &self, uniforms: sk_sp<SkData>, children: SkSpan<SkRuntimeEffect_ChildPtr>, localMatrix: *const SkMatrix ) -> sk_sp<SkShader>
pub unsafe fn makeImage( &self, arg1: *mut GrRecordingContext, uniforms: sk_sp<SkData>, children: SkSpan<SkRuntimeEffect_ChildPtr>, localMatrix: *const SkMatrix, resultInfo: SkImageInfo, mipmapped: bool ) -> sk_sp<SkImage>
pub unsafe fn makeColorFilter( &self, uniforms: sk_sp<SkData> ) -> sk_sp<SkColorFilter>
pub unsafe fn makeColorFilter1( &self, uniforms: sk_sp<SkData>, children: *mut sk_sp<SkColorFilter>, childCount: usize ) -> sk_sp<SkColorFilter>
pub unsafe fn makeColorFilter2( &self, uniforms: sk_sp<SkData>, children: SkSpan<SkRuntimeEffect_ChildPtr> ) -> sk_sp<SkColorFilter>
pub unsafe fn makeBlender( &self, uniforms: sk_sp<SkData>, children: SkSpan<SkRuntimeEffect_ChildPtr> ) -> sk_sp<SkBlender>
pub unsafe fn MakeTraced( shader: sk_sp<SkShader>, traceCoord: *const SkIPoint ) -> SkRuntimeEffect_TracedShader
pub unsafe fn source(&self) -> *const std_string
pub unsafe fn uniformSize(&self) -> usize
pub unsafe fn findUniform( &self, name: std_string_view ) -> *const SkRuntimeEffect_Uniform
pub unsafe fn findChild( &self, name: std_string_view ) -> *const SkRuntimeEffect_Child
pub unsafe fn RegisterFlattenables()
Trait Implementations§
source§impl Clone for SkRuntimeEffect
impl Clone for SkRuntimeEffect
source§fn clone(&self) -> SkRuntimeEffect
fn clone(&self) -> SkRuntimeEffect
Returns a copy 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 SkRuntimeEffect
impl Debug for SkRuntimeEffect
impl Copy for SkRuntimeEffect
Auto Trait Implementations§
impl RefUnwindSafe for SkRuntimeEffect
impl Send for SkRuntimeEffect
impl Sync for SkRuntimeEffect
impl Unpin for SkRuntimeEffect
impl UnwindSafe for SkRuntimeEffect
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