summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/k053246_k053247_k055673.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/k053246_k053247_k055673.h')
-rw-r--r--src/mame/video/k053246_k053247_k055673.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mame/video/k053246_k053247_k055673.h b/src/mame/video/k053246_k053247_k055673.h
index dc122084b17..62c93832217 100644
--- a/src/mame/video/k053246_k053247_k055673.h
+++ b/src/mame/video/k053246_k053247_k055673.h
@@ -12,7 +12,6 @@
#define NORMAL_PLANE_ORDER 4
-typedef device_delegate<void (int *code, int *color, int *priority_mask)> k053247_cb_delegate;
#define K053246_CB_MEMBER(_name) void _name(int *code, int *color, int *priority_mask)
#define K055673_CB_MEMBER(_name) void _name(int *code, int *color, int *priority_mask)
@@ -52,11 +51,12 @@ class k053247_device : public device_t,
public device_gfx_interface
{
public:
+ using sprite_delegate = device_delegate<void (int *code, int *color, int *priority_mask)>;
+
k053247_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
// configuration
- void set_k053247_callback(k053247_cb_delegate callback) { m_k053247_cb = callback; }
- template <typename... T> void set_sprite_callback(T &&... args) { m_k053247_cb = k053247_cb_delegate(std::forward<T>(args)...); }
+ template <typename... T> void set_sprite_callback(T &&... args) { m_k053247_cb.set(std::forward<T>(args)...); }
void set_config(int bpp, int dx, int dy)
{
m_bpp = bpp;
@@ -101,7 +101,7 @@ public:
u8 m_objcha_line;
int m_z_rejection;
- k053247_cb_delegate m_k053247_cb;
+ sprite_delegate m_k053247_cb;
required_region_ptr<u8> m_gfxrom;
int m_gfx_num;