[−][src]Struct rusty_gfx::Sprite
Fields
transform: Transform
Implementations
impl Sprite
[src]
pub fn smooth_circle(
window: &Window,
pos: Vec2,
direction: f32,
scale: f32,
radius: f32,
color: Color
) -> Self
[src]
window: &Window,
pos: Vec2,
direction: f32,
scale: f32,
radius: f32,
color: Color
) -> Self
pub fn new_rectangle(
window: &Window,
pos: Vec2,
direction: f32,
scale: f32,
width: f32,
height: f32,
color: Color,
shape_style: ShapeStyle
) -> Self
[src]
window: &Window,
pos: Vec2,
direction: f32,
scale: f32,
width: f32,
height: f32,
color: Color,
shape_style: ShapeStyle
) -> Self
pub fn new_image(
window: &Window,
pos: Vec2,
direction: f32,
scale: f32,
tint: Option<Color>,
filename: &str
) -> Self
[src]
window: &Window,
pos: Vec2,
direction: f32,
scale: f32,
tint: Option<Color>,
filename: &str
) -> Self
pub fn new_circle(
window: &Window,
pos: Vec2,
direction: f32,
scale: f32,
radius: f32,
color: Color,
shape_style: ShapeStyle
) -> Self
[src]
window: &Window,
pos: Vec2,
direction: f32,
scale: f32,
radius: f32,
color: Color,
shape_style: ShapeStyle
) -> Self
pub fn with_drawable<T: 'static + Drawable>(drawable: T) -> Self
[src]
pub fn with_drawable_at<T: 'static + Drawable>(
drawable: T,
transform: Transform
) -> Self
[src]
drawable: T,
transform: Transform
) -> Self
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>,