pub struct GameInstance {
pub fixed_delta_time: f32,
pub color_shader: &'static str,
pub image_shader: &'static str,
pub text_shader: &'static str,
pub input_maintain_on_fixed_step: bool,
/* private fields */
}
Fields§
§fixed_delta_time: f32
§color_shader: &'static str
§image_shader: &'static str
§text_shader: &'static str
§input_maintain_on_fixed_step: bool
Implementations§
Source§impl GameInstance
impl GameInstance
pub fn with_fixed_time_step(self, value: f32) -> Self
pub fn with_fps(self, frames_per_second: usize) -> Self
pub fn with_color_shader(self, name: &'static str) -> Self
pub fn with_image_shader(self, name: &'static str) -> Self
pub fn with_text_shader(self, name: &'static str) -> Self
pub fn with_input_maintain_on_fixed_step(self, value: bool) -> Self
pub fn fps(&self) -> usize
pub fn set_fps(&mut self, frames_per_second: usize)
pub fn process_frame(&mut self, graphics: &mut Graphics<Vertex>)
pub fn process_event(&mut self, event: &Event<'_, ()>) -> bool
Trait Implementations§
Source§impl AppState<Vertex> for GameInstance
impl AppState<Vertex> for GameInstance
Auto Trait Implementations§
impl Freeze for GameInstance
impl !RefUnwindSafe for GameInstance
impl !Send for GameInstance
impl !Sync for GameInstance
impl Unpin for GameInstance
impl !UnwindSafe for GameInstance
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Initialize for Twhere
T: Default,
impl<T> Initialize for Twhere
T: Default,
fn initialize() -> T
Source§impl<T> Initialize for Twhere
T: Default,
impl<T> Initialize for Twhere
T: Default,
fn initialize() -> T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.