[−][src]Struct amethyst_ui::UiTransformData
Loadable UiTransform
data.
By default z is equal to one.
Fields
id: String
An identifier. Serves no purpose other than to help you distinguish between UI elements.
x: f32
X coordinate
y: f32
Y coordinate
z: f32
Z coordinate, defaults to one.
width: f32
The width of this UI element.
height: f32
The height of this UI element.
opaque: bool
Indicates if actions on the ui can go through this element. If set to false, the element will behaves as if it was transparent and will let events go to the next element (for example, the text on a button).
percent: bool
Renders this UI element by evaluating transform as a percentage of the parent size, rather than rendering it with pixel units.
stretch: Option<Stretch>
If a child ui element needs to fill its parent this can be used to stretch it to the appropriate size.
anchor: Anchor
Indicates where the element sits, relative to the parent (or to the screen, if there is no parent)
pivot: Anchor
Indicates where the element sits, relative to itself
mouse_reactive: bool
Allow mouse events on this UI element.
Hides an entity by adding a HiddenPropagate
component
selectable: Option<u32>
Makes the UiTransform selectable through keyboard inputs, mouse inputs and other means.
Ordering
The UI element tab order. When the player presses tab the UI focus will shift to the UI element with the next highest tab order, or if another element with the same tab_order as this one exists they are ordered according to Entity creation order. Shift-tab walks this ordering backwards.
Methods
impl<G> UiTransformData<G>
[src]
pub fn with_id<S>(self, id: S) -> Self where
S: ToString,
[src]
S: ToString,
Set id
pub fn with_position(self, x: f32, y: f32, z: f32) -> Self
[src]
Set position
pub fn with_size(self, width: f32, height: f32) -> Self
[src]
Set size
pub fn transparent(self) -> Self
[src]
Set to event transparent
pub fn hide(self) -> Self
[src]
Hides an entity by adding a HiddenPropagate
component
pub fn reactive(self) -> Self
[src]
Add mouse reactive
pub fn with_anchor(self, anchor: Anchor) -> Self
[src]
Set anchor
pub fn with_stretch(self, stretch: Stretch) -> Self
[src]
Set stretch
Trait Implementations
impl<G> Default for UiTransformData<G>
[src]
impl<G: Clone> Clone for UiTransformData<G>
[src]
fn clone(&self) -> UiTransformData<G>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<G: Debug> Debug for UiTransformData<G>
[src]
impl<G> Serialize for UiTransformData<G>
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de, G> Deserialize<'de> for UiTransformData<G> where
UiTransformData<G>: Default,
[src]
UiTransformData<G>: Default,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl<'a, G> PrefabData<'a> for UiTransformData<G> where
G: Send + Sync + 'static,
[src]
G: Send + Sync + 'static,
type SystemData = (WriteStorage<'a, UiTransform>, WriteStorage<'a, Interactable>, WriteStorage<'a, HiddenPropagate>, WriteStorage<'a, Selectable<G>>)
SystemData
needed to perform the load
type Result = ()
The result type returned by the load operation
fn add_to_entity(
&self,
entity: Entity,
system_data: &mut Self::SystemData,
_: &[Entity],
_: &[Entity]
) -> Result<(), Error>
[src]
&self,
entity: Entity,
system_data: &mut Self::SystemData,
_: &[Entity],
_: &[Entity]
) -> Result<(), Error>
fn load_sub_assets(
&mut self,
_progress: &mut ProgressCounter,
_system_data: &mut Self::SystemData
) -> Result<bool, Error>
[src]
&mut self,
_progress: &mut ProgressCounter,
_system_data: &mut Self::SystemData
) -> Result<bool, Error>
Trigger asset loading for any sub assets. Read more
Auto Trait Implementations
impl<G> Unpin for UiTransformData<G> where
G: Unpin,
G: Unpin,
impl<G> Sync for UiTransformData<G> where
G: Sync,
G: Sync,
impl<G> Send for UiTransformData<G> where
G: Send,
G: Send,
impl<G> UnwindSafe for UiTransformData<G> where
G: UnwindSafe,
G: UnwindSafe,
impl<G> RefUnwindSafe for UiTransformData<G> where
G: RefUnwindSafe,
G: RefUnwindSafe,
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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> TryDefault for T where
T: Default,
[src]
T: Default,
fn try_default() -> Result<T, String>
[src]
fn unwrap_default() -> Self
[src]
Calls try_default
and panics on an error case.
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> Clone for T where
T: Clone,
[src]
T: Clone,
impl<T> Config for T where
T: Deserialize<'a> + Serialize + Default,
[src]
T: Deserialize<'a> + Serialize + Default,
fn load<P>(path: P) -> T where
P: AsRef<Path>,
[src]
P: AsRef<Path>,
fn load_no_fallback<P>(path: P) -> Result<T, ConfigError> where
P: AsRef<Path>,
[src]
P: AsRef<Path>,
fn load_bytes(bytes: &[u8]) -> Result<T, ConfigError>
[src]
fn write<P>(&self, path: P) -> Result<(), ConfigError> where
P: AsRef<Path>,
[src]
P: AsRef<Path>,
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>,