pub struct FyroxConsole { /* private fields */ }Expand description
In-game console for the Fyrox game engine.
Implementations§
Source§impl FyroxConsole
impl FyroxConsole
Sourcepub fn new(ui: &mut UserInterface) -> Self
pub fn new(ui: &mut UserInterface) -> Self
Create a new console. Build its UI but keep it closed.
Sourcepub fn resized(&mut self, ui: &mut UserInterface, width: f32, height: f32)
pub fn resized(&mut self, ui: &mut UserInterface, width: f32, height: f32)
Call this when the window is resized.
Sourcepub fn ui_message(
&mut self,
ui: &mut UserInterface,
cvars: &mut impl SetGet,
msg: &UiMessage,
)
pub fn ui_message( &mut self, ui: &mut UserInterface, cvars: &mut impl SetGet, msg: &UiMessage, )
Sourcepub fn open(&mut self, ui: &mut UserInterface, was_mouse_grabbed: bool)
pub fn open(&mut self, ui: &mut UserInterface, was_mouse_grabbed: bool)
Open the console.
If your game grabs the mouse, you can save the previous state here and get it back when closing.
Sourcepub fn close(&mut self, ui: &mut UserInterface) -> bool
pub fn close(&mut self, ui: &mut UserInterface) -> bool
Close the console. Returns whether the mouse was grabbed before opening the console.
It’s #[must_use] so you don’t accidentally forget to restore it.
You can safely ignore it if you don’t grab the mouse.
Auto Trait Implementations§
impl Freeze for FyroxConsole
impl !RefUnwindSafe for FyroxConsole
impl Send for FyroxConsole
impl Sync for FyroxConsole
impl Unpin for FyroxConsole
impl !UnwindSafe for FyroxConsole
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<T> FieldValue for Twhere
T: 'static,
impl<T> FieldValue for Twhere
T: 'static,
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<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.