[−][src]Struct keeshond::gameloop::GameControl
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]
gameinfo: &GameInfo,
sdl_context: Option<&Sdl>
) -> Result<GameControl, InitError>
(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
impl !RefUnwindSafe for GameControl
impl !Send for GameControl
impl !Sync for GameControl
impl Unpin for GameControl
impl !UnwindSafe for GameControl
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> Downcast for T where
T: Any,
[src]
T: Any,
fn into_any(self: Box<T>) -> Box<dyn Any + 'static>
[src]
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
[src]
fn as_any(&self) -> &(dyn Any + 'static)
[src]
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[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]
U: From<T>,
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]
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>,