diff options
Diffstat (limited to 'src/emu/video/vector.h')
-rw-r--r-- | src/emu/video/vector.h | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/emu/video/vector.h b/src/emu/video/vector.h index 9c0122b0250..cb4b2b04d54 100644 --- a/src/emu/video/vector.h +++ b/src/emu/video/vector.h @@ -9,7 +9,7 @@ #define VECTOR_COLOR444(c) \ MAKE_RGB(pal4bit((c) >> 8), pal4bit((c) >> 4), pal4bit((c) >> 0)) - + /* The vertices are buffered here */ struct point @@ -22,29 +22,28 @@ struct point arg1(0), arg2(0), status(0) {} - + int x; int y; rgb_t col; int intensity; int arg1; int arg2; /* start/end in pixel array or clipping info */ int status; /* for dirty and clipping handling */ }; - + class vector_device : public device_t, - public device_video_interface + public device_video_interface { - public: // construction/destruction vector_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); vector_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source); - + UINT32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); void clear_list(); - + void add_point(int x, int y, rgb_t color, int intensity); void add_clip(int minx, int miny, int maxx, int maxy); - + void set_flicker(float m_flicker_correction); float get_flicker(); @@ -53,7 +52,7 @@ public: // device-level overrides virtual void device_start(); - + private: static int m_flicker; /* beam flicker value */ static float m_flicker_correction; |