diff --git a/crates/bevy_render/src/camera/camera.rs b/crates/bevy_render/src/camera/camera.rs index 03cf6eed41fcd..82bf0c894661b 100644 --- a/crates/bevy_render/src/camera/camera.rs +++ b/crates/bevy_render/src/camera/camera.rs @@ -289,10 +289,17 @@ impl Camera { pub struct CameraRenderGraph(Cow<'static, str>); impl CameraRenderGraph { + /// Creates a new [`CameraRenderGraph`] from any string-like type. #[inline] pub fn new>>(name: T) -> Self { Self(name.into()) } + + #[inline] + /// Sets the graph name. + pub fn set>>(&mut self, name: T) { + self.0 = name.into(); + } } /// The "target" that a [`Camera`] will render to. For example, this could be a [`Window`](bevy_window::Window)