summaryrefslogtreecommitdiff
path: root/src/project.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/project.cpp')
-rw-r--r--src/project.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/project.cpp b/src/project.cpp
index 9d84ea0..289d4b5 100644
--- a/src/project.cpp
+++ b/src/project.cpp
@@ -1,6 +1,7 @@
#include "project.hpp"
+#include "components.hpp"
#include "plugins.hpp"
#include "entities.hpp"
#include "helpers.hpp"
@@ -375,6 +376,7 @@ void PkeProject_Save(const char *filePath) {
pk_handle_item_index_T assetI = 0;
auto *assets = AM_GetAssets(b, assetI);
for (pk_handle_item_index_T i = 0; i < assetI; ++i) {
+ if (PK_HAS_FLAG(assets[i].flags, PKE_ASSET_FLAGS_MEM_STATIC)) continue;
bool isGlobalAsset = false;
for (long k = 0; k < EngineDefinedAssetCount; ++k) {
if (strncmp(EngineDefinedAssets[k], assets[i].key, AssetKeyLength) == 0) {
@@ -408,6 +410,7 @@ void PkeProject_Save(const char *filePath) {
for (FontTypeIndex b = FontTypeIndex{0}; b < font_count; ++b) {
FontType *ft = &fonts[(FontTypeIndex_T)b];
if (ft->title.val == nullptr) continue;
+ if (PK_HAS_FLAG(ft->entity_flags, ENTITY_FLAG_DO_NOT_SERIALIZE)) continue;
stream << PKE_PROJ_FILE_OBJ_FONT << std::endl;
FontType_Serialize(stream, ft);
stream << PKE_PROJ_FILE_OBJ_END << std::endl;