[][src]Struct amethyst_ui::Selectable

pub struct Selectable<G> {
    pub order: u32,
    pub multi_select_group: Option<G>,
    pub auto_multi_select: bool,
    pub consumes_inputs: bool,
}

Component indicating that a Ui entity is selectable. Generic Type:

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]

pub fn new(order: u32) -> Self[src]

Constructs a new Selectable.

Trait Implementations

impl<G: Debug> Debug for Selectable<G>[src]

impl<G> Serialize for Selectable<G> where
    G: Serialize
[src]

impl<'de, G> Deserialize<'de> for Selectable<G> where
    G: Deserialize<'de>, 
[src]

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

impl<G> Sync for Selectable<G> where
    G: Sync

impl<G> Send for Selectable<G> where
    G: Send

impl<G> UnwindSafe for Selectable<G> where
    G: UnwindSafe

impl<G> RefUnwindSafe for Selectable<G> where
    G: RefUnwindSafe

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

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]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Resource for T where
    T: Any + Send + Sync
[src]

impl<T> Any for T where
    T: Any
[src]

impl<T> Event for T where
    T: Send + Sync + 'static, 
[src]

impl<T> Serialize for T where
    T: Serialize + ?Sized
[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]

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]

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]