almost finish CKGroup

This commit is contained in:
yyc12345 committed 2023-09-01 12:19:06 +08:00
1 parent 3755a2e148
commit fd69914a25
15 files changed
+310 -88

No files matched your search

+9
View File
@@ -42,6 +42,12 @@ namespace LibCmo::CK2 {
CK_CREATIONMODE* res = nullptr);
ObjImpls::CKObject* GetCKObject(CK_ID id);
void DestroyCKObject(CK_ID id);
CKDWORD AllocateGroupGlobalIndex();
CKDWORD AllocateSceneGlobalIndex();
void FreeGroupGlobalIndex(CKDWORD id);
void FreeSceneGlobalIndex(CKDWORD id);
void DestroyAllCKObjects();
// ========== Object Access ==========
@@ -94,6 +100,9 @@ namespace LibCmo::CK2 {
XContainer::XArray<ObjImpls::CKObject*> m_ObjectsList;
std::deque<CK_ID> m_ReturnedObjectIds;
XContainer::XBitArray m_GroupGlobalIndex;
XContainer::XBitArray m_SceneGlobalIndex;
// ========== File Save/Load Options ==========
CKINT m_CompressionLevel;
CK_FILE_WRITEMODE m_FileWriteMode;