diff options
Diffstat (limited to 'src/osd/modules/render/bgfx/chain.h')
-rw-r--r-- | src/osd/modules/render/bgfx/chain.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/osd/modules/render/bgfx/chain.h b/src/osd/modules/render/bgfx/chain.h index 7721bbaf74b..6993a56ea10 100644 --- a/src/osd/modules/render/bgfx/chain.h +++ b/src/osd/modules/render/bgfx/chain.h @@ -13,11 +13,13 @@ #include <string> #include <vector> +#include <map> +class render_primitive; class bgfx_slider; class bgfx_parameter; class bgfx_chain_entry; -class render_primitive; +class texture_manager; class bgfx_chain { @@ -25,14 +27,16 @@ public: bgfx_chain(std::string name, std::string author, std::vector<bgfx_slider*> sliders, std::vector<bgfx_parameter*> params, std::vector<bgfx_chain_entry*> entries); ~bgfx_chain(); - void submit(render_primitive* prim, int view); + void process(render_primitive* prim, int view, texture_manager& textures, uint16_t screen_width, uint16_t screen_height, uint64_t blend = 0L); + std::vector<bgfx_slider*>& sliders() { return m_sliders; } private: std::string m_name; std::string m_author; - std::vector<bgfx_slider*> m_sliders; - std::vector<bgfx_parameter*> m_params; + std::vector<bgfx_slider*> m_sliders; + std::vector<bgfx_parameter*> m_params; std::vector<bgfx_chain_entry*> m_entries; + std::map<std::string, bgfx_slider*> m_slider_map; }; #endif // __DRAWBGFX_CHAIN__ |