naev 0.10.4
Macros | Functions | Variables
menu.h File Reference

Handles the important game menus. More...

Go to the source code of this file.

Macros

#define MENU_MAIN   (1<<0)
 
#define MENU_SMALL   (1<<1)
 
#define MENU_INFO   (1<<2)
 
#define MENU_DEATH   (1<<3)
 
#define MENU_OPTIONS   (1<<4)
 
#define MENU_ASKQUIT   (1<<5)
 
#define MENU_EDITORS   (1<<6)
 
#define menu_isOpen(f)   (menu_open & (f))
 

Functions

void menu_main (void)
 Opens the main menu (titlescreen). More...
 
void menu_small (int docheck, int info, int options, int allowsave)
 Opens the small in-game menu. More...
 
void menu_death (void)
 Player death menu, appears when player got creamed. More...
 
int menu_askQuit (void)
 Menu to ask if player really wants to quit. More...
 
void menu_main_close (void)
 Closes the main menu. More...
 
void menu_small_close (void)
 Closes the small menu. More...
 
void menu_main_resize (void)
 Resizes the main menu and its background. More...
 

Variables

int menu_open
 

Detailed Description

Handles the important game menus.

Definition in file menu.h.

Macro Definition Documentation

◆ MENU_ASKQUIT

#define MENU_ASKQUIT   (1<<5)

Really quit naev? menu.

Definition at line 14 of file menu.h.

◆ MENU_DEATH

#define MENU_DEATH   (1<<3)

Player death menu.

Definition at line 12 of file menu.h.

◆ MENU_EDITORS

#define MENU_EDITORS   (1<<6)

Editors menu.

Definition at line 15 of file menu.h.

◆ MENU_INFO

#define MENU_INFO   (1<<2)

Player information menu.

Definition at line 11 of file menu.h.

◆ menu_isOpen

#define menu_isOpen (   f)    (menu_open & (f))

Checks if a certain menu is opened.

Definition at line 16 of file menu.h.

◆ MENU_MAIN

#define MENU_MAIN   (1<<0)

Main menu (titlescreen).

Definition at line 9 of file menu.h.

◆ MENU_OPTIONS

#define MENU_OPTIONS   (1<<4)

Player's options menu.

Definition at line 13 of file menu.h.

◆ MENU_SMALL

#define MENU_SMALL   (1<<1)

Small in-game menu.

Definition at line 10 of file menu.h.

Function Documentation

◆ menu_askQuit()

int menu_askQuit ( void  )

Menu to ask if player really wants to quit.

Definition at line 685 of file menu.c.

◆ menu_death()

void menu_death ( void  )

Player death menu, appears when player got creamed.

Definition at line 622 of file menu.c.

◆ menu_main()

void menu_main ( void  )

Opens the main menu (titlescreen).

Definition at line 165 of file menu.c.

◆ menu_main_close()

void menu_main_close ( void  )

Closes the main menu.

Definition at line 330 of file menu.c.

◆ menu_main_resize()

void menu_main_resize ( void  )

Resizes the main menu and its background.

This is a one-off function that ensures the main menu's appearance is consistent regardless of window resizing.

Definition at line 273 of file menu.c.

◆ menu_small()

void menu_small ( int  docheck,
int  info,
int  options,
int  allowsave 
)

Opens the small in-game menu.

Definition at line 416 of file menu.c.

◆ menu_small_close()

void menu_small_close ( void  )

Closes the small menu.

Definition at line 494 of file menu.c.

Variable Documentation

◆ menu_open

int menu_open
extern

Used internally by menu_isOpen()

Stores the opened/closed menus.

Definition at line 67 of file menu.c.