[−][src]Struct amethyst_ui::Selectable
Component indicating that a Ui entity is selectable. Generic Type:
- G: Selection Group. Used to determine which entities can be selected together at the same time.
Fields
order: u32
The order in which entities are selected when pressing the Tab
key or the "go to next" input action.
multi_select_group: Option<G>
A multi selection group. When multiple entities are in the same selection group, they can be selected at the same time by holding shift or control and clicking them. You can also select the first element, then hold shift and press the keyboard arrow keys.
auto_multi_select: bool
Indicates if you can select multiple entities at once without having to press the shift or control key.
consumes_inputs: bool
Indicates if this consumes the inputs. If enabled, all inputs (except Tab) will be ignored when the component is focused. For example, the arrow keys will not change the selected ui element. Example usage: Ui Editable Text.
Methods
impl<G> Selectable<G>
[src]
Trait Implementations
impl<G: Debug> Debug for Selectable<G>
[src]
impl<G> Serialize for Selectable<G> where
G: Serialize,
[src]
G: Serialize,
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de, G> Deserialize<'de> for Selectable<G> where
G: Deserialize<'de>,
[src]
G: Deserialize<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl<G: Send + Sync + 'static> Component for Selectable<G>
[src]
type Storage = FlaggedStorage<Self, DenseVecStorage<Self>>
Associated storage type for this component.
Auto Trait Implementations
impl<G> Unpin for Selectable<G> where
G: Unpin,
G: Unpin,
impl<G> Sync for Selectable<G> where
G: Sync,
G: Sync,
impl<G> Send for Selectable<G> where
G: Send,
G: Send,
impl<G> UnwindSafe for Selectable<G> where
G: UnwindSafe,
G: UnwindSafe,
impl<G> RefUnwindSafe for Selectable<G> where
G: RefUnwindSafe,
G: RefUnwindSafe,
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
[src]
fn is_in_subset(&self) -> bool
[src]
unsafe fn to_subset_unchecked(&self) -> SS
[src]
fn from_subset(element: &SS) -> SP
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> Resource for T where
T: Any + Send + Sync,
[src]
T: Any + Send + Sync,
impl<T> Any for T where
T: Any,
[src]
T: Any,
fn get_type_id(&self) -> TypeId
[src]
impl<T> Event for T where
T: Send + Sync + 'static,
[src]
T: Send + Sync + 'static,
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]
T: Serialize + ?Sized,
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>
[src]
impl<T> Erased for T
[src]
impl<T> SetParameter for T
[src]
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
[src]
T: Parameter<Self>,
Sets value
as a parameter of self
.
impl<T> Supports<T> for T
[src]
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
[src]
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into(self) -> D
[src]
Convert the source color to the destination color using the bradford method by default Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,