[][src]Struct kiss3d::planar_line_renderer::PlanarLineRenderer

pub struct PlanarLineRenderer { /* fields omitted */ }

Structure which manages the display of short-living lines.

Implementations

impl PlanarLineRenderer[src]

pub fn new() -> PlanarLineRenderer[src]

Creates a new lines manager.

pub fn needs_rendering(&self) -> bool[src]

Indicates whether some lines have to be drawn.

pub fn draw_line(&mut self, a: Point2<f32>, b: Point2<f32>, color: Point3<f32>)[src]

Adds a line to be drawn during the next frame. Lines are not persistent between frames. This method must be called for each line to draw, and at each update loop iteration.

pub fn render(&mut self, camera: &mut dyn PlanarCamera)[src]

Actually draws the lines.

Auto Trait Implementations

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> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,