33 lines
708 B
C++
33 lines
708 B
C++
|
#pragma once
|
||
|
|
||
|
#include "CKDefines.hpp"
|
||
|
#include "CKEnums.hpp"
|
||
|
|
||
|
namespace LibCmo::CK2::CKManagerImplements {
|
||
|
|
||
|
class CKBaseManager {
|
||
|
public:
|
||
|
CKBaseManager();
|
||
|
CKBaseManager(const CKBaseManager&) = delete;
|
||
|
CKBaseManager& operator=(const CKBaseManager&) = delete;
|
||
|
virtual ~CKBaseManager();
|
||
|
|
||
|
virtual CKERROR LoadData(CKStateChunk* statechunk, CKFileData::ShallowDocument* doc);
|
||
|
virtual CKStateChunk* SaveData(CKFileData::ShallowDocument* doc);
|
||
|
private:
|
||
|
|
||
|
};
|
||
|
|
||
|
class CKAttributeManager {
|
||
|
public:
|
||
|
CKAttributeManager();
|
||
|
CKAttributeManager(const CKAttributeManager&) = delete;
|
||
|
CKAttributeManager& operator=(const CKAttributeManager&) = delete;
|
||
|
virtual ~CKAttributeManager();
|
||
|
|
||
|
private:
|
||
|
|
||
|
};
|
||
|
|
||
|
}
|