diff options
Diffstat (limited to 'src/osd/modules/render/bgfx/chainreader.h')
-rw-r--r-- | src/osd/modules/render/bgfx/chainreader.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/osd/modules/render/bgfx/chainreader.h b/src/osd/modules/render/bgfx/chainreader.h index a2fa3ba28a5..6bbd2058501 100644 --- a/src/osd/modules/render/bgfx/chainreader.h +++ b/src/osd/modules/render/bgfx/chainreader.h @@ -6,23 +6,26 @@ // //============================================================ -#pragma once +#ifndef MAME_RENDER_BGFX_CHAINREADER_H +#define MAME_RENDER_BGFX_CHAINREADER_H -#ifndef __DRAWBGFX_CHAIN_READER__ -#define __DRAWBGFX_CHAIN_READER__ +#pragma once #include "statereader.h" +#include <memory> +#include <string> + class bgfx_chain; class chain_manager; class chain_reader : public state_reader { public: - static bgfx_chain* read_from_value(const Value& value, std::string prefix, chain_manager& chains, uint32_t screen_index); + static std::unique_ptr<bgfx_chain> read_from_value(const Value& value, const std::string &prefix, chain_manager& chains, uint32_t screen_index, uint16_t user_prescale, uint16_t max_prescale_size); private: - static bool validate_parameters(const Value& value, std::string prefix); + static bool validate_parameters(const Value& value, const std::string &prefix); }; -#endif // __DRAWBGFX_CHAIN_READER__ +#endif // MAME_RENDER_BGFX_CHAINREADER_H |