| 1062 | } |
| 1063 | |
| 1064 | void openEditorPopup(EditorPopup popup, u32 userData, void* userPtr) |
| 1065 | { |
| 1066 | if (s_hidePopup) { return; } |
| 1067 | |
| 1068 | s_editorPopup = popup; |
| 1069 | s_editorPopupUserData = userData; |
| 1070 | s_editorPopupUserPtr = userPtr; |
| 1071 | |
| 1072 | // Initialization if needed. |
| 1073 | switch (popup) |
| 1074 | { |
| 1075 | case POPUP_BROWSE: |
| 1076 | { |
| 1077 | AssetBrowser::initPopup(AssetType(userData), (char*)userPtr); |
| 1078 | } break; |
| 1079 | case POPUP_EDIT_INF: |
| 1080 | { |
| 1081 | LevelEditor::editor_infEditBegin((char*)userPtr, userData == 0xffffffff ? -1 : userData); |
| 1082 | } break; |
| 1083 | case POPUP_FIND_SECTOR: |
| 1084 | { |
| 1085 | LevelEditor::findSectorUI_Begin(); |
| 1086 | } break; |
| 1087 | case POPUP_SNAPSHOTS: |
| 1088 | { |
| 1089 | LevelEditor::snapshotUI_Begin(); |
| 1090 | } break; |
| 1091 | } |
| 1092 | } |
| 1093 | |
| 1094 | ArchiveType getArchiveType(const char* filename) |
| 1095 | { |
no test coverage detected