FTEQW
Documentation of the FTE engine source tree.
menu_import_t Struct Reference

#include <api_menu.h>

Public Member Functions

 void (QDECL *error)(const char *err
 
 qboolean (QDECL *nativepath)(const char *fname
 

Public Attributes

int api_version
 
const char * engine_version
 
int(* checkextension )(const char *ext)
 
void(* printf )(const char *text,...)
 
void(* dprintf )(const char *text,...)
 
void(* localcmd )(const char *cmd)
 
float(* cvar_float )(const char *name)
 
const char *(* cvar_string )(const char *name, qboolean effective)
 
const char *(* cvar_default )(const char *name)
 
void(* cvar_set )(const char *name, const char *value)
 
void(* registercvar )(const char *name, const char *defaultvalue, unsigned int flags, const char *description)
 
void(* registercommand )(const char *name, const char *description)
 
char *(* parsetoken )(const char *data, char *out, int outlen, enum com_tokentype_e *toktype)
 
int(* isserver )(void)
 
int(* getclientstate )(char const **disconnectionreason)
 
void(* localsound )(const char *sample, int channel, float volume)
 
struct vfsfile_s *(* fopen )(const char *filename, const char *modestring, enum fs_relative fsroot)
 
void(* fclose )(struct vfsfile_s *fhandle)
 
char *(* fgets )(struct vfsfile_s *fhandle, char *out, size_t outsize)
 
void(* fprintf )(struct vfsfile_s *fhandle, const char *s,...)
 
void(* enumeratefiles )(const char *match, int(QDECL *callback)(const char *fname, qofs_t fsize, time_t mtime, void *ctx, struct searchpathfuncs_s *package), void *ctx)
 
enum fs_relative relativeto char * out
 
enum fs_relative relativeto char int outlen
 
void(* drawsetcliparea )(float x, float y, float width, float height)
 
void(* drawresetcliparea )(void)
 
struct shader_s *(* cachepic )(const char *name)
 
qboolean(* drawgetimagesize )(struct shader_s *pic, int *x, int *y)
 
void(* drawquad )(const vec2_t position[4], const vec2_t texcoords[4], struct shader_s *pic, const vec4_t rgba, unsigned int be_flags)
 
float(* drawstring )(const vec2_t position, const char *text, struct font_s *font, float height, const vec4_t rgba, unsigned int be_flags)
 
float(* stringwidth )(const char *text, struct font_s *font, float height)
 
struct font_s *(* loadfont )(const char *facename, float intendedheight)
 
void(* destroyfont )(struct font_s *font)
 
struct model_s *(* cachemodel )(const char *name)
 
qboolean(* getmodelsize )(struct model_s *model, vec3_t out_mins, vec3_t out_maxs)
 
void(* renderscene )(menuscene_t *scene)
 
void(* pushmenu )(void *ctx)
 
qboolean(* ismenupushed )(void *ctx)
 
void(* killmenu )(void *ctx)
 
int(* setmousecursor )(const char *cursorname, float hot_x, float hot_y, float scale)
 
const char *(* keynumtostring )(int keynum, int modifier)
 
int(* stringtokeynum )(const char *key, int *modifier)
 
int(* findkeysforcommand )(int bindmap, const char *command, int *out_scancodes, int *out_modifiers, int keycount)
 
enum hostcachekey_e(* gethostcacheindexforkey )(const char *key)
 
struct serverinfo_s *(* getsortedhost )(int idx)
 
char *(* gethostcachestring )(struct serverinfo_s *host, enum hostcachekey_e fld)
 
float(* gethostcachenumber )(struct serverinfo_s *host, enum hostcachekey_e fld)
 
void(* resethostcachemasks )(void)
 
void(* sethostcachemaskstring )(qboolean or_, enum hostcachekey_e fld, const char *str, enum slist_test_e op)
 
void(* sethostcachemasknumber )(qboolean or_, enum hostcachekey_e fld, int num, enum slist_test_e op)
 
void(* sethostcachesort )(enum hostcachekey_e fld, qboolean descending)
 
int(* resorthostcache )(void)
 
void(* refreshhostcache )(qboolean fullreset)
 
qboolean(* sendhostcachequeries )(void)
 

Member Function Documentation

◆ qboolean()

menu_import_t::qboolean ( QDECL *  nativepath) const

◆ void()

menu_import_t::void ( QDECL *  error) const

Member Data Documentation

◆ api_version

int menu_import_t::api_version

◆ cachemodel

struct model_s *(* menu_import_t::cachemodel) (const char *name)

◆ cachepic

struct shader_s *(* menu_import_t::cachepic) (const char *name)

◆ checkextension

int(* menu_import_t::checkextension) (const char *ext)

◆ cvar_default

const char *(* menu_import_t::cvar_default) (const char *name)

◆ cvar_float

float(* menu_import_t::cvar_float) (const char *name)

◆ cvar_set

void(* menu_import_t::cvar_set) (const char *name, const char *value)

◆ cvar_string

const char *(* menu_import_t::cvar_string) (const char *name, qboolean effective)

◆ destroyfont

void(* menu_import_t::destroyfont) (struct font_s *font)

◆ dprintf

void(* menu_import_t::dprintf) (const char *text,...)

◆ drawgetimagesize

qboolean(* menu_import_t::drawgetimagesize) (struct shader_s *pic, int *x, int *y)

◆ drawquad

void(* menu_import_t::drawquad) (const vec2_t position[4], const vec2_t texcoords[4], struct shader_s *pic, const vec4_t rgba, unsigned int be_flags)

◆ drawresetcliparea

void(* menu_import_t::drawresetcliparea) (void)

◆ drawsetcliparea

void(* menu_import_t::drawsetcliparea) (float x, float y, float width, float height)

◆ drawstring

float(* menu_import_t::drawstring) (const vec2_t position, const char *text, struct font_s *font, float height, const vec4_t rgba, unsigned int be_flags)

◆ engine_version

const char* menu_import_t::engine_version

◆ enumeratefiles

void(* menu_import_t::enumeratefiles) (const char *match, int(QDECL *callback)(const char *fname, qofs_t fsize, time_t mtime, void *ctx, struct searchpathfuncs_s *package), void *ctx)

◆ fclose

void(* menu_import_t::fclose) (struct vfsfile_s *fhandle)

◆ fgets

char *(* menu_import_t::fgets) (struct vfsfile_s *fhandle, char *out, size_t outsize)

◆ findkeysforcommand

int(* menu_import_t::findkeysforcommand) (int bindmap, const char *command, int *out_scancodes, int *out_modifiers, int keycount)

◆ fopen

struct vfsfile_s *(* menu_import_t::fopen) (const char *filename, const char *modestring, enum fs_relative fsroot)

◆ fprintf

void(* menu_import_t::fprintf) (struct vfsfile_s *fhandle, const char *s,...)

◆ getclientstate

int(* menu_import_t::getclientstate) (char const **disconnectionreason)

◆ gethostcacheindexforkey

enum hostcachekey_e(* menu_import_t::gethostcacheindexforkey) (const char *key)

◆ gethostcachenumber

float(* menu_import_t::gethostcachenumber) (struct serverinfo_s *host, enum hostcachekey_e fld)

◆ gethostcachestring

char *(* menu_import_t::gethostcachestring) (struct serverinfo_s *host, enum hostcachekey_e fld)

◆ getmodelsize

qboolean(* menu_import_t::getmodelsize) (struct model_s *model, vec3_t out_mins, vec3_t out_maxs)

◆ getsortedhost

struct serverinfo_s *(* menu_import_t::getsortedhost) (int idx)

◆ ismenupushed

qboolean(* menu_import_t::ismenupushed) (void *ctx)

◆ isserver

int(* menu_import_t::isserver) (void)

◆ keynumtostring

const char *(* menu_import_t::keynumtostring) (int keynum, int modifier)

◆ killmenu

void(* menu_import_t::killmenu) (void *ctx)

◆ loadfont

struct font_s *(* menu_import_t::loadfont) (const char *facename, float intendedheight)

◆ localcmd

void(* menu_import_t::localcmd) (const char *cmd)

◆ localsound

void(* menu_import_t::localsound) (const char *sample, int channel, float volume)

◆ out

enum fs_relative relativeto char* menu_import_t::out

◆ outlen

enum fs_relative relativeto char int menu_import_t::outlen

◆ parsetoken

char *(* menu_import_t::parsetoken) (const char *data, char *out, int outlen, enum com_tokentype_e *toktype)

◆ printf

void(* menu_import_t::printf) (const char *text,...)

◆ pushmenu

void(* menu_import_t::pushmenu) (void *ctx)

◆ refreshhostcache

void(* menu_import_t::refreshhostcache) (qboolean fullreset)

◆ registercommand

void(* menu_import_t::registercommand) (const char *name, const char *description)

◆ registercvar

void(* menu_import_t::registercvar) (const char *name, const char *defaultvalue, unsigned int flags, const char *description)

◆ renderscene

void(* menu_import_t::renderscene) (menuscene_t *scene)

◆ resethostcachemasks

void(* menu_import_t::resethostcachemasks) (void)

◆ resorthostcache

int(* menu_import_t::resorthostcache) (void)

◆ sendhostcachequeries

qboolean(* menu_import_t::sendhostcachequeries) (void)

◆ sethostcachemasknumber

void(* menu_import_t::sethostcachemasknumber) (qboolean or_, enum hostcachekey_e fld, int num, enum slist_test_e op)

◆ sethostcachemaskstring

void(* menu_import_t::sethostcachemaskstring) (qboolean or_, enum hostcachekey_e fld, const char *str, enum slist_test_e op)

◆ sethostcachesort

void(* menu_import_t::sethostcachesort) (enum hostcachekey_e fld, qboolean descending)

◆ setmousecursor

int(* menu_import_t::setmousecursor) (const char *cursorname, float hot_x, float hot_y, float scale)

◆ stringtokeynum

int(* menu_import_t::stringtokeynum) (const char *key, int *modifier)

◆ stringwidth

float(* menu_import_t::stringwidth) (const char *text, struct font_s *font, float height)

The documentation for this struct was generated from the following file: