pub struct ButtonThresholds { /* private fields */ }
Expand description
Thresholds for when the value
of a button will cause it to be pressed or released
Both pressed
and released
must be between 0.0 and 1.0 inclusive,
and pressed
must be greater than released
Defaults to 0.5 for both values
Implementations
Gets the value at or above which the button is considered to be pressed
Gets the value below which the button is considered to be released
Sets the value of the pressed threshold.
If the provided value
is less than the released
threshold,
it is increased to the released
threshold and a
ThresholdError(value_set_to)
error is returned.
Panics
Panics if the value provided is not between 0.0 and 1.0 inclusive.
Gets the value below which the button is considered to be released
If the provided value
is greater than the pressed
threshold,
it is increased to the pressed
threshold and a
ThresholdError(value_set_to)
error is returned.
Panics
Panics if the value provided is not between 0.0 and 1.0 inclusive.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ButtonThresholds
impl Send for ButtonThresholds
impl Sync for ButtonThresholds
impl Unpin for ButtonThresholds
impl UnwindSafe for ButtonThresholds
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
impl<T> FromWorld for T where
T: Default,
impl<T> FromWorld for T where
T: Default,
pub fn from_world(_world: &mut World) -> T
pub fn from_world(_world: &mut World) -> T
Creates Self
using data from the given [World]
pub fn clone_type_data(&self) -> Box<dyn TypeData + 'static, Global>
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more