pub struct Entity { /* private fields */ }
Expand description
Entity ids start with 1, 0 is considered invalid.
Implementations§
Source§impl Entity
impl Entity
pub fn is_valid__intuicio_function(context: &mut Context, registry: &Registry)
pub fn is_valid__define_signature(registry: &Registry) -> FunctionSignature
pub fn is_valid__define_function(registry: &Registry) -> Function
pub fn id__intuicio_function(context: &mut Context, registry: &Registry)
pub fn id__define_signature(registry: &Registry) -> FunctionSignature
pub fn id__define_function(registry: &Registry) -> Function
pub fn generation__intuicio_function(context: &mut Context, registry: &Registry)
pub fn generation__define_signature(registry: &Registry) -> FunctionSignature
pub fn generation__define_function(registry: &Registry) -> Function
pub fn to_u64__intuicio_function(context: &mut Context, registry: &Registry)
pub fn to_u64__define_signature(registry: &Registry) -> FunctionSignature
pub fn to_u64__define_function(registry: &Registry) -> Function
pub fn from_u64__intuicio_function(context: &mut Context, registry: &Registry)
pub fn from_u64__define_signature(registry: &Registry) -> FunctionSignature
pub fn from_u64__define_function(registry: &Registry) -> Function
Source§impl Entity
impl Entity
pub const INVALID: Self
pub const fn new(id: u32, generation: u32) -> Option<Self>
Sourcepub const unsafe fn new_unchecked(id: u32, generation: u32) -> Self
pub const unsafe fn new_unchecked(id: u32, generation: u32) -> Self
§Safety
pub const fn is_valid(self) -> bool
pub const fn id(self) -> u32
pub const fn generation(self) -> u32
pub const fn to_u64(self) -> u64
pub const fn from_u64(value: u64) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Entity
impl<'de> Deserialize<'de> for Entity
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromIterator<Entity> for Multity
impl FromIterator<Entity> for Multity
Source§impl IntuicioStruct for Entity
impl IntuicioStruct for Entity
fn define_struct(registry: &Registry) -> Struct
Source§impl Ord for Entity
impl Ord for Entity
Source§impl PartialOrd for Entity
impl PartialOrd for Entity
Source§impl<'a, const LOCKING: bool> TypedLookupFetch<'a, LOCKING> for Entity
impl<'a, const LOCKING: bool> TypedLookupFetch<'a, LOCKING> for Entity
Source§impl<'a, const LOCKING: bool> TypedQueryFetch<'a, LOCKING> for Entity
impl<'a, const LOCKING: bool> TypedQueryFetch<'a, LOCKING> for Entity
type Value = Entity
type Access = Box<dyn Iterator<Item = Entity> + 'a>
fn does_accept_archetype(_: &Archetype) -> bool
fn access(archetype: &'a Archetype) -> Result<Self::Access, QueryError>
fn fetch(access: &mut Self::Access) -> Option<Self::Value>
fn unique_access(output: &mut HashSet<TypeHash>)
impl Copy for Entity
impl Eq for Entity
impl StructuralPartialEq for Entity
Auto Trait Implementations§
impl Freeze for Entity
impl RefUnwindSafe for Entity
impl Send for Entity
impl Sync for Entity
impl Unpin for Entity
impl UnwindSafe for Entity
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.