#ifndef __osdcmds_h__
#define __osdcmds_h__

struct osdcmd_cheatsinfo {
	int cheatnum;	// -1 = none, else = see cheats()
	int volume,level;
};

extern struct osdcmd_cheatsinfo osdcmd_cheatsinfo_stat;

int registerosdcommands(void);

extern float r_ambientlight,r_ambientlightrecip;

enum cvartypes
{
    CVAR_INT,
    CVAR_UNSIGNEDINT,
    CVAR_BOOL,
    CVAR_STRING,
    CVAR_NOMULTI = 128,
    CVAR_MULTI = 256,
    CVAR_NOSAVE = 512
};

typedef struct
{
    char *name;
    char *helpstr;
    void *var;
    int type;       // 0 = integer, 1 = unsigned integer, 2 = boolean, 3 = string, |128 = not in multiplayer, |256 = update multi
    int extra;      // for string, is the length
    int min;
    int max;
} cvarmappings;

extern cvarmappings cvar[];

#endif	// __osdcmds_h__

