pub struct ContextBuilder<'a> { /* fields omitted */ }
Creates a new Context
based on the provided options.
Creates a new ContextBuilder.
Sets the title of the window.
Defaults to "Tetra"
.
Sets the internal resolution of the screen.
Defaults to 1280 x 720
.
Sets the scaling mode for the game.
Defaults to ScreenScaling::ShowAllPixelPerfect
, which will maintain the screen's aspect ratio
by letterboxing.
Sets the size of the window.
This only needs to be set if you want the internal resolution of the game
to be different from the window size.
This will take precedence over window_scale
.
Sets the size of the window, as a multiplier of the internal screen size.
This only needs to be set if you want the internal resolution of the game
to be different from the window size.
window_size
will take precedence over this.
Enables or disables vsync.
Defaults to true
.
Sets the game's update tick rate, in ticks per second.
Defaults to 60.0
.
Sets whether or not the window should start in fullscreen.
Defaults to false
.
Sets whether or not the window should start maximized.
Defaults to false
.
Sets whether or not the window should start minimized.
Defaults to false
.
Sets whether or not the window should be resizable.
Defaults to false
.
Sets whether or not the window should be borderless.
Defaults to false
.
Sets whether or not the mouse cursor should be visible.
Defaults to false
.
Sets whether or not the game should close when the Escape key is pressed.
Defaults to false
.
Builds the context.
If an error is encountered during initialization of the context, this method will
return the error. This will usually be either TetraError::Sdl
or TetraError::OpenGl
.
Returns the "default value" for a type. Read more
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
impl<SS, SP> SupersetOf for SP where SS: SubsetOf<SP>, | |
The inverse inclusion map: attempts to construct self
from the equivalent element of its superset. Read more
Checks if self
is actually part of its subset T
(and can be converted to it).
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.
The inclusion map: converts self
to the equivalent element of its superset.
impl<T> SetParameter for T | |
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where T: Parameter<Self>, | |
Sets value
as a parameter of self
.