summaryrefslogtreecommitdiffstats
path: root/matchblox/menu/menu_msg.h
blob: 9f6dc38641812d10ee7faaaceb8a6ff6edf337bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#ifndef _CMENU_MSG_H
#define _CMENU_MSG_H

struct menu_payload
{
  int action;
  int gamemode;
};

enum game_actions
{
  ACTION_START  = 1,
  ACTION_ABORT  = 2,
  ACTION_PAUSE  = 4,
  ACTION_RESUME = 8
};

typedef enum GameOption
{
  GO_HEADTRACKING = 1,
  GO_STEREOVISION = 2,
  GO_SHADOW       = 4
} GameOption;

void MenuPostMessagePause(void);
void MenuPostMessageResume(void);
void MenuPostMessageStart(void);
void MenuPostMessageAbort(void);

void MenuEnableHT(void);
void MenuDisableHT(void);
void MenuEnableSV(void);
void MenuDisableSV(void);
void MenuEnableShadow(void);
void MenuDisableShadow(void);
void MenuSetBoxSmall(void);
void MenuSetBoxMedium(void);
void MenuSetBoxLarge(void);

#endif