[]Struct bevy::prelude::Entity

pub struct Entity(_);

Lightweight unique ID of an entity

Obtained from World::spawn. Can be stored to refer to an entity in the future.

Implementations

impl Entity

pub fn new() -> Entity

pub fn from_id(id: u32) -> Entity

pub fn id(self) -> u32

Extract a transiently unique identifier

No two simultaneously-live entities share the same ID, but dead entities' IDs may collide with both live and dead entities. Useful for compactly representing entities within a specific snapshot of the world, such as when serializing.

Trait Implementations

impl Clone for Entity

impl Copy for Entity

impl Debug for Entity

impl DeserializeProperty for Entity[src]

impl Eq for Entity

impl Hash for Entity

impl Ord for Entity

impl PartialEq<Entity> for Entity

impl PartialOrd<Entity> for Entity

impl Property for Entity[src]

impl Query for Entity

type Fetch = EntityFetch

impl Serialize for Entity

Auto Trait Implementations

impl RefUnwindSafe for Entity

impl Send for Entity

impl Sync for Entity

impl Unpin for Entity

impl UnwindSafe for Entity

Blanket Implementations

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

impl<T> Any for T where
    T: Any

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

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

impl<T> CloneAny for T where
    T: Clone + Any

impl<T> Component for T where
    T: 'static + Send + Sync

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

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

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

impl<T> Key for T where
    T: 'static + Clone + Eq + Hash
[src]

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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<V, T> VZip<V> for T where
    V: MultiLane<T>,