pub struct RuntimeBuilder { /* private fields */ }Implementations§
Source§impl RuntimeBuilder
impl RuntimeBuilder
Sourcepub fn new() -> RuntimeBuilder
pub fn new() -> RuntimeBuilder
Examples found in repository?
examples/game.rs (line 34)
33async fn main() -> anyhow::Result<()> {
34 let mut runtime = RuntimeBuilder::new()
35 .name("game")
36 .dimensions((500, 500))
37 .build()
38 .unwrap();
39 let sprite = Image::load(
40 "assets/example.png".into(),
41 &mut runtime.window.graphics,
42 None,
43 )?;
44 let sprite: &Image = fennel_core::resources::as_concrete(&sprite).unwrap();
45 runtime
46 .world
47 .create_entity()
48 .with(Sprite(sprite.clone()))
49 .build();
50 runtime.dispatcher.dispatch(&runtime.world);
51 runtime.run(MyGame).await?;
52 Ok(())
53}Sourcepub fn name(self, name: &'static str) -> RuntimeBuilder
pub fn name(self, name: &'static str) -> RuntimeBuilder
Examples found in repository?
examples/game.rs (line 35)
33async fn main() -> anyhow::Result<()> {
34 let mut runtime = RuntimeBuilder::new()
35 .name("game")
36 .dimensions((500, 500))
37 .build()
38 .unwrap();
39 let sprite = Image::load(
40 "assets/example.png".into(),
41 &mut runtime.window.graphics,
42 None,
43 )?;
44 let sprite: &Image = fennel_core::resources::as_concrete(&sprite).unwrap();
45 runtime
46 .world
47 .create_entity()
48 .with(Sprite(sprite.clone()))
49 .build();
50 runtime.dispatcher.dispatch(&runtime.world);
51 runtime.run(MyGame).await?;
52 Ok(())
53}Sourcepub fn dimensions(self, dimensions: (u32, u32)) -> RuntimeBuilder
pub fn dimensions(self, dimensions: (u32, u32)) -> RuntimeBuilder
Examples found in repository?
examples/game.rs (line 36)
33async fn main() -> anyhow::Result<()> {
34 let mut runtime = RuntimeBuilder::new()
35 .name("game")
36 .dimensions((500, 500))
37 .build()
38 .unwrap();
39 let sprite = Image::load(
40 "assets/example.png".into(),
41 &mut runtime.window.graphics,
42 None,
43 )?;
44 let sprite: &Image = fennel_core::resources::as_concrete(&sprite).unwrap();
45 runtime
46 .world
47 .create_entity()
48 .with(Sprite(sprite.clone()))
49 .build();
50 runtime.dispatcher.dispatch(&runtime.world);
51 runtime.run(MyGame).await?;
52 Ok(())
53}Sourcepub fn build(&self) -> Result<Runtime>
pub fn build(&self) -> Result<Runtime>
Examples found in repository?
examples/game.rs (line 37)
33async fn main() -> anyhow::Result<()> {
34 let mut runtime = RuntimeBuilder::new()
35 .name("game")
36 .dimensions((500, 500))
37 .build()
38 .unwrap();
39 let sprite = Image::load(
40 "assets/example.png".into(),
41 &mut runtime.window.graphics,
42 None,
43 )?;
44 let sprite: &Image = fennel_core::resources::as_concrete(&sprite).unwrap();
45 runtime
46 .world
47 .create_entity()
48 .with(Sprite(sprite.clone()))
49 .build();
50 runtime.dispatcher.dispatch(&runtime.world);
51 runtime.run(MyGame).await?;
52 Ok(())
53}Trait Implementations§
Source§impl Debug for RuntimeBuilder
impl Debug for RuntimeBuilder
Source§impl Default for RuntimeBuilder
impl Default for RuntimeBuilder
Source§fn default() -> RuntimeBuilder
fn default() -> RuntimeBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RuntimeBuilder
impl RefUnwindSafe for RuntimeBuilder
impl Send for RuntimeBuilder
impl Sync for RuntimeBuilder
impl Unpin for RuntimeBuilder
impl UnwindSafe for RuntimeBuilder
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> 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().Source§impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
fn to_sample_(self) -> U
Source§impl<T> TryDefault for Twhere
T: Default,
impl<T> TryDefault for Twhere
T: Default,
Source§fn try_default() -> Result<T, String>
fn try_default() -> Result<T, String>
Tries to create the default.
Source§fn unwrap_default() -> Self
fn unwrap_default() -> Self
Calls
try_default and panics on an error case.