[−][src]Struct kiss3d::planar_line_renderer::PlanarLineRenderer
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
impl Send for PlanarLineRenderer
impl Sync for PlanarLineRenderer
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom 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 for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
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>,
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn is_in_subset(&self) -> bool
unsafe fn to_subset_unchecked(&self) -> SS
fn from_subset(element: &SS) -> SP
impl<T> Downcast for T where
T: Any,
T: Any,