diff --git a/crates/bevy_camera/src/camera.rs b/crates/bevy_camera/src/camera.rs index 1eea96307732e..3c1dbde72bee3 100644 --- a/crates/bevy_camera/src/camera.rs +++ b/crates/bevy_camera/src/camera.rs @@ -176,7 +176,7 @@ pub struct ComputedCameraValues { pub old_sub_camera_view: Option, } -/// How much energy a `Camera3d` absorbs from incoming light. +/// How much energy a [`Camera3d`](crate::Camera3d) absorbs from incoming light. /// /// #[derive(Component, Clone, Copy, Reflect)] @@ -322,8 +322,8 @@ pub enum ViewportConversionError { /// but custom render graphs can also be defined. Inserting a [`Camera`] with no render /// graph will emit an error at runtime. /// -/// [`Camera2d`]: https://docs.rs/bevy/latest/bevy/core_pipeline/core_2d/struct.Camera2d.html -/// [`Camera3d`]: https://docs.rs/bevy/latest/bevy/core_pipeline/core_3d/struct.Camera3d.html +/// [`Camera2d`]: crate::Camera2d +/// [`Camera3d`]: crate::Camera3d #[derive(Component, Debug, Reflect, Clone)] #[reflect(Component, Default, Debug, Clone)] #[require( diff --git a/crates/bevy_camera/src/primitives.rs b/crates/bevy_camera/src/primitives.rs index 32bb557b93774..eb6246d25990c 100644 --- a/crates/bevy_camera/src/primitives.rs +++ b/crates/bevy_camera/src/primitives.rs @@ -235,7 +235,7 @@ impl HalfSpace { /// This process is called frustum culling, and entities can opt out of it using /// the [`NoFrustumCulling`] component. /// -/// The frustum component is typically added automatically for cameras, either `Camera2d` or `Camera3d`. +/// The frustum component is typically added automatically for cameras, either [`Camera2d`] or [`Camera3d`]. /// It is usually updated automatically by [`update_frusta`] from the /// [`CameraProjection`] component and [`GlobalTransform`] of the camera entity. /// @@ -244,6 +244,8 @@ impl HalfSpace { /// [`update_frusta`]: crate::visibility::update_frusta /// [`CameraProjection`]: crate::CameraProjection /// [`GlobalTransform`]: bevy_transform::components::GlobalTransform +/// [`Camera2d`]: crate::Camera2d +/// [`Camera3d`]: crate::Camera3d #[derive(Component, Clone, Copy, Debug, Default, Reflect)] #[reflect(Component, Default, Debug, Clone)] pub struct Frustum {