[−][src]Struct rusty_engine::prelude::Sprite
Fields
transform: Transform
Methods
impl Sprite
[src]
pub fn new_rectangle(
window: &Window,
pos: Matrix<f32, U2, U1, <DefaultAllocator as Allocator<f32, U2, U1>>::Buffer>,
direction: f32,
scale: f32,
width: f32,
height: f32,
color: Color,
shape_style: ShapeStyle
) -> Sprite
[src]
window: &Window,
pos: Matrix<f32, U2, U1, <DefaultAllocator as Allocator<f32, U2, U1>>::Buffer>,
direction: f32,
scale: f32,
width: f32,
height: f32,
color: Color,
shape_style: ShapeStyle
) -> Sprite
pub fn new_image(
window: &Window,
pos: Matrix<f32, U2, U1, <DefaultAllocator as Allocator<f32, U2, U1>>::Buffer>,
direction: f32,
scale: f32,
tint: Option<Color>,
filename: &str
) -> Sprite
[src]
window: &Window,
pos: Matrix<f32, U2, U1, <DefaultAllocator as Allocator<f32, U2, U1>>::Buffer>,
direction: f32,
scale: f32,
tint: Option<Color>,
filename: &str
) -> Sprite
pub fn new_circle(
window: &Window,
pos: Matrix<f32, U2, U1, <DefaultAllocator as Allocator<f32, U2, U1>>::Buffer>,
direction: f32,
scale: f32,
radius: f32,
color: Color,
shape_style: ShapeStyle
) -> Sprite
[src]
window: &Window,
pos: Matrix<f32, U2, U1, <DefaultAllocator as Allocator<f32, U2, U1>>::Buffer>,
direction: f32,
scale: f32,
radius: f32,
color: Color,
shape_style: ShapeStyle
) -> Sprite
pub fn with_drawable<T>(drawable: T) -> Sprite where
T: 'static + Drawable,
[src]
T: 'static + Drawable,
pub fn with_drawable_at<T>(drawable: T, transform: Transform) -> Sprite where
T: 'static + Drawable,
[src]
T: 'static + Drawable,
pub fn draw(&mut self, window: &mut Window)
[src]
You must call a Window
's .drawstart()
before calling this method. draw()
will draw your
image to the current off-screen framebuffer. After the first time a given image value is
drawn it stays on the GPU and during subsequent calls it only sends updated
position/rotation, which is super efficient, so don't destroy and recreate images every
frame! Draw calls draw to the framebuffer in the order that they occur, so the last image
is on top.
Auto Trait Implementations
impl !RefUnwindSafe for Sprite
impl !Send for Sprite
impl !Sync for Sprite
impl Unpin for Sprite
impl !UnwindSafe for Sprite
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> Same<T> for T
type Output = T
Should always be Self
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<SS, SP> SupersetOf<SS> 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, 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>,
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<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,