Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
Classes | |
class | VSFile |
Typedefs | |
typedef vsUMap< string, VSError > | FileLookupCache |
Enumerations | |
enum | VSError { Shared, Ok, SocketError, FileNotFound, LocalPermissionDenied, RemotePermissionDenied, DownloadInterrupted, IncompleteWrite, IncompleteRead, EndOfFile, IsDirectory, BadFormat, Unspecified } |
enum | VSFileMode { ReadOnly, ReadWrite, CreateWrite } |
enum | VSFileType { UniverseFile, SystemFile, CockpitFile, UnitFile, UnitSaveFile, TextureFile, SoundFile, PythonFile, MeshFile, CommFile, AiFile, SaveFile, AnimFile, VideoFile, VSSpriteFile, MissionFile, MusicFile, AccountFile, ZoneBuffer, JPEGBuffer, UnknownFile } |
enum | VSVolumeType { VSFSNone, VSFSSplit, VSFSBig } |
enum | VSVolumeFormat { vfmtUNK, vfmtVSR, vfmtPK3 } |
Functions | |
void | ChangeToProgramDirectory (char *argv0) |
VSError | CachedFileLookup (FileLookupCache &cache, const string &file, VSFileType type) |
void | DisplayType (VSFileSystem::VSFileType type) |
void | DisplayType (VSFileSystem::VSFileType type, std::ostream &ostr) |
int | GetReadBytes (char *fmt, va_list ap) |
string | HOMESUBDIR (".vegastrike") |
std::string | GetHashName (const std::string &name) |
std::string | GetHashName (const std::string &name, const Vector &scale, int faction) |
std::string | GetSharedMeshHashName (const std::string &name, const Vector &scale, int faction) |
std::string | GetSharedTextureHashName (const std::string &name) |
std::string | GetSharedSoundHashName (const std::string &name) |
std::string | MakeSharedPathReturnHome (const std::string &newpath) |
std::string | MakeSharedPath (const std::string &s) |
std::string | MakeSharedStarSysPath (const std::string &s) |
std::string | GetCorrectStarSysPath (const std::string &name, bool &autogenerated) |
FILE * | vs_open (const char *filename, const char *mode) |
size_t | vs_read (void *ptr, size_t size, size_t nmemb, FILE *fp) |
size_t | vs_write (const void *ptr, size_t size, size_t nmemb, FILE *fp) |
void | vs_close (FILE *fp) |
int | vs_fprintf (FILE *fp, const char *format,...) |
void | vs_dprintf (char level, const char *format,...) |
int | vs_fseek (FILE *fp, long offset, int whence) |
long | vs_ftell (FILE *fp) |
void | vs_rewind (FILE *fp) |
bool | vs_feof (FILE *fp) |
long | vs_getsize (FILE *fp) |
void | InitHomeDirectory () |
void | InitDataDirectory () |
void | LoadConfig (string subdir) |
void | InitMods () |
void | InitPaths (string conf, string subdir) |
void | CreateDirectoryAbs (const char *filename) |
void | CreateDirectoryAbs (const string &filename) |
void | CreateDirectoryHome (const char *filename) |
void | CreateDirectoryHome (const string &filename) |
void | CreateDirectoryData (const char *filename) |
void | CreateDirectoryData (const string &filename) |
bool | DirectoryExists (const char *filename) |
bool | DirectoryExists (const string &filename) |
int | FileExists (const string &root, const char *filename, VSFileType type, bool lookinvolume) |
int | FileExists (const string &root, const string &filename, VSFileType type, bool lookinvolume) |
int | FileExistsData (const char *filename, VSFileType type) |
int | FileExistsData (const string &filename, VSFileType type) |
int | FileExistsHome (const char *filename, VSFileType type) |
int | FileExistsHome (const string &filename, VSFileType type) |
VSError | GetError (const char *str) |
VSError | LookForFile (const string &file, VSFileType type, VSFileMode mode) |
VSError | LookForFile (VSFile &f, VSFileType type, VSFileMode mode) |
static void | pathAppend (string &dest, string &suffix) |
template<class A > | |
int | vs_fscanf (FILE *fp, const char *format, A *a) |
template<class A , class B > | |
int | vs_fscanf (FILE *fp, const char *format, A *a, B *b) |
template<class A , class B , class C > | |
int | vs_fscanf (FILE *fp, const char *format, A *a, B *b, C *c) |
template<class A , class B , class C , class D > | |
int | vs_fscanf (FILE *fp, const char *format, A *a, B *b, C *c, D *d) |
template<class A , class B , class C , class D , class E > | |
int | vs_fscanf (FILE *fp, const char *format, A *a, B *b, C *c, D *d, E *e) |
template<class A , class B , class C , class D , class E , class F > | |
int | vs_fscanf (FILE *fp, const char *format, A *a, B *b, C *c, D *d, E *e, F *f) |
string | GetHashName (const std::string &name, const class Vector &scale, int faction) |
string | GetSharedMeshHashName (const std::string &, const class Vector &scale, int faction) |
Variables | |
std::string | vegastrike_cwd |
bool | use_volumes |
string | volume_format |
enum VSVolumeFormat | q_volume_format |
vector< vector< string > > | SubDirectories |
vector< string > | Directories |
vector< string > | Rootdir |
string | sharedtextures |
string | sharedunits |
string | sharedsounds |
string | sharedmeshes |
string | sharedsectors |
string | sharedcockpits |
string | shareduniverse |
string | aidir |
string | sharedanims |
string | sharedvideos |
string | sharedsprites |
string | savedunitpath |
string | modname |
string | moddir |
string | datadir |
string | homedir |
string | config_file |
string | weapon_list |
string | universe_name |
vector< string > | current_path |
vector< string > | current_directory |
vector< string > | current_subdirectory |
vector< VSFileType > | current_type |
vector< std::string > | savedpwd |
vector< std::string > | curdir |
vector< std::vector < std::string > > | savedcurdir |
vector< int > | UseVolumes |
string | failed |
vsUMap< string, CPK3 * > | pk3_opened_files |
string | HOMESUBDIR |
typedef vsUMap< string, VSError > VSFileSystem::FileLookupCache |
Definition at line 82 of file vsfilesystem.h.
Enumerator | |
---|---|
Shared | |
Ok | |
SocketError | |
FileNotFound | |
LocalPermissionDenied | |
RemotePermissionDenied | |
DownloadInterrupted | |
IncompleteWrite | |
IncompleteRead | |
EndOfFile | |
IsDirectory | |
BadFormat | |
Unspecified |
Definition at line 36 of file vsfilesystem.h.
Definition at line 46 of file vsfilesystem.h.
Enumerator | |
---|---|
vfmtUNK | |
vfmtVSR | |
vfmtPK3 |
Definition at line 75 of file vsfilesystem.h.
Enumerator | |
---|---|
VSFSNone | |
VSFSSplit | |
VSFSBig |
Definition at line 74 of file vsfilesystem.h.
VSError VSFileSystem::CachedFileLookup | ( | FileLookupCache & | cache, |
const string & | file, | ||
VSFileType | type | ||
) |
Definition at line 194 of file vsfilesystem.cpp.
References GetHashName(), and LookForFile().
Referenced by getTemplate().
void VSFileSystem::ChangeToProgramDirectory | ( | char * | argv0) |
Definition at line 136 of file vsfilesystem.cpp.
References c, pwd, vegastrike_cwd, and vs_fprintf().
Referenced by main().
void VSFileSystem::CreateDirectoryAbs | ( | const char * | filename) |
Definition at line 962 of file vsfilesystem.cpp.
References DirectoryExists(), GetError(), and VSExit().
Referenced by CreateDirectoryAbs(), CreateDirectoryData(), CreateDirectoryHome(), and InitHomeDirectory().
void VSFileSystem::CreateDirectoryAbs | ( | const string & | filename) |
Definition at line 979 of file vsfilesystem.cpp.
References CreateDirectoryAbs().
void VSFileSystem::CreateDirectoryData | ( | const char * | filename) |
Definition at line 991 of file vsfilesystem.cpp.
References CreateDirectoryAbs(), and datadir.
Referenced by CreateDirectoryData().
void VSFileSystem::CreateDirectoryData | ( | const string & | filename) |
Definition at line 995 of file vsfilesystem.cpp.
References CreateDirectoryData().
void VSFileSystem::CreateDirectoryHome | ( | const char * | filename) |
Definition at line 983 of file vsfilesystem.cpp.
References CreateDirectoryAbs(), and homedir.
Referenced by CopySavedShips(), CreateDirectoryHome(), generateStarSystem(), InitPaths(), LoadConfig(), MakeSharedPathReturnHome(), VSFileSystem::VSFile::OpenCreateWrite(), XMLSerializer::Write(), and Unit::WriteUnit().
void VSFileSystem::CreateDirectoryHome | ( | const string & | filename) |
Definition at line 987 of file vsfilesystem.cpp.
References CreateDirectoryHome().
bool VSFileSystem::DirectoryExists | ( | const char * | filename) |
Definition at line 1001 of file vsfilesystem.cpp.
Referenced by CreateDirectoryAbs(), DirectoryExists(), InitHomeDirectory(), LoadConfig(), and ParseCommandLine().
bool VSFileSystem::DirectoryExists | ( | const string & | filename) |
Definition at line 1010 of file vsfilesystem.cpp.
References DirectoryExists().
void VSFileSystem::DisplayType | ( | VSFileSystem::VSFileType | type) |
Definition at line 205 of file vsfilesystem.cpp.
Referenced by VSFileSystem::VSFile::Close(), VSFileSystem::VSFile::OpenReadOnly(), and operator<<().
void VSFileSystem::DisplayType | ( | VSFileSystem::VSFileType | type, |
std::ostream & | ostr | ||
) |
Definition at line 213 of file vsfilesystem.cpp.
References AccountFile, AiFile, AnimFile, CASE, CockpitFile, CommFile, MeshFile, MissionFile, MusicFile, PythonFile, SaveFile, SoundFile, SystemFile, TextureFile, UnitFile, UniverseFile, UnknownFile, VideoFile, VSSpriteFile, and ZoneBuffer.
int VSFileSystem::FileExists | ( | const string & | root, |
const char * | filename, | ||
VSFileType | type, | ||
bool | lookinvolume | ||
) |
Definition at line 1017 of file vsfilesystem.cpp.
References Directories, failed, accountXML::file, CPK3::FileExists(), isin_bigvolumes, nameof(), CPK3::Open(), pk3_opened_files, q_volume_format, UnknownFile, UseVolumes, vfmtPK3, vfmtVSR, volume_format, VSFS_DEBUG(), VSFSBig, VSFSNone, and VSFSSplit.
Referenced by FileExists(), FileExistsData(), FileExistsHome(), InitDataDirectory(), InitPaths(), LoadConfig(), LookForFile(), and VSFileSystem::VSFile::OpenReadOnly().
int VSFileSystem::FileExists | ( | const string & | root, |
const string & | filename, | ||
VSFileType | type, | ||
bool | lookinvolume | ||
) |
Definition at line 1127 of file vsfilesystem.cpp.
References FileExists().
int VSFileSystem::FileExistsData | ( | const char * | filename, |
VSFileType | type | ||
) |
Definition at line 1132 of file vsfilesystem.cpp.
References datadir, and FileExists().
Referenced by MeshAnimation::Init().
int VSFileSystem::FileExistsData | ( | const string & | filename, |
VSFileType | type | ||
) |
Definition at line 1136 of file vsfilesystem.cpp.
References datadir, and FileExists().
int VSFileSystem::FileExistsHome | ( | const char * | filename, |
VSFileType | type | ||
) |
Definition at line 1141 of file vsfilesystem.cpp.
References FileExists(), and homedir.
int VSFileSystem::FileExistsHome | ( | const string & | filename, |
VSFileType | type | ||
) |
Definition at line 1145 of file vsfilesystem.cpp.
References FileExists(), and homedir.
string VSFileSystem::GetCorrectStarSysPath | ( | const std::string & | name, |
bool & | autogenerated | ||
) |
Definition at line 371 of file vsfilesystem.cpp.
References f, Network, Ok, VSFileSystem::VSFile::OpenReadOnly(), Shared, and SystemFile.
Referenced by StarSystem::LoadXML(), and NetClient::loginAccept().
VSError VSFileSystem::GetError | ( | const char * | str) |
Definition at line 1150 of file vsfilesystem.cpp.
References ENOENT, FileNotFound, LocalPermissionDenied, and Unspecified.
Referenced by VSFileSystem::VSFile::Clear(), CreateDirectoryAbs(), and VSFileSystem::VSFile::ReadFull().
string VSFileSystem::GetHashName | ( | const std::string & | name, |
const class Vector & | scale, | ||
int | faction | ||
) |
string VSFileSystem::GetHashName | ( | const std::string & | name) |
Definition at line 328 of file vsfilesystem.cpp.
References current_directory, current_path, and current_subdirectory.
Referenced by AUDCreateSoundMP3(), AUDCreateSoundWAV(), AUDLoadSoundFile(), CachedFileLookup(), cacheInsert(), cacheLookup(), Texture::checkbad(), Texture::checkold(), Mesh::LoadExistant(), Mesh::LoadMeshes(), Unit::LoadRow(), Texture::modold(), and Texture::setbad().
std::string VSFileSystem::GetHashName | ( | const std::string & | name, |
const Vector & | scale, | ||
int | faction | ||
) |
Definition at line 334 of file vsfilesystem.cpp.
References current_directory, current_path, current_subdirectory, XMLSupport::tostring(), and XMLSupport::VectorToString().
int VSFileSystem::GetReadBytes | ( | char * | fmt, |
va_list | ap | ||
) |
Definition at line 243 of file vsfilesystem.cpp.
string VSFileSystem::GetSharedMeshHashName | ( | const std::string & | , |
const class Vector & | scale, | ||
int | faction | ||
) |
std::string VSFileSystem::GetSharedMeshHashName | ( | const std::string & | name, |
const Vector & | scale, | ||
int | faction | ||
) |
Definition at line 343 of file vsfilesystem.cpp.
References XMLSupport::tostring(), and XMLSupport::VectorToString().
Referenced by Mesh::LoadExistant(), and Mesh::LoadMeshes().
string VSFileSystem::GetSharedSoundHashName | ( | const std::string & | name) |
Definition at line 351 of file vsfilesystem.cpp.
Referenced by AUDCreateSoundMP3(), AUDCreateSoundWAV(), and AUDLoadSoundFile().
string VSFileSystem::GetSharedTextureHashName | ( | const std::string & | name) |
Definition at line 347 of file vsfilesystem.cpp.
Referenced by Texture::checkbad(), Texture::checkold(), Texture::modold(), and Texture::setbad().
string VSFileSystem::HOMESUBDIR | ( | ".vegastrike" | ) |
void VSFileSystem::InitDataDirectory | ( | ) |
Definition at line 552 of file vsfilesystem.cpp.
References c, config_file, datadir, fclose, FileExists(), fopen, HOMESUBDIR, moddir, vegastrike_cwd, and vs_fprintf().
Referenced by InitPaths().
void VSFileSystem::InitHomeDirectory | ( | ) |
Definition at line 531 of file vsfilesystem.cpp.
References CreateDirectoryAbs(), datadir, DirectoryExists(), homedir, HOMESUBDIR, and VSExit().
Referenced by InitPaths().
void VSFileSystem::InitMods | ( | ) |
Definition at line 725 of file vsfilesystem.cpp.
References curmodpath, datadir, VegaConfig::getVariable(), homedir, moddir, modname, Rootdir, selectcurrentdir, selectdirs(), and vs_config.
Referenced by InitPaths().
void VSFileSystem::InitPaths | ( | string | conf, |
string | subdir | ||
) |
Definition at line 782 of file vsfilesystem.cpp.
References AccountFile, aidir, AiFile, AnimFile, CockpitFile, CommFile, config_file, CreateDirectoryHome(), current_directory, current_path, current_subdirectory, current_type, datadir, Directories, FileExists(), VegaConfig::getVariable(), homedir, i, InitDataDirectory(), InitHomeDirectory(), InitMods(), LoadConfig(), MeshFile, MissionFile, MusicFile, PythonFile, q_volume_format, Rootdir, savedunitpath, SaveFile, sharedanims, sharedcockpits, sharedmeshes, sharedsectors, sharedsounds, sharedsprites, sharedtextures, sharedunits, shareduniverse, sharedvideos, SIMULATION_ATOM, simulation_atom_var, SoundFile, SubDirectories, SystemFile, TextureFile, UnitFile, UnitSaveFile, universe_name, UniverseFile, UnknownFile, UseVolumes, vfmtPK3, vfmtUNK, vfmtVSR, VideoFile, volume_format, vs_config, VSSpriteFile, and ZoneBuffer.
Referenced by main(), AccountServer::start(), and NetServer::start().
void VSFileSystem::LoadConfig | ( | string | subdir) |
Definition at line 644 of file vsfilesystem.cpp.
References config_file, CreateDirectoryHome(), createVegaConfig(), datadir, DirectoryExists(), FileExists(), fprintf, VegaConfig::getVariable(), homedir, moddir, modname, vs_config, VSExit(), and weapon_list.
Referenced by InitPaths().
VSError VSFileSystem::LookForFile | ( | const string & | file, |
VSFileType | type, | ||
VSFileMode | mode | ||
) |
Definition at line 1170 of file vsfilesystem.cpp.
References VSFileSystem::VSFile::SetFilename().
Referenced by Background::Background(), CachedFileLookup(), GameCockpit::getsoundfile(), GetWarpMesh(), Faction::LoadXML(), StarSystemGent::MakeJump(), VSFileSystem::VSFile::OpenReadOnly(), Mount::PhysicsAlignedFire(), and Spherize().
Definition at line 1178 of file vsfilesystem.cpp.
References AccountFile, AiFile, AnimFile, CockpitFile, CommFile, current_path, current_subdirectory, current_type, Directories, failed, FileExists(), FileNotFound, VSFileSystem::VSFile::GetFilename(), VSFileSystem::VSFile::GetSubDirectory(), GetUnitDir(), homedir, i, isin_bigvolumes, j, JPEGBuffer, MeshFile, MissionFile, MusicFile, Ok, PythonFile, Rootdir, SaveFile, VSFileSystem::VSFile::SetAltType(), VSFileSystem::VSFile::SetDirectory(), VSFileSystem::VSFile::SetIndex(), VSFileSystem::VSFile::SetRoot(), VSFileSystem::VSFile::SetSubDirectory(), VSFileSystem::VSFile::SetVolume(), Shared, SoundFile, SubDirectories, SystemFile, TextureFile, UnitFile, UnitSaveFile, UniverseFile, UnknownFile, UseVolumes, VideoFile, VSFS_DEBUG(), VSFSNone, VSSpriteFile, and ZoneBuffer.
string VSFileSystem::MakeSharedPath | ( | const std::string & | s) |
Definition at line 361 of file vsfilesystem.cpp.
References MakeSharedPathReturnHome(), and vs_fprintf().
std::string VSFileSystem::MakeSharedPathReturnHome | ( | const std::string & | newpath) |
Definition at line 356 of file vsfilesystem.cpp.
References CreateDirectoryHome().
Referenced by MakeSharedPath(), and MakeSharedStarSysPath().
string VSFileSystem::MakeSharedStarSysPath | ( | const std::string & | s) |
Definition at line 366 of file vsfilesystem.cpp.
References getStarSystemSector(), MakeSharedPathReturnHome(), and sharedsectors.
|
static |
Definition at line 1904 of file vsfilesystem.cpp.
Referenced by VSFileSystem::VSFile::GetAbsPath(), and VSFileSystem::VSFile::GetFullPath().
void VSFileSystem::vs_close | ( | FILE * | fp) |
Definition at line 454 of file vsfilesystem.cpp.
References fclose, and use_volumes.
Referenced by BaseInterface::Room::Click(), ContinuousTerrain::ContinuousTerrain(), InterpretPython(), BaseInterface::Load(), LoadString(), LoadTex(), png_write(), Rread(), Wwrite(), and BaseInterface::~BaseInterface().
void VSFileSystem::vs_dprintf | ( | char | level, |
const char * | format, | ||
... | |||
) |
Definition at line 472 of file vsfilesystem.cpp.
References g_game, use_volumes, and game_data_t::vsdebug.
Referenced by GFXQuadList::AddQuad(), AUDLoadSoundFile(), AUDPlay(), AUDQueryAudability(), Technique::Pass::compile(), CreateCargoForOwnerStarship(), GFXQuadList::DelQuad(), Mission::DirectorShipDestroyed(), BaseInterface::Room::BasePython::Draw(), GFXCreateTexture(), GFXInit(), GFXOptimizeList(), GFXTransferTexture(), glut_keyboard_cb(), glut_keyboard_up_cb(), GFXVertexList::Init(), init_opengl_extensions(), StarDate::InitTrek(), Unit::Kill(), StarSystem::LoadXML(), main_loop(), AnimatedTexture::MakeActive(), parseFloat(), __impl::parseFloat4(), parseFloat4(), Mount::PhysicsAlignedFire(), png_cexcept_error(), PngReadFunc(), print_gl_error(), Unit::rayCollide(), Muzak::readerThread(), Reshape(), Mission::terminateMission(), trackPrice(), Unit::UnDock(), vsVendorMatch(), winsys_init(), and VSImage::WriteImage().
bool VSFileSystem::vs_feof | ( | FILE * | fp) |
Definition at line 509 of file vsfilesystem.cpp.
Referenced by BaseInterface::Room::Click(), VSFileSystem::VSFile::Eof(), and ReadIntSpace().
int VSFileSystem::vs_fprintf | ( | FILE * | fp, |
const char * | format, | ||
... | |||
) |
Definition at line 461 of file vsfilesystem.cpp.
References use_volumes.
Referenced by Unit::Accelerate(), AllocVerticesForSystem(), Unit::ApplyForce(), Unit::ApplyLocalForce(), AUDAddWatchedPlayed(), AUDDeleteSound(), BaseInterface::BaseInterface(), accountXML::beginElement(), Planet::beginElement(), BeamXML::beginElement(), StarSystemGent::beginStar(), BoltDestroyGeneric(), ChangeToProgramDirectory(), BaseInterface::Room::Talk::Click(), ContinuousTerrain::Collide(), Beam::Collide(), BaseUtil::CompPython(), compute_light_dot(), ContinuousTerrain::ContinuousTerrain(), ROLES::discreteLog(), gfx_light::dopickenables(), BaseInterface::Draw(), EnvironmentMapGeneratorMain(), Orders::MatchLinearVelocity::Execute(), AIScript::Execute(), Orders::AggressiveAI::Execute(), Unit::Fire(), Universe::Generate2(), generateStarSystem(), ContinuousTerrain::GetGroundPosIdentTrans(), ROLES::getPriority(), getProgramSource(), ROLES::getRoleEvents(), Technique::getTechnique(), Planet::GetTopPlanet(), GFXReloadDefaultShader(), BaseInterface::GotoLink(), InitDataDirectory(), StarSystem::JumpTo(), LaunchConverter(), Mesh::LoadMeshes(), BaseComputer::loadMissionsMasterList(), Nebula::LoadXML(), main(), MakeSharedPath(), Music::Music(), Unit::ProcessDeleteQueue(), StarSystem::ProcessPendingJumps(), GamePlanet::reactToCollision(), readplanetentity(), Orders::AggressiveAI::ReCommandWing(), Unit::Repair(), Unit::ResolveForces(), FactionUtil::SerializeFaction(), Universe::SetActiveCockpit(), SaveGame::SetPlayerLocation(), Camera::SetPosition(), NavigationSystem::Setup(), Orders::FireAt::ShouldFire(), GameUniverse::StartDraw(), GameUnit< UnitType >::TransferUnitToSystem(), Unit::TransferUnitToSystem(), unpicklights(), winsys_atexit(), winsys_init(), AImissionScript::~AImissionScript(), AIScript::~AIScript(), Orders::AutoLongHaul::~AutoLongHaul(), Orders::ChangeHeading::~ChangeHeading(), CloakFor::~CloakFor(), Orders::FaceDirection::~FaceDirection(), Orders::FaceTarget::~FaceTarget(), Orders::FaceTargetITTS::~FaceTargetITTS(), Orders::FireAt::~FireAt(), FireKeyboard::~FireKeyboard(), FlyByWire::~FlyByWire(), Orders::MatchAngularVelocity::~MatchAngularVelocity(), Orders::MatchLinearVelocity::~MatchLinearVelocity(), Orders::MatchVelocity::~MatchVelocity(), Mesh::~Mesh(), Mission::~Mission(), Orders::MoveTo::~MoveTo(), PythonAI< SuperClass >::~PythonAI(), PythonMissionBaseClass::~PythonMissionBaseClass(), and Unit::~Unit().
int VSFileSystem::vs_fscanf | ( | FILE * | fp, |
const char * | format, | ||
A * | a | ||
) |
Definition at line 159 of file vsfilesystem.h.
Referenced by BaseInterface::Room::Click(), and ContinuousTerrain::ContinuousTerrain().
int VSFileSystem::vs_fscanf | ( | FILE * | fp, |
const char * | format, | ||
A * | a, | ||
B * | b | ||
) |
Definition at line 164 of file vsfilesystem.h.
int VSFileSystem::vs_fscanf | ( | FILE * | fp, |
const char * | format, | ||
A * | a, | ||
B * | b, | ||
C * | c | ||
) |
Definition at line 169 of file vsfilesystem.h.
int VSFileSystem::vs_fscanf | ( | FILE * | fp, |
const char * | format, | ||
A * | a, | ||
B * | b, | ||
C * | c, | ||
D * | d | ||
) |
Definition at line 174 of file vsfilesystem.h.
int VSFileSystem::vs_fscanf | ( | FILE * | fp, |
const char * | format, | ||
A * | a, | ||
B * | b, | ||
C * | c, | ||
D * | d, | ||
E * | e | ||
) |
Definition at line 179 of file vsfilesystem.h.
int VSFileSystem::vs_fscanf | ( | FILE * | fp, |
const char * | format, | ||
A * | a, | ||
B * | b, | ||
C * | c, | ||
D * | d, | ||
E * | e, | ||
F * | f | ||
) |
Definition at line 184 of file vsfilesystem.h.
Definition at line 494 of file vsfilesystem.cpp.
Referenced by LoadString().
long VSFileSystem::vs_ftell | ( | FILE * | fp) |
Definition at line 499 of file vsfilesystem.cpp.
Referenced by LoadString().
long VSFileSystem::vs_getsize | ( | FILE * | fp) |
FILE * VSFileSystem::vs_open | ( | const char * | filename, |
const char * | mode | ||
) |
Definition at line 397 of file vsfilesystem.cpp.
References datadir, fopen, homedir, use_volumes, and VSFS_DEBUG().
Referenced by BaseInterface::Room::Click(), ContinuousTerrain::ContinuousTerrain(), InterpretPython(), BaseInterface::Load(), LoadString(), LoadTex(), png_write(), Rread(), withAndWithout(), Wwrite(), and BaseInterface::~BaseInterface().
size_t VSFileSystem::vs_read | ( | void * | ptr, |
size_t | size, | ||
size_t | nmemb, | ||
FILE * | fp | ||
) |
Definition at line 438 of file vsfilesystem.cpp.
References use_volumes.
Referenced by LoadString(), ReadIntSpace(), and UnpickleAllMissions().
void VSFileSystem::vs_rewind | ( | FILE * | fp) |
Definition at line 504 of file vsfilesystem.cpp.
size_t VSFileSystem::vs_write | ( | const void * | ptr, |
size_t | size, | ||
size_t | nmemb, | ||
FILE * | fp | ||
) |
string VSFileSystem::aidir |
Definition at line 291 of file vsfilesystem.cpp.
Referenced by InitPaths().
string VSFileSystem::config_file |
Definition at line 301 of file vsfilesystem.cpp.
Referenced by InitDataDirectory(), InitPaths(), and LoadConfig().
vector< std::string > VSFileSystem::curdir |
Definition at line 312 of file vsfilesystem.cpp.
vector< string > VSFileSystem::current_directory |
Definition at line 306 of file vsfilesystem.cpp.
Referenced by GetHashName(), InitPaths(), and VSFileSystem::VSFile::OpenReadOnly().
vector< string > VSFileSystem::current_path |
Definition at line 305 of file vsfilesystem.cpp.
Referenced by VSFileSystem::VSFile::Close(), GetHashName(), InitPaths(), LookForFile(), VSFileSystem::VSFile::OpenReadOnly(), Texture::setbad(), and GameUnit< UnitType >::Split().
vector< string > VSFileSystem::current_subdirectory |
Definition at line 307 of file vsfilesystem.cpp.
Referenced by VSFileSystem::VSFile::Close(), GetHashName(), InitPaths(), LookForFile(), VSFileSystem::VSFile::OpenReadOnly(), and GameUnit< UnitType >::Split().
vector< VSFileType > VSFileSystem::current_type |
Definition at line 308 of file vsfilesystem.cpp.
Referenced by VSFileSystem::VSFile::Close(), InitPaths(), LookForFile(), VSFileSystem::VSFile::OpenReadOnly(), and GameUnit< UnitType >::Split().
string VSFileSystem::datadir |
Definition at line 298 of file vsfilesystem.cpp.
Referenced by CreateDirectoryData(), FileExistsData(), getdatadir(), InitDataDirectory(), InitHomeDirectory(), InitMods(), InitPaths(), LaunchConverter(), LoadConfig(), VsnetDownload::Client::Manager::Manager(), VsnetDownload::Server::Manager::Manager(), Music::Music(), VSFileSystem::VSFile::OpenCreateWrite(), ParseCommandLine(), AccountServer::start(), and vs_open().
vector< string > VSFileSystem::Directories |
Definition at line 282 of file vsfilesystem.cpp.
Referenced by FileExists(), InitPaths(), and LookForFile().
string VSFileSystem::failed |
Definition at line 317 of file vsfilesystem.cpp.
Referenced by FileExists(), LookForFile(), and VSFileSystem::VSFile::OpenReadOnly().
string VSFileSystem::homedir |
Definition at line 299 of file vsfilesystem.cpp.
Referenced by CreateDirectoryHome(), datesort(), FileExistsHome(), getCompilingName(), GetSaveDir(), InitHomeDirectory(), InitMods(), InitPaths(), LoadConfig(), BaseComputer::loadLoadSaveControls(), LookForFile(), nodirs(), VSFileSystem::VSFile::OpenCreateWrite(), and vs_open().
string VSFileSystem::HOMESUBDIR |
Definition at line 133 of file soundserver.cpp.
Referenced by changehome(), InitDataDirectory(), InitHomeDirectory(), and main().
string VSFileSystem::moddir |
Definition at line 297 of file vsfilesystem.cpp.
Referenced by InitDataDirectory(), InitMods(), and LoadConfig().
string VSFileSystem::modname |
Definition at line 296 of file vsfilesystem.cpp.
Referenced by AImissionScript::AImissionScript(), InitMods(), and LoadConfig().
Definition at line 320 of file vsfilesystem.cpp.
Referenced by FileExists().
enum VSVolumeFormat VSFileSystem::q_volume_format |
Definition at line 279 of file vsfilesystem.cpp.
Referenced by VSFileSystem::VSFile::Begin(), VSFileSystem::VSFile::Close(), VSFileSystem::VSFile::End(), VSFileSystem::VSFile::Eof(), FileExists(), VSFileSystem::VSFile::Fscanf(), VSFileSystem::VSFile::GetPosition(), VSFileSystem::VSFile::GoTo(), InitPaths(), VSFileSystem::VSFile::OpenReadOnly(), VSFileSystem::VSFile::Read(), VSFileSystem::VSFile::ReadFull(), VSFileSystem::VSFile::ReadLine(), and VSFileSystem::VSFile::Size().
vector< string > VSFileSystem::Rootdir |
Definition at line 283 of file vsfilesystem.cpp.
Referenced by InitMods(), InitPaths(), LookForFile(), and VSFileSystem::VSFile::OpenReadOnly().
vector< std::vector< std::string > > VSFileSystem::savedcurdir |
Definition at line 313 of file vsfilesystem.cpp.
vector< std::string > VSFileSystem::savedpwd |
Definition at line 311 of file vsfilesystem.cpp.
string VSFileSystem::savedunitpath |
Definition at line 295 of file vsfilesystem.cpp.
Referenced by CopySavedShips(), InitPaths(), VSFileSystem::VSFile::OpenCreateWrite(), XMLSerializer::Write(), and Unit::WriteUnit().
string VSFileSystem::sharedanims |
Definition at line 292 of file vsfilesystem.cpp.
Referenced by InitPaths().
string VSFileSystem::sharedcockpits |
Definition at line 289 of file vsfilesystem.cpp.
Referenced by InitPaths().
string VSFileSystem::sharedmeshes |
Definition at line 287 of file vsfilesystem.cpp.
Referenced by InitPaths().
string VSFileSystem::sharedsectors |
Definition at line 288 of file vsfilesystem.cpp.
Referenced by generateStarSystem(), InitPaths(), MakeSharedStarSysPath(), and VSFileSystem::VSFile::OpenCreateWrite().
string VSFileSystem::sharedsounds |
Definition at line 286 of file vsfilesystem.cpp.
Referenced by InitPaths().
string VSFileSystem::sharedsprites |
Definition at line 294 of file vsfilesystem.cpp.
Referenced by InitPaths().
string VSFileSystem::sharedtextures |
Definition at line 284 of file vsfilesystem.cpp.
Referenced by EnvironmentMapGeneratorMain(), InitPaths(), and VSFileSystem::VSFile::OpenCreateWrite().
string VSFileSystem::sharedunits |
Definition at line 285 of file vsfilesystem.cpp.
Referenced by InitPaths().
string VSFileSystem::shareduniverse |
Definition at line 290 of file vsfilesystem.cpp.
Referenced by InitPaths().
string VSFileSystem::sharedvideos |
Definition at line 293 of file vsfilesystem.cpp.
Referenced by InitPaths().
vector< vector< string > > VSFileSystem::SubDirectories |
Definition at line 281 of file vsfilesystem.cpp.
Referenced by InitPaths(), and LookForFile().
string VSFileSystem::universe_name |
Definition at line 303 of file vsfilesystem.cpp.
Referenced by generateStarSystem(), InitPaths(), and VSFileSystem::VSFile::OpenCreateWrite().
bool VSFileSystem::use_volumes |
Definition at line 277 of file vsfilesystem.cpp.
Referenced by vs_close(), vs_dprintf(), vs_fprintf(), vs_getsize(), vs_open(), vs_read(), and vs_write().
vector< int > VSFileSystem::UseVolumes |
Definition at line 315 of file vsfilesystem.cpp.
Referenced by VSFileSystem::VSFile::Begin(), VSFileSystem::VSFile::Clear(), VSFileSystem::VSFile::Close(), VSFileSystem::VSFile::End(), VSFileSystem::VSFile::Eof(), FileExists(), VSFileSystem::VSFile::Fprintf(), VSFileSystem::VSFile::Fscanf(), VSFileSystem::VSFile::GetPosition(), VSFileSystem::VSFile::GoTo(), InitPaths(), LookForFile(), VSFileSystem::VSFile::OpenReadOnly(), VSFileSystem::VSFile::Read(), VSFileSystem::VSFile::ReadFull(), VSFileSystem::VSFile::ReadLine(), VSFileSystem::VSFile::Size(), VSFileSystem::VSFile::UseVolume(), VSFileSystem::VSFile::Write(), and VSFileSystem::VSFile::WriteLine().
std::string VSFileSystem::vegastrike_cwd |
Definition at line 134 of file vsfilesystem.cpp.
Referenced by ChangeToProgramDirectory(), and InitDataDirectory().
string VSFileSystem::volume_format |
Definition at line 278 of file vsfilesystem.cpp.
Referenced by FileExists(), and InitPaths().
string VSFileSystem::weapon_list |
Definition at line 302 of file vsfilesystem.cpp.
Referenced by GameUniverse::Init(), Universe::Init(), and LoadConfig().