summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/crsshair.h
diff options
context:
space:
mode:
author Nathan Woods <npwoods@mess.org>2008-03-17 12:47:22 +0000
committer Nathan Woods <npwoods@mess.org>2008-03-17 12:47:22 +0000
commit6a7c3d158975fdab961813cae1cd113d321414aa (patch)
treeb7fba44f865b39ff094d04ab2e1199b0055f380b /src/emu/crsshair.h
parente7508371ed248c0aaec8532eababcf13ee5c366a (diff)
Added a crosshair_set_screen() to allow drivers to control which screen(s) on
which crosshairs are displayed.
Diffstat (limited to 'src/emu/crsshair.h')
-rw-r--r--src/emu/crsshair.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/emu/crsshair.h b/src/emu/crsshair.h
index 48418ef2e2f..691784546b1 100644
--- a/src/emu/crsshair.h
+++ b/src/emu/crsshair.h
@@ -15,6 +15,19 @@
#define __CRSSHAIR_H__
+/***************************************************************************
+ CONSTANTS
+***************************************************************************/
+
+#define CROSSHAIR_SCREEN_NONE ((const device_config *) 0)
+#define CROSSHAIR_SCREEN_ALL ((const device_config *) ~0)
+
+
+
+/***************************************************************************
+ FUNCTION PROTOTYPES
+***************************************************************************/
+
/* initializes the crosshair system */
void crosshair_init(running_machine *machine);
@@ -24,5 +37,9 @@ void crosshair_render(const device_config *screen);
/* toggles crosshair visibility */
void crosshair_toggle(running_machine *machine);
+/* sets the screen(s) for a given player's crosshair */
+void crosshair_set_screen(running_machine *machine, int player, const device_config *screen);
+
+
#endif /* __CRSSHAIR_H__ */