2020-08-22 14:41:36 +00:00
|
|
|
pub type ID = std::any::TypeId;
|
|
|
|
|
|
|
|
|
|
|
|
pub trait Component: 'static {
|
|
|
|
}
|
|
|
|
|
2021-01-13 23:10:48 +00:00
|
|
|
pub fn component_id<T: Component>() -> ID {
|
|
|
|
std::any::TypeId::of::<T>()
|
|
|
|
}
|
|
|
|
|
|
|
|
pub trait Resource: 'static {
|
|
|
|
}
|
|
|
|
|
|
|
|
pub fn resource_id<T: Resource>() -> ID {
|
2020-08-22 14:41:36 +00:00
|
|
|
std::any::TypeId::of::<T>()
|
|
|
|
}
|