summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/render/bgfx/chain.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/render/bgfx/chain.h')
-rw-r--r--src/osd/modules/render/bgfx/chain.h12
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__