aboutsummaryrefslogtreecommitdiff
path: root/src/parsec/include/m_option.h
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2026-08-24 11:16:07 +0200
committerFelix Morgner <felix.morgner@gmail.com>2026-08-24 11:16:07 +0200
commitc068f22329d5cc722622a2183bbb22eef2093df7 (patch)
tree12d56c1aede67988a55e241364606bfbb4dba933 /src/parsec/include/m_option.h
downloadopenparsec-main.tar.xz
openparsec-main.zip
initial importHEADmain
Diffstat (limited to 'src/parsec/include/m_option.h')
-rw-r--r--src/parsec/include/m_option.h67
1 files changed, 67 insertions, 0 deletions
diff --git a/src/parsec/include/m_option.h b/src/parsec/include/m_option.h
new file mode 100644
index 0000000..5324040
--- /dev/null
+++ b/src/parsec/include/m_option.h
@@ -0,0 +1,67 @@
+/*
+ * PARSEC HEADER: m_option.h
+ */
+
+#ifndef _M_OPTION_H_
+#define _M_OPTION_H_
+
+extern bool mod_player_name;
+
+// options menu item ids
+
+enum {
+
+ RES_OPT,
+ DEPTH_OPT,
+ FULL_OPT,
+ SYNC_OPT,
+ APPLY_VID_OPT,
+ TEXDETAIL_OPT,
+ GEOMDETAIL_OPT,
+ SFXDETAIL_OPT,
+ APPLY_DETAIL_OPT,
+ PROTOCOL_OPT,
+ KILL_LIMIT_OPT,
+ SOLAR_OPT,
+ APPLY_NET_OPT,
+ SOUND_OPT,
+ CTRL_OPT,
+ INVERT_OPT,
+ SENSITIVITY_OPT,
+ CENTER_OPT,
+// APPLY_MOUSE_OPT,
+ NAME_OPT,
+ EXIT_OPT,
+
+ NUM_OPTIONS
+};
+
+
+
+
+// external functions
+
+int OptionsListSelection();
+void OptionsListSelectDefault();
+void OptionsListCursorUp();
+void OptionsListCursorDown();
+void OptionsKeyPressed(char key);
+
+int MouseOverOption( int mousex, int mousey );
+
+void MoveInOptions();
+void MoveOutOptions();
+void SlideInOptions();
+void SlideOutOptions();
+int SlideFinishedOptions();
+
+void InitOptionsSubsystemInfo();
+void InitOptionsWindow();
+
+void ExecOptionSelection( int optno );
+void DrawOptionsMenuWindow();
+
+
+#endif // _M_OPTION_H_
+
+