diff options
Diffstat (limited to 'src/project.cpp')
| -rw-r--r-- | src/project.cpp | 3 |
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; |
