# Objective - #15496 introduced documentation with some missing links. ## Solution - Add the missing links and clean up a little.
This commit is contained in:
parent
e7c6228e8b
commit
97f2caa693
@ -336,19 +336,20 @@ impl World {
|
|||||||
|
|
||||||
/// Registers a new [`Resource`] type and returns the [`ComponentId`] created for it.
|
/// Registers a new [`Resource`] type and returns the [`ComponentId`] created for it.
|
||||||
///
|
///
|
||||||
/// Note that the resource doesn't have a value in world, it's only registered.
|
/// The [`Resource`] doesn't have a value in the [`World`], it's only registered. If you want
|
||||||
/// if you want to insert the [`Resource`] in the [`World`], use [`World::init_resource`] or [`World::insert_resource`] instead.
|
/// to insert the [`Resource`] in the [`World`], use [`World::init_resource`] or
|
||||||
|
/// [`World::insert_resource`] instead.
|
||||||
pub fn register_resource<R: Resource>(&mut self) -> ComponentId {
|
pub fn register_resource<R: Resource>(&mut self) -> ComponentId {
|
||||||
self.components.register_resource::<R>()
|
self.components.register_resource::<R>()
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Returns the [`ComponentId`] of the given [`Resource`] type `T`.
|
/// Returns the [`ComponentId`] of the given [`Resource`] type `T`.
|
||||||
///
|
///
|
||||||
/// The returned `ComponentId` is specific to the `World` instance
|
/// The returned [`ComponentId`] is specific to the [`World`] instance it was retrieved from
|
||||||
/// it was retrieved from and should not be used with another `World` instance.
|
/// and should not be used with another [`World`] instance.
|
||||||
///
|
///
|
||||||
/// Returns [`None`] if the `Resource` type has not yet been initialized within
|
/// Returns [`None`] if the [`Resource`] type has not yet been initialized within the
|
||||||
/// the `World` using [`World::register_resource`], [`World::init_resource`] or [`World::insert_resource`].
|
/// [`World`] using [`World::register_resource`], [`World::init_resource`] or [`World::insert_resource`].
|
||||||
pub fn resource_id<T: Resource>(&self) -> Option<ComponentId> {
|
pub fn resource_id<T: Resource>(&self) -> Option<ComponentId> {
|
||||||
self.components.get_resource_id(TypeId::of::<T>())
|
self.components.get_resource_id(TypeId::of::<T>())
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user