#[repr(C)]pub struct ID2D1GeometrySink {
pub lpVtbl: *const ID2D1GeometrySinkVtbl,
}
Fields§
§lpVtbl: *const ID2D1GeometrySinkVtbl
Implementations§
Source§impl ID2D1GeometrySink
impl ID2D1GeometrySink
pub unsafe fn AddLine(&self, point: D2D1_POINT_2F)
pub unsafe fn AddBezier(&self, bezier: *const D2D1_BEZIER_SEGMENT)
pub unsafe fn AddQuadraticBezier( &self, bezier: *const D2D1_QUADRATIC_BEZIER_SEGMENT, )
pub unsafe fn AddQuadraticBeziers( &self, beziers: *const D2D1_QUADRATIC_BEZIER_SEGMENT, beziersCount: UINT32, )
pub unsafe fn AddArc(&self, arc: *const D2D1_ARC_SEGMENT)
Methods from Deref<Target = ID2D1SimplifiedGeometrySink>§
pub unsafe fn SetFillMode(&self, fillMode: D2D1_FILL_MODE)
pub unsafe fn SetSegmentFlags(&self, vertexFlags: D2D1_PATH_SEGMENT)
pub unsafe fn BeginFigure( &self, startPoint: D2D1_POINT_2F, figureBegin: D2D1_FIGURE_BEGIN, )
pub unsafe fn AddLines(&self, points: *const D2D1_POINT_2F, pointsCount: UINT32)
pub unsafe fn AddBeziers( &self, beziers: *const D2D1_BEZIER_SEGMENT, beziersCount: UINT32, )
pub unsafe fn EndFigure(&self, figureEnd: D2D1_FIGURE_END)
pub unsafe fn Close(&self) -> HRESULT
Trait Implementations§
Source§impl Deref for ID2D1GeometrySink
impl Deref for ID2D1GeometrySink
Source§type Target = ID2D1SimplifiedGeometrySink
type Target = ID2D1SimplifiedGeometrySink
The resulting type after dereferencing.
Source§fn deref(&self) -> &ID2D1SimplifiedGeometrySink
fn deref(&self) -> &ID2D1SimplifiedGeometrySink
Dereferences the value.
Auto Trait Implementations§
impl Freeze for ID2D1GeometrySink
impl RefUnwindSafe for ID2D1GeometrySink
impl !Send for ID2D1GeometrySink
impl !Sync for ID2D1GeometrySink
impl Unpin for ID2D1GeometrySink
impl UnwindSafe for ID2D1GeometrySink
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