1
0
Fork 0
forked from suyu/suyu

render_base: Make use of [[nodiscard]] where applicable

This commit is contained in:
Lioncash 2020-11-17 07:16:00 -05:00
parent b928fca114
commit a78021580d

View file

@ -38,7 +38,7 @@ public:
virtual ~RendererBase(); virtual ~RendererBase();
/// Initialize the renderer /// Initialize the renderer
virtual bool Init() = 0; [[nodiscard]] virtual bool Init() = 0;
/// Shutdown the renderer /// Shutdown the renderer
virtual void ShutDown() = 0; virtual void ShutDown() = 0;
@ -49,43 +49,43 @@ public:
// Getter/setter functions: // Getter/setter functions:
// ------------------------ // ------------------------
f32 GetCurrentFPS() const { [[nodiscard]] f32 GetCurrentFPS() const {
return m_current_fps; return m_current_fps;
} }
int GetCurrentFrame() const { [[nodiscard]] int GetCurrentFrame() const {
return m_current_frame; return m_current_frame;
} }
RasterizerInterface& Rasterizer() { [[nodiscard]] RasterizerInterface& Rasterizer() {
return *rasterizer; return *rasterizer;
} }
const RasterizerInterface& Rasterizer() const { [[nodiscard]] const RasterizerInterface& Rasterizer() const {
return *rasterizer; return *rasterizer;
} }
Core::Frontend::GraphicsContext& Context() { [[nodiscard]] Core::Frontend::GraphicsContext& Context() {
return *context; return *context;
} }
const Core::Frontend::GraphicsContext& Context() const { [[nodiscard]] const Core::Frontend::GraphicsContext& Context() const {
return *context; return *context;
} }
Core::Frontend::EmuWindow& GetRenderWindow() { [[nodiscard]] Core::Frontend::EmuWindow& GetRenderWindow() {
return render_window; return render_window;
} }
const Core::Frontend::EmuWindow& GetRenderWindow() const { [[nodiscard]] const Core::Frontend::EmuWindow& GetRenderWindow() const {
return render_window; return render_window;
} }
RendererSettings& Settings() { [[nodiscard]] RendererSettings& Settings() {
return renderer_settings; return renderer_settings;
} }
const RendererSettings& Settings() const { [[nodiscard]] const RendererSettings& Settings() const {
return renderer_settings; return renderer_settings;
} }