[−][src]Struct drawing_gl::GlDevice
Implementations
impl GlDevice
[src]
pub fn create_window_target(
&mut self,
window_builder: WindowBuilder,
events_loop: &EventLoop<()>,
shared_window_target: Option<&GlWindowTarget>
) -> Result<GlWindowTarget>
[src]
&mut self,
window_builder: WindowBuilder,
events_loop: &EventLoop<()>,
shared_window_target: Option<&GlWindowTarget>
) -> Result<GlWindowTarget>
pub fn begin(&mut self, window_target: &GlWindowTarget) -> Result<()>
[src]
pub fn end(&mut self, window_target: &GlWindowTarget)
[src]
pub fn set_render_target(&mut self, target: &GlRenderTarget)
[src]
Trait Implementations
impl Device for GlDevice
[src]
type Texture = GlTexture
type RenderTarget = GlRenderTarget
fn new() -> Result<Self>
[src]
fn create_texture(
&mut self,
memory: Option<&[u8]>,
width: u16,
height: u16,
format: ColorFormat,
_updatable: bool
) -> Result<Self::Texture>
[src]
&mut self,
memory: Option<&[u8]>,
width: u16,
height: u16,
format: ColorFormat,
_updatable: bool
) -> Result<Self::Texture>
fn create_render_target(
&mut self,
width: u16,
height: u16
) -> Result<(Self::Texture, Self::RenderTarget)>
[src]
&mut self,
width: u16,
height: u16
) -> Result<(Self::Texture, Self::RenderTarget)>
fn clear(&mut self, target: &Self::RenderTarget, color: &Color)
[src]
fn triangles_colored(
&mut self,
target: &Self::RenderTarget,
vertices: &[ColoredVertex],
transform: UnknownToDeviceTransform
)
[src]
&mut self,
target: &Self::RenderTarget,
vertices: &[ColoredVertex],
transform: UnknownToDeviceTransform
)
fn triangles_textured(
&mut self,
target: &Self::RenderTarget,
texture: &Self::Texture,
filtering: bool,
vertices: &[TexturedVertex],
transform: UnknownToDeviceTransform
)
[src]
&mut self,
target: &Self::RenderTarget,
texture: &Self::Texture,
filtering: bool,
vertices: &[TexturedVertex],
transform: UnknownToDeviceTransform
)
fn triangles_textured_y8(
&mut self,
target: &Self::RenderTarget,
texture: &Self::Texture,
filtering: bool,
vertices: &[TexturedY8Vertex],
transform: UnknownToDeviceTransform
)
[src]
&mut self,
target: &Self::RenderTarget,
texture: &Self::Texture,
filtering: bool,
vertices: &[TexturedY8Vertex],
transform: UnknownToDeviceTransform
)
fn line(
&mut self,
target: &Self::RenderTarget,
color: &Color,
_thickness: DeviceThickness,
start_point: Point,
end_point: Point,
transform: UnknownToDeviceTransform
)
[src]
&mut self,
target: &Self::RenderTarget,
color: &Color,
_thickness: DeviceThickness,
start_point: Point,
end_point: Point,
transform: UnknownToDeviceTransform
)
fn stroke(
&mut self,
target: &Self::RenderTarget,
paint: &Paint,
texture: Option<&Self::Texture>,
_filtering: bool,
paths: &[Path],
thickness: f32,
fringe_width: f32,
antialiasing: bool,
scissor: Scissor,
_composite_operation_state: CompositeOperationState,
transform: UnknownToDeviceTransform
)
[src]
&mut self,
target: &Self::RenderTarget,
paint: &Paint,
texture: Option<&Self::Texture>,
_filtering: bool,
paths: &[Path],
thickness: f32,
fringe_width: f32,
antialiasing: bool,
scissor: Scissor,
_composite_operation_state: CompositeOperationState,
transform: UnknownToDeviceTransform
)
fn fill(
&mut self,
target: &Self::RenderTarget,
paint: &Paint,
texture: Option<&Self::Texture>,
filtering: bool,
paths: &[Path],
bounds: Bounds,
fringe_width: f32,
antialiasing: bool,
scissor: Scissor,
_composite_operation_state: CompositeOperationState,
transform: UnknownToDeviceTransform
)
[src]
&mut self,
target: &Self::RenderTarget,
paint: &Paint,
texture: Option<&Self::Texture>,
filtering: bool,
paths: &[Path],
bounds: Bounds,
fringe_width: f32,
antialiasing: bool,
scissor: Scissor,
_composite_operation_state: CompositeOperationState,
transform: UnknownToDeviceTransform
)
fn rect_colored(
&mut self,
target: &Self::RenderTarget,
color: &[f32; 4],
rect: Rect<f32, UnknownUnit>,
transform: Transform2D<f32, UnknownUnit, DeviceUnit>
)
[src]
&mut self,
target: &Self::RenderTarget,
color: &[f32; 4],
rect: Rect<f32, UnknownUnit>,
transform: Transform2D<f32, UnknownUnit, DeviceUnit>
)
fn rect_textured(
&mut self,
target: &Self::RenderTarget,
texture: &Self::Texture,
filtering: bool,
color: &[f32; 4],
rect: Rect<f32, UnknownUnit>,
uv: &[f32; 4],
transform: Transform2D<f32, UnknownUnit, DeviceUnit>
)
[src]
&mut self,
target: &Self::RenderTarget,
texture: &Self::Texture,
filtering: bool,
color: &[f32; 4],
rect: Rect<f32, UnknownUnit>,
uv: &[f32; 4],
transform: Transform2D<f32, UnknownUnit, DeviceUnit>
)
fn rect_textured_y8(
&mut self,
target: &Self::RenderTarget,
texture: &Self::Texture,
filtering: bool,
color: &[f32; 4],
rect: Rect<f32, UnknownUnit>,
uv: &[f32; 4],
transform: Transform2D<f32, UnknownUnit, DeviceUnit>
)
[src]
&mut self,
target: &Self::RenderTarget,
texture: &Self::Texture,
filtering: bool,
color: &[f32; 4],
rect: Rect<f32, UnknownUnit>,
uv: &[f32; 4],
transform: Transform2D<f32, UnknownUnit, DeviceUnit>
)
fn save_state(&mut self)
[src]
fn restore_state(&mut self)
[src]
fn set_clip_rect(&mut self, _rect: Rect<f32, PixelUnit>)
[src]
fn set_clip_path(&mut self, _path: &[PathElement])
[src]
fn transform(&mut self, _transform: Transform2D<f32, UnknownUnit, DeviceUnit>)
[src]
Auto Trait Implementations
impl RefUnwindSafe for GlDevice
impl Send for GlDevice
impl Sync for GlDevice
impl Unpin for GlDevice
impl UnwindSafe for GlDevice
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,