MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / compiledFileNeedsUpdate

Function compiledFileNeedsUpdate

Engine/source/i18n/lang.cpp:490–509  ·  view source on GitHub ↗

lang_ localization

Source from the content-addressed store, hash-verified

488
489//lang_ localization
490bool compiledFileNeedsUpdate(UTF8* filename)
491{
492 Torque::Path filePath = Torque::Path(filename);
493 Torque::FS::FileNodeRef sourceFile = Torque::FS::GetFileNode(filePath);
494 Torque::Path compiledPath = Torque::Path(filePath);
495 compiledPath.setExtension("lso");
496 Torque::FS::FileNodeRef compiledFile = Torque::FS::GetFileNode(compiledPath);
497
498 Torque::Time sourceModifiedTime, compiledModifiedTime;
499
500 if (sourceFile != NULL)
501 sourceModifiedTime = sourceFile->getModifiedTime();
502
503 if (compiledFile != NULL)
504 compiledModifiedTime = compiledFile->getModifiedTime();
505
506 if (sourceModifiedTime > compiledModifiedTime)
507 return true;
508 return false;
509}
510
511DefineEngineFunction(CompileLanguage, void, (const char* inputFile, bool createMap), (false),
512 "@brief Compiles a LSO language file."

Callers 1

lang.cppFile · 0.85

Calls 4

GetFileNodeFunction · 0.85
getModifiedTimeMethod · 0.80
PathClass · 0.50
setExtensionMethod · 0.45

Tested by

no test coverage detected