diff options
Diffstat (limited to 'src/osd/modules/render/bgfx/parameter.h')
-rw-r--r-- | src/osd/modules/render/bgfx/parameter.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/osd/modules/render/bgfx/parameter.h b/src/osd/modules/render/bgfx/parameter.h index 2df18365a4c..baa2ff017ad 100644 --- a/src/osd/modules/render/bgfx/parameter.h +++ b/src/osd/modules/render/bgfx/parameter.h @@ -10,12 +10,13 @@ // //============================================================ -#pragma once +#ifndef MAME_RENDER_BGFX_PARAMETER_H +#define MAME_RENDER_BGFX_PARAMETER_H -#ifndef __DRAWBGFX_PARAMETER__ -#define __DRAWBGFX_PARAMETER__ +#pragma once #include <string> +#include <utility> class bgfx_parameter { @@ -27,18 +28,18 @@ public: PARAM_TIME }; - bgfx_parameter(std::string name, parameter_type type) : m_name(name), m_type(type) { } - virtual ~bgfx_parameter() { } + bgfx_parameter(std::string &&name, parameter_type type) : m_name(std::move(name)), m_type(type) { } + virtual ~bgfx_parameter() = default; virtual void tick(double delta) = 0; // Getters virtual float value() = 0; - std::string name() const { return m_name; } + const std::string &name() const { return m_name; } protected: std::string m_name; parameter_type m_type; }; -#endif // __DRAWBGFX_PARAMETER__ +#endif // MAME_RENDER_BGFX_PARAMETER_H |