Struct skia_bindings::GrBackendTexture
source · #[repr(C)]pub struct GrBackendTexture {
pub fIsValid: bool,
pub fWidth: c_int,
pub fHeight: c_int,
pub fLabel: std_string,
pub fMipmapped: GrMipmapped,
pub fBackend: GrBackendApi,
pub fTextureType: GrTextureType,
pub __bindgen_anon_1: GrBackendTexture__bindgen_ty_1,
pub fMutableState: sk_sp<skgpu_MutableTextureStateRef>,
}
Fields§
§fIsValid: bool
§fWidth: c_int
§fHeight: c_int
§fLabel: std_string
§fMipmapped: GrMipmapped
§fBackend: GrBackendApi
§fTextureType: GrTextureType
§__bindgen_anon_1: GrBackendTexture__bindgen_ty_1
§fMutableState: sk_sp<skgpu_MutableTextureStateRef>
Implementations§
source§impl GrBackendTexture
impl GrBackendTexture
pub unsafe fn getGLTextureInfo(&self, arg1: *mut GrGLTextureInfo) -> bool
pub unsafe fn glTextureParametersModified(&mut self)
pub unsafe fn getBackendFormat(&self) -> GrBackendFormat
pub unsafe fn getMockTextureInfo(&self, arg1: *mut GrMockTextureInfo) -> bool
pub unsafe fn setMutableState(&mut self, arg1: *const skgpu_MutableTextureState)
pub unsafe fn isProtected(&self) -> bool
pub unsafe fn isSameTexture(&mut self, arg1: *const GrBackendTexture) -> bool
pub unsafe fn new() -> Self
pub unsafe fn new1( width: c_int, height: c_int, arg1: GrMipmapped, glInfo: *const GrGLTextureInfo, label: std_string_view ) -> Self
pub unsafe fn new2( width: c_int, height: c_int, arg1: GrMipmapped, mockInfo: *const GrMockTextureInfo, label: std_string_view ) -> Self
pub unsafe fn new3(that: *const GrBackendTexture) -> Self
pub unsafe fn destruct(&mut self)
Auto Trait Implementations§
impl !RefUnwindSafe for GrBackendTexture
impl !Send for GrBackendTexture
impl !Sync for GrBackendTexture
impl Unpin for GrBackendTexture
impl UnwindSafe for GrBackendTexture
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