Pyrogenesis  trunk
Classes | Functions
JSI_VFS Namespace Reference

Classes

struct  BuildDirEntListState
 

Functions

bool PathRestrictionMet (const ScriptRequest &rq, const std::vector< CStrW > &validPaths, const CStrW &filePath)
 
static Status BuildDirEntListCB (const VfsPath &pathname, const CFileInfo &fileINfo, uintptr_t cbData)
 
JS::Value BuildDirEntList (const ScriptRequest &rq, const std::vector< CStrW > &validPaths, const std::wstring &path, const std::wstring &filterStr, bool recurse)
 
bool FileExists (const ScriptRequest &rq, const std::vector< CStrW > &validPaths, const CStrW &filename)
 
double GetFileMTime (const std::wstring &filename)
 
unsigned int GetFileSize (const std::wstring &filename)
 
JS::Value ReadFile (const ScriptRequest &rq, const std::vector< CStrW > &validPaths, const CStrW &filename)
 
JS::Value ReadFileLines (const ScriptRequest &rq, const std::vector< CStrW > &validPaths, const CStrW &filename)
 
JS::Value ReadJSONFile (const ScriptInterface &scriptInterface, const std::vector< CStrW > &validPaths, const CStrW &filePath)
 
void WriteJSONFile (const ScriptInterface &scriptInterface, const std::vector< CStrW > &validPaths, const CStrW &filePath, JS::HandleValue val1)
 
bool DeleteCampaignSave (const CStrW &filePath)
 
 VFS_ScriptFunctions (GUI)
 
 VFS_ScriptFunctions (Simulation)
 
 VFS_ScriptFunctions (Maps)
 
void RegisterScriptFunctions_ReadWriteAnywhere (const ScriptRequest &rq)
 
void RegisterScriptFunctions_ReadOnlySimulation (const ScriptRequest &rq)
 
void RegisterScriptFunctions_ReadOnlySimulationMaps (const ScriptRequest &rq)
 

Function Documentation

◆ BuildDirEntList()

JS::Value JSI_VFS::BuildDirEntList ( const ScriptRequest rq,
const std::vector< CStrW > &  validPaths,
const std::wstring &  path,
const std::wstring &  filterStr,
bool  recurse 
)

◆ BuildDirEntListCB()

static Status JSI_VFS::BuildDirEntListCB ( const VfsPath pathname,
const CFileInfo fileINfo,
uintptr_t  cbData 
)
static

◆ DeleteCampaignSave()

bool JSI_VFS::DeleteCampaignSave ( const CStrW &  filePath)

◆ FileExists()

bool JSI_VFS::FileExists ( const ScriptRequest rq,
const std::vector< CStrW > &  validPaths,
const CStrW &  filename 
)

◆ GetFileMTime()

double JSI_VFS::GetFileMTime ( const std::wstring &  filename)

◆ GetFileSize()

unsigned int JSI_VFS::GetFileSize ( const std::wstring &  filename)

◆ PathRestrictionMet()

bool JSI_VFS::PathRestrictionMet ( const ScriptRequest rq,
const std::vector< CStrW > &  validPaths,
const CStrW &  filePath 
)

◆ ReadFile()

JS::Value JSI_VFS::ReadFile ( const ScriptRequest rq,
const std::vector< CStrW > &  validPaths,
const CStrW &  filename 
)

◆ ReadFileLines()

JS::Value JSI_VFS::ReadFileLines ( const ScriptRequest rq,
const std::vector< CStrW > &  validPaths,
const CStrW &  filename 
)

◆ ReadJSONFile()

JS::Value JSI_VFS::ReadJSONFile ( const ScriptInterface scriptInterface,
const std::vector< CStrW > &  validPaths,
const CStrW &  filePath 
)

◆ RegisterScriptFunctions_ReadOnlySimulation()

void JSI_VFS::RegisterScriptFunctions_ReadOnlySimulation ( const ScriptRequest rq)

◆ RegisterScriptFunctions_ReadOnlySimulationMaps()

void JSI_VFS::RegisterScriptFunctions_ReadOnlySimulationMaps ( const ScriptRequest rq)

◆ RegisterScriptFunctions_ReadWriteAnywhere()

void JSI_VFS::RegisterScriptFunctions_ReadWriteAnywhere ( const ScriptRequest rq)

◆ VFS_ScriptFunctions() [1/3]

JSI_VFS::VFS_ScriptFunctions ( GUI  )

◆ VFS_ScriptFunctions() [2/3]

JSI_VFS::VFS_ScriptFunctions ( Simulation  )

◆ VFS_ScriptFunctions() [3/3]

JSI_VFS::VFS_ScriptFunctions ( Maps  )

◆ WriteJSONFile()

void JSI_VFS::WriteJSONFile ( const ScriptInterface scriptInterface,
const std::vector< CStrW > &  validPaths,
const CStrW &  filePath,
JS::HandleValue  val1 
)