[][src]Struct keeshond::gameloop::GameControl

pub struct GameControl { /* fields omitted */ }

Main context. You don't normally need to create this yourself as the Gameloop has its own instance. It can be useful to create this directly if you need to run automated tests.

Implementations

impl GameControl[src]

pub fn new(
    gameinfo: &GameInfo,
    sdl_context: Option<&Sdl>
) -> Result<GameControl, InitError>
[src]

(ADVANCED) Creates the main game context

pub fn target_framerate(&self) -> f64[src]

pub fn set_target_framerate(&mut self, new_framerate: f64)[src]

pub fn frame_interpolation(&self) -> bool[src]

pub fn set_frame_interpolation(&mut self, enabled: bool)[src]

pub fn frame_interpolation_cap(&self) -> Option<f64>[src]

pub fn set_frame_interpolation_cap(&mut self, framerate: Option<f64>)[src]

pub fn input(&self) -> &Input[src]

pub fn input_mut(&mut self) -> &mut Input[src]

pub fn renderer(&self) -> &Renderer[src]

pub fn renderer_mut(&mut self) -> &mut Renderer[src]

pub fn audio(&self) -> &Box<dyn Audio>[src]

pub fn audio_mut(&mut self) -> &mut Box<dyn Audio>[src]

pub fn source_manager(&self) -> Rc<RefCell<SourceManager>>[src]

pub fn res(&self) -> &DataMultistore[src]

pub fn singleton_mut<T: 'static + GameSingleton + Default>(&mut self) -> &mut T[src]

pub fn goto_constructed_scene(&mut self, next_scene: Box<dyn BaseScene>)[src]

pub fn quit(&mut self)[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any
[src]

impl<T> Erased for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.