doom3-gpl
Doom 3 GPL source release
|
Public Member Functions | |
idFileSystemLocal (void) | |
virtual void | Init (void) |
virtual void | StartBackgroundDownloadThread (void) |
virtual void | Restart (void) |
virtual void | Shutdown (bool reloading) |
virtual bool | IsInitialized (void) const |
virtual bool | PerformingCopyFiles (void) const |
virtual idModList * | ListMods (void) |
virtual void | FreeModList (idModList *modList) |
virtual idFileList * | ListFiles (const char *relativePath, const char *extension, bool sort=false, bool fullRelativePath=false, const char *gamedir=NULL) |
virtual idFileList * | ListFilesTree (const char *relativePath, const char *extension, bool sort=false, const char *gamedir=NULL) |
virtual void | FreeFileList (idFileList *fileList) |
virtual const char * | OSPathToRelativePath (const char *OSPath) |
virtual const char * | RelativePathToOSPath (const char *relativePath, const char *basePath) |
virtual const char * | BuildOSPath (const char *base, const char *game, const char *relativePath) |
virtual void | CreateOSPath (const char *OSPath) |
virtual bool | FileIsInPAK (const char *relativePath) |
virtual void | UpdatePureServerChecksums (void) |
virtual bool | UpdateGamePakChecksums (void) |
virtual fsPureReply_t | SetPureServerChecksums (const int pureChecksums[MAX_PURE_PAKS], int gamePakChecksum, int missingChecksums[MAX_PURE_PAKS], int *missingGamePakChecksum) |
virtual void | GetPureServerChecksums (int checksums[MAX_PURE_PAKS], int OS, int *gamePakChecksum) |
virtual void | SetRestartChecksums (const int pureChecksums[MAX_PURE_PAKS], int gamePakChecksum) |
virtual void | ClearPureChecksums (void) |
virtual int | GetOSMask (void) |
virtual int | ReadFile (const char *relativePath, void **buffer, ID_TIME_T *timestamp) |
virtual void | FreeFile (void *buffer) |
virtual int | WriteFile (const char *relativePath, const void *buffer, int size, const char *basePath="fs_savepath") |
virtual void | RemoveFile (const char *relativePath) |
virtual idFile * | OpenFileReadFlags (const char *relativePath, int searchFlags, pack_t **foundInPak=NULL, bool allowCopyFiles=true, const char *gamedir=NULL) |
virtual idFile * | OpenFileRead (const char *relativePath, bool allowCopyFiles=true, const char *gamedir=NULL) |
virtual idFile * | OpenFileWrite (const char *relativePath, const char *basePath="fs_savepath") |
virtual idFile * | OpenFileAppend (const char *relativePath, bool sync=false, const char *basePath="fs_basepath") |
virtual idFile * | OpenFileByMode (const char *relativePath, fsMode_t mode) |
virtual idFile * | OpenExplicitFileRead (const char *OSPath) |
virtual idFile * | OpenExplicitFileWrite (const char *OSPath) |
virtual void | CloseFile (idFile *f) |
virtual void | BackgroundDownload (backgroundDownload_t *bgl) |
virtual void | ResetReadCount (void) |
virtual void | AddToReadCount (int c) |
virtual int | GetReadCount (void) |
virtual void | FindDLL (const char *basename, char dllPath[MAX_OSPATH], bool updateChecksum) |
virtual void | ClearDirCache (void) |
virtual bool | HasD3XP (void) |
virtual bool | RunningD3XP (void) |
virtual void | CopyFile (const char *fromOSPath, const char *toOSPath) |
virtual int | ValidateDownloadPakForChecksum (int checksum, char path[MAX_STRING_CHARS], bool isBinary) |
virtual idFile * | MakeTemporaryFile (void) |
virtual int | AddZipFile (const char *path) |
virtual findFile_t | FindFile (const char *path, bool scheduleAddons) |
virtual int | GetNumMaps () |
virtual const idDict * | GetMapDecl (int i) |
virtual void | FindMapScreenshot (const char *path, char *buf, int len) |
virtual bool | FilenameCompare (const char *s1, const char *s2) const |
Public Member Functions inherited from idFileSystem | |
virtual | ~idFileSystem () |
Static Public Member Functions | |
static void | Dir_f (const idCmdArgs &args) |
static void | DirTree_f (const idCmdArgs &args) |
static void | Path_f (const idCmdArgs &args) |
static void | TouchFile_f (const idCmdArgs &args) |
static void | TouchFileList_f (const idCmdArgs &args) |
Static Private Member Functions | |
static size_t | CurlWriteFunction (void *ptr, size_t size, size_t nmemb, void *stream) |
static int | CurlProgressFunction (void *clientp, double dltotal, double dlnow, double ultotal, double ulnow) |
Static Private Attributes | |
static idCVar | fs_debug |
static idCVar | fs_restrict |
static idCVar | fs_copyfiles |
static idCVar | fs_basepath |
static idCVar | fs_savepath |
static idCVar | fs_cdpath |
static idCVar | fs_devpath |
static idCVar | fs_game |
static idCVar | fs_game_base |
static idCVar | fs_caseSensitiveOS |
static idCVar | fs_searchAddons |
Friends | |
dword | BackgroundDownloadThread (void *parms) |
Definition at line 340 of file FileSystem.cpp.
idFileSystemLocal::idFileSystemLocal | ( | void | ) |
Definition at line 507 of file FileSystem.cpp.
Definition at line 2107 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 381 of file FileSystem.cpp.
|
private |
Definition at line 1436 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 1405 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 3763 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 801 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 3970 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 2618 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 3571 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 711 of file FileSystem.cpp.
Definition at line 750 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 681 of file FileSystem.cpp.
|
staticprivate |
Definition at line 3609 of file FileSystem.cpp.
|
staticprivate |
Definition at line 3592 of file FileSystem.cpp.
Definition at line 1890 of file FileSystem.cpp.
|
private |
Definition at line 663 of file FileSystem.cpp.
Definition at line 1933 of file FileSystem.cpp.
Definition at line 3000 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 973 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 557 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 3864 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 4091 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 4193 of file FileSystem.cpp.
|
private |
Definition at line 3801 of file FileSystem.cpp.
Definition at line 2199 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 1145 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 1699 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 1794 of file FileSystem.cpp.
|
private |
Definition at line 1455 of file FileSystem.cpp.
Definition at line 3843 of file FileSystem.cpp.
|
private |
Definition at line 1480 of file FileSystem.cpp.
|
private |
Definition at line 1646 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 4148 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 4120 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 2031 of file FileSystem.cpp.
Definition at line 2539 of file FileSystem.cpp.
|
private |
Definition at line 3046 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 2789 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 382 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 3985 of file FileSystem.cpp.
|
private |
Definition at line 528 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 2839 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 2982 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 1623 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 1675 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 1708 of file FileSystem.cpp.
|
private |
Definition at line 1840 of file FileSystem.cpp.
Definition at line 1290 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 4071 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 3444 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 3477 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 3511 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 3552 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 3388 of file FileSystem.cpp.
|
virtual |
Definition at line 3141 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 3397 of file FileSystem.cpp.
|
private |
Definition at line 592 of file FileSystem.cpp.
Definition at line 647 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 851 of file FileSystem.cpp.
|
private |
Definition at line 1193 of file FileSystem.cpp.
Definition at line 1976 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 3792 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 1041 of file FileSystem.cpp.
|
private |
Definition at line 3103 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 941 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 954 of file FileSystem.cpp.
Definition at line 786 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 380 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 2904 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 4056 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 2638 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 2810 of file FileSystem.cpp.
Definition at line 2415 of file FileSystem.cpp.
Definition at line 2172 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 2928 of file FileSystem.cpp.
Definition at line 3747 of file FileSystem.cpp.
Definition at line 2233 of file FileSystem.cpp.
Definition at line 2052 of file FileSystem.cpp.
Definition at line 2073 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 2474 of file FileSystem.cpp.
Implements idFileSystem.
Definition at line 2437 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 2565 of file FileSystem.cpp.
|
virtual |
Implements idFileSystem.
Definition at line 1164 of file FileSystem.cpp.
Definition at line 3626 of file FileSystem.cpp.
Definition at line 435 of file FileSystem.cpp.
|
private |
Definition at line 412 of file FileSystem.cpp.
|
private |
Definition at line 428 of file FileSystem.cpp.
|
private |
Definition at line 430 of file FileSystem.cpp.
|
private |
Definition at line 446 of file FileSystem.cpp.
|
private |
Definition at line 429 of file FileSystem.cpp.
|
private |
Definition at line 442 of file FileSystem.cpp.
|
private |
Definition at line 444 of file FileSystem.cpp.
|
private |
Definition at line 443 of file FileSystem.cpp.
|
staticprivate |
Definition at line 419 of file FileSystem.cpp.
|
staticprivate |
Definition at line 425 of file FileSystem.cpp.
|
staticprivate |
Definition at line 421 of file FileSystem.cpp.
|
staticprivate |
Definition at line 418 of file FileSystem.cpp.
|
staticprivate |
Definition at line 416 of file FileSystem.cpp.
|
staticprivate |
Definition at line 422 of file FileSystem.cpp.
|
staticprivate |
Definition at line 423 of file FileSystem.cpp.
|
staticprivate |
Definition at line 424 of file FileSystem.cpp.
|
staticprivate |
Definition at line 417 of file FileSystem.cpp.
|
staticprivate |
Definition at line 420 of file FileSystem.cpp.
|
staticprivate |
Definition at line 426 of file FileSystem.cpp.
|
private |
Definition at line 437 of file FileSystem.cpp.
|
private |
Definition at line 410 of file FileSystem.cpp.
|
private |
Definition at line 438 of file FileSystem.cpp.
|
private |
Definition at line 440 of file FileSystem.cpp.
|
private |
Definition at line 408 of file FileSystem.cpp.
|
private |
Definition at line 433 of file FileSystem.cpp.
|
private |
Definition at line 409 of file FileSystem.cpp.
|
private |
Definition at line 414 of file FileSystem.cpp.
|
private |
Definition at line 407 of file FileSystem.cpp.
Definition at line 434 of file FileSystem.cpp.
|
private |
Definition at line 436 of file FileSystem.cpp.
|
private |
Definition at line 406 of file FileSystem.cpp.
Definition at line 432 of file FileSystem.cpp.