MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / Load

Method Load

Source/Editor/ProjectInfo.cpp:321–342  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

319}
320
321ProjectInfo* ProjectInfo::Load(const String& path)
322{
323 // Try to reuse loaded file
324 for (int32 i = 0; i < ProjectsCache.Count(); i++)
325 {
326 if (ProjectsCache[i]->ProjectPath == path)
327 return ProjectsCache[i];
328 }
329
330 // Load
331 PROFILE_MEM(Editor);
332 auto project = New<ProjectInfo>();
333 if (project->LoadProject(path))
334 {
335 Delete(project);
336 return nullptr;
337 }
338
339 // Cache project
340 ProjectsCache.Add(project);
341 return project;
342}

Callers 1

InitMethod · 0.45

Calls 4

DeleteFunction · 0.85
LoadProjectMethod · 0.80
CountMethod · 0.45
AddMethod · 0.45

Tested by

no test coverage detected