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

pub struct PlanarLineRenderer { /* fields omitted */ }

Structure which manages the display of short-living lines.

Methods

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> From for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto 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<T> Borrow for T where
    T: ?Sized
[src]

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

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

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.

impl<T> Same for T

type Output = T

Should always be Self

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

impl<T> Downcast for T where
    T: Any

impl<T> Erased for T