MCPcopy Create free account
hub / github.com/ddnet/ddnet / CallbackOpenMap

Method CallbackOpenMap

src/game/editor/editor.cpp:92–109  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90}
91
92bool CEditor::CallbackOpenMap(const char *pFilename, int StorageType, void *pUser)
93{
94 CEditor *pEditor = (CEditor *)pUser;
95 if(pEditor->Load(pFilename, StorageType))
96 {
97 pEditor->Map()->m_ValidSaveFilename = StorageType == IStorage::TYPE_SAVE && pEditor->m_FileBrowser.IsValidSaveFilename();
98 if(pEditor->m_Dialog == DIALOG_FILE)
99 {
100 pEditor->OnDialogClose();
101 }
102 return true;
103 }
104 else
105 {
106 pEditor->ShowFileDialogError("Failed to load map from file '%s'.", pFilename);
107 return false;
108 }
109}
110
111bool CEditor::CallbackAppendMap(const char *pFilename, int StorageType, void *pUser)
112{

Callers

nothing calls this directly

Calls 5

IsValidSaveFilenameMethod · 0.80
ShowFileDialogErrorMethod · 0.80
LoadMethod · 0.45
MapMethod · 0.45
OnDialogCloseMethod · 0.45

Tested by

no test coverage detected