[−][src]Struct bakkesmod::wrappers::canvas::Canvas
Implementations
impl Canvas
[src]
pub fn new(addr: usize) -> Canvas
[src]
pub fn addr(&self) -> usize
[src]
pub fn set_position<T: Into<Vector2f>>(&self, pos: T)
[src]
pub fn get_position_float(&self) -> Vector2f
[src]
pub fn set_color_chars(&self, red: u8, green: u8, blue: u8, alpha: u8)
[src]
pub fn set_color(&self, color: LinearColor)
[src]
pub fn get_color(&self) -> LinearColor
[src]
pub fn draw_box<T: Into<Vector2f>>(&self, size: T)
[src]
pub fn fill_box<T: Into<Vector2f>>(&self, size: T)
[src]
pub fn fill_triangle<T: Into<Vector2f>>(&self, p1: T, p2: T, p3: T)
[src]
pub fn fill_triangle_color<T: Into<Vector2f>>(
&self,
p1: T,
p2: T,
p3: T,
color: LinearColor
)
[src]
&self,
p1: T,
p2: T,
p3: T,
color: LinearColor
)
pub fn draw_string(&self, text: &str)
[src]
pub fn draw_string_scale(&self, text: &str, x_scale: f32, y_scale: f32)
[src]
pub fn get_string_size(
&self,
text: &str,
x_scale: f32,
y_scale: f32
) -> Vector2f
[src]
&self,
text: &str,
x_scale: f32,
y_scale: f32
) -> Vector2f
pub fn draw_line<T: Into<Vector2f>>(&self, start: T, end: T)
[src]
pub fn draw_line_width<T: Into<Vector2f>>(&self, start: T, end: T, width: f32)
[src]
pub fn draw_rect<T: Into<Vector2f>>(&self, start: T, end: T)
[src]
pub fn project(&self, location: Vector) -> Vector2
[src]
pub fn project_f(&self, location: Vector) -> Vector2f
[src]
pub fn get_size(&self) -> Vector2
[src]
Auto Trait Implementations
impl RefUnwindSafe for Canvas
impl Send for Canvas
impl Sync for Canvas
impl Unpin for Canvas
impl UnwindSafe for Canvas
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> 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<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,