diff --git a/include/Nazara/Graphics/Camera.hpp b/include/Nazara/Graphics/Camera.hpp index 319cf1507..3ba03e89a 100644 --- a/include/Nazara/Graphics/Camera.hpp +++ b/include/Nazara/Graphics/Camera.hpp @@ -27,6 +27,9 @@ namespace Nz inline Camera(Camera&& camera) noexcept; ~Camera() = default; + inline void DisableFramePipelinePasses(FramePipelineExtraPassFlags framePipelineExtraPassFlags); + inline void EnableFramePipelinePasses(FramePipelineExtraPassFlags framePipelineExtraPassFlags); + inline float GetAspectRatio() const; const Color& GetClearColor() const override; inline DegreeAnglef GetFOV() const; @@ -45,7 +48,7 @@ namespace Nz inline void UpdateClearColor(Color color); inline void UpdateFOV(DegreeAnglef fov); - inline void UpdateFramePipelineExtraPassFlags(FramePipelineExtraPassFlags framePipelineExtraFlags); + inline void UpdateFramePipelinePasses(FramePipelineExtraPassFlags framePipelineExtraFlags); inline void UpdateProjectionType(ProjectionType projectionType); inline void UpdateRenderMask(UInt32 renderMask); inline void UpdateRenderOrder(Int32 renderOrder); diff --git a/include/Nazara/Graphics/Camera.inl b/include/Nazara/Graphics/Camera.inl index 12fb55060..204a85343 100644 --- a/include/Nazara/Graphics/Camera.inl +++ b/include/Nazara/Graphics/Camera.inl @@ -63,6 +63,16 @@ namespace Nz UpdateTarget(camera.m_renderTarget); } + inline void Camera::DisableFramePipelinePasses(FramePipelineExtraPassFlags framePipelineExtraPassFlags) + { + m_framePipelineExtraPassFlags &= ~framePipelineExtraPassFlags; + } + + inline void Camera::EnableFramePipelinePasses(FramePipelineExtraPassFlags framePipelineExtraPassFlags) + { + m_framePipelineExtraPassFlags |= framePipelineExtraPassFlags; + } + inline float Camera::GetAspectRatio() const { return m_aspectRatio; @@ -119,7 +129,7 @@ namespace Nz UpdateProjectionMatrix(); } - inline void Camera::UpdateFramePipelineExtraPassFlags(FramePipelineExtraPassFlags framePipelineExtraFlags) + inline void Camera::UpdateFramePipelinePasses(FramePipelineExtraPassFlags framePipelineExtraFlags) { m_framePipelineExtraPassFlags = framePipelineExtraFlags; }