瀏覽代碼

Add "editor" and "standalone" feature tags

These feature tags can be used to check whether the project was
started from an editor binary or from an export template binary.
Hugo Locurcio 7 年之前
父節點
當前提交
0254a40817
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      core/os/os.cpp

+ 7 - 0
core/os/os.cpp

@@ -577,6 +577,13 @@ bool OS::has_feature(const String &p_feature) {
 	if (p_feature == "release")
 		return true;
 #endif
+#ifdef TOOLS_ENABLED
+	if (p_feature == "editor")
+		return true;
+#else
+	if (p_feature == "standalone")
+		return true;
+#endif
 
 	if (sizeof(void *) == 8 && p_feature == "64") {
 		return true;