FTEQW
Documentation of the FTE engine source tree.
m_download.c File Reference

Typedefs

typedef struct package_s package_t
 

Functions

void CL_StartCinematicOrMenu (void)
 
qboolean PM_AreSourcesNew (qboolean doprompt)
 
void PM_EnumeratePlugins (void(*callback)(const char *name, qboolean blocked))
 
void PM_EnumerateMaps (const char *partial, struct xcommandargcompletioncb_s *ctx)
 
voidPM_GeneratePackageFromMeta (vfsfile_t *file, char *fname, size_t fnamesize, enum fs_relative *fsroot)
 
void PM_FileInstalled (const char *filename, enum fs_relative fsroot, void *metainfo, qboolean enable)
 
void PM_ManifestChanged (ftemanifest_t *man)
 
void PM_LoadPackages (searchpath_t **oldpaths, const char *parent_pure, const char *parent_logical, searchpath_t *search, unsigned int loadstuff, int minpri, int maxpri)
 
void PM_Shutdown (qboolean soft)
 
unsigned int PM_MarkUpdates (void)
 
qboolean PM_RegisterUpdateSource (void *module, plugupdatesourcefuncs_t *funcs)
 
qboolean PM_LoadMapPackage (const char *package)
 
void PM_LoadMap (const char *package, const char *map)
 
unsigned int PM_IsApplying (void)
 
void PM_ApplyChanges (void)
 
qboolean PM_CanInstall (const char *packagename)
 
void PM_Command_f (void)
 
qboolean PM_FindUpdatedEngine (char *syspath, size_t syspathsize)
 
void PM_AddManifestPackages (ftemanifest_t *man)
 
void QCBUILTIN PF_cl_getpackagemanagerinfo (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
int PM_IsApplying (qboolean listsonly)
 
qboolean MD_PopMenu (union menuoption_s *mo, struct emenu_s *m, int key)
 
void Menu_DownloadStuff_f (void)
 
void Menu_Download_Update (void)
 

Variables

cvar_t pkg_autoupdate = CVARFD("pkg_autoupdate", "1", CVAR_NOTFROMSERVER|CVAR_NOSAVE|CVAR_NOSET|CVAR_NORESET, "Controls autoupdates, can only be changed via the downloads menu.\n0: off.\n1: enabled (stable only).\n2: enabled (unstable).\nNote that autoupdate will still prompt the user to actually apply the changes.")
 

Typedef Documentation

◆ package_t

typedef struct package_s package_t

Function Documentation

◆ CL_StartCinematicOrMenu()

void CL_StartCinematicOrMenu ( void  )

◆ MD_PopMenu()

qboolean MD_PopMenu ( union menuoption_s mo,
struct emenu_s m,
int  key 
)

◆ Menu_Download_Update()

void Menu_Download_Update ( void  )

◆ Menu_DownloadStuff_f()

void Menu_DownloadStuff_f ( void  )

◆ PF_cl_getpackagemanagerinfo()

void QCBUILTIN PF_cl_getpackagemanagerinfo ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PM_AddManifestPackages()

void PM_AddManifestPackages ( ftemanifest_t man)

◆ PM_ApplyChanges()

void PM_ApplyChanges ( void  )

◆ PM_AreSourcesNew()

qboolean PM_AreSourcesNew ( qboolean  doprompt)

◆ PM_CanInstall()

qboolean PM_CanInstall ( const char *  packagename)

◆ PM_Command_f()

void PM_Command_f ( void  )

◆ PM_EnumerateMaps()

void PM_EnumerateMaps ( const char *  partial,
struct xcommandargcompletioncb_s ctx 
)

◆ PM_EnumeratePlugins()

void PM_EnumeratePlugins ( void(*)(const char *name, qboolean blocked)  callback)

◆ PM_FileInstalled()

void PM_FileInstalled ( const char *  filename,
enum fs_relative  fsroot,
void metainfo,
qboolean  enable 
)

◆ PM_FindUpdatedEngine()

qboolean PM_FindUpdatedEngine ( char *  syspath,
size_t  syspathsize 
)

◆ PM_GeneratePackageFromMeta()

void * PM_GeneratePackageFromMeta ( vfsfile_t file,
char *  fname,
size_t  fnamesize,
enum fs_relative fsroot 
)

◆ PM_IsApplying() [1/2]

int PM_IsApplying ( qboolean  listsonly)

◆ PM_IsApplying() [2/2]

unsigned int PM_IsApplying ( void  )

◆ PM_LoadMap()

void PM_LoadMap ( const char *  package,
const char *  map 
)

◆ PM_LoadMapPackage()

qboolean PM_LoadMapPackage ( const char *  package)

◆ PM_LoadPackages()

void PM_LoadPackages ( searchpath_t **  oldpaths,
const char *  parent_pure,
const char *  parent_logical,
searchpath_t search,
unsigned int  loadstuff,
int  minpri,
int  maxpri 
)

◆ PM_ManifestChanged()

void PM_ManifestChanged ( ftemanifest_t man)

◆ PM_MarkUpdates()

unsigned int PM_MarkUpdates ( void  )

◆ PM_RegisterUpdateSource()

qboolean PM_RegisterUpdateSource ( void module,
plugupdatesourcefuncs_t funcs 
)

◆ PM_Shutdown()

void PM_Shutdown ( qboolean  soft)

Variable Documentation

◆ map

char* map

◆ package

char* package

◆ pkg_autoupdate

cvar_t pkg_autoupdate = CVARFD("pkg_autoupdate", "1", CVAR_NOTFROMSERVER|CVAR_NOSAVE|CVAR_NOSET|CVAR_NORESET, "Controls autoupdates, can only be changed via the downloads menu.\n0: off.\n1: enabled (stable only).\n2: enabled (unstable).\nNote that autoupdate will still prompt the user to actually apply the changes.")