Struct oxygengine_core::ecs::shred::ResourceId [−][src]
pub struct ResourceId { /* fields omitted */ }Expand description
The id of a Resource, which simply wraps a type id and a “dynamic ID”.
The “dynamic ID” is usually just left 0, and, unless such documentation
says otherwise, other libraries will assume that it is always 0; non-zero
IDs are only used for special resource types that are specifically defined
in a more dynamic way, such that resource types can essentially be created
at run time, without having different static types.
Implementations
Creates a new resource id from a given type.
Create a new resource id from a raw type ID.
Creates a new resource id from a given type and a dynamic_id.
This is usually not what you want (unless you’re implementing scripting
with shred or some similar mechanism to define resources at run-time).
Creating resource IDs with a dynamic_id unequal to 0 is only
recommended for special types that are specifically defined for
scripting; most libraries will just assume that resources are
identified only by their type.
Create a new resource id from a raw type ID and a “dynamic ID” (see type documentation).
Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
This method returns an ordering between self and other values if one exists. Read more
This method tests less than (for self and other) and is used by the < operator. Read more
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
This method tests greater than (for self and other) and is used by the > operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for ResourceIdimpl Send for ResourceIdimpl Sync for ResourceIdimpl Unpin for ResourceIdimpl UnwindSafe for ResourceIdBlanket Implementations
impl<T> Any for T where
T: Any,
impl<T> Any for T where
T: Any, pub fn get_type_id(&self) -> TypeIdMutably borrows from an owned value. Read more