[][src]Struct kiss3d::renderer::line_renderer::LineRenderer

pub struct LineRenderer { /* fields omitted */ }

Structure which manages the display of short-living lines.

Methods

impl LineRenderer[src]

pub fn new() -> LineRenderer[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: Point3<f32>, b: Point3<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.

Trait Implementations

impl Renderer for LineRenderer[src]

fn render(&mut self, pass: usize, camera: &mut dyn Camera)[src]

Actually draws the lines.

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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> 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