[]Struct piston_window::Polygon

pub struct Polygon {
    pub color: [f32; 4],
}

A polygon

Fields

color: [f32; 4]

The color of the polygon

Implementations

impl Polygon

pub fn new(color: [f32; 4]) -> Polygon

Creates new polygon

pub fn color(self, color: [f32; 4]) -> Polygon

Sets color.

pub fn draw<G>(
    &self,
    polygon: &[[f64; 2]],
    draw_state: &DrawState,
    transform: [[f64; 3]; 2],
    g: &mut G
) where
    G: Graphics

Draws polygon using the default method.

pub fn draw_tri<G>(
    &self,
    polygon: &[[f64; 2]],
    draw_state: &DrawState,
    transform: [[f64; 3]; 2],
    g: &mut G
) where
    G: Graphics

Draws polygon using triangulation.

pub fn draw_tween_lerp<G>(
    &self,
    polygons: &[&[[f64; 2]]],
    tween_factor: f64,
    draw_state: &DrawState,
    transform: [[f64; 3]; 2],
    g: &mut G
) where
    G: Graphics

Draws tweened polygon with linear interpolation, using default method.

pub fn draw_tween_lerp_tri<G>(
    &self,
    polygons: &[&[[f64; 2]]],
    tween_factor: f64,
    draw_state: &DrawState,
    transform: [[f64; 3]; 2],
    g: &mut G
) where
    G: Graphics

Draws tweened polygon with linear interpolation, using triangulation.

Trait Implementations

impl Clone for Polygon

impl Copy for Polygon

Auto Trait Implementations

impl RefUnwindSafe for Polygon

impl Send for Polygon

impl Sync for Polygon

impl Unpin for Polygon

impl UnwindSafe for Polygon

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> SetParameter for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.