diff options
Diffstat (limited to 'src/osd/modules/render/bgfx/parameter.h')
-rw-r--r-- | src/osd/modules/render/bgfx/parameter.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/osd/modules/render/bgfx/parameter.h b/src/osd/modules/render/bgfx/parameter.h new file mode 100644 index 00000000000..76defb439c4 --- /dev/null +++ b/src/osd/modules/render/bgfx/parameter.h @@ -0,0 +1,43 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// parameter.h - BGFX shader parameter +// +// A value that represents some form of parametric +// operation, which can be fed to the input of a BGFX +// shader uniform. +// +//============================================================ + +#pragma once + +#ifndef __DRAWBGFX_PARAMETER__ +#define __DRAWBGFX_PARAMETER__ + +#include <string> + +#include "emu.h" + +class bgfx_parameter +{ +public: + enum parameter_type + { + PARAM_FRAME_MASK + }; + + bgfx_parameter(std::string name, parameter_type type, int period); + ~bgfx_parameter(); + + void frame(); + bool active(); + +private: + std::string m_name; + parameter_type m_type; + UINT32 m_period; + UINT32 m_frame; +}; + +#endif // __DRAWBGFX_PARAMETER__
\ No newline at end of file |