refactor (4/?)
This commit is contained in:
@ -4,13 +4,13 @@
|
||||
namespace LibCmo::CK2 {
|
||||
|
||||
|
||||
void CKObject::PreSave(CKFile* file, CKDWORD flags) {}
|
||||
void CKObject::PreSave(CKFileVisitor* file, CKDWORD flags) {}
|
||||
|
||||
CKStateChunk* CKObject::Save(CKFile* file, CKDWORD flags) {
|
||||
CKStateChunk* CKObject::Save(CKFileVisitor* file, CKDWORD flags) {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
bool CKObject::Load(CKStateChunk* chunk, CKFile* file) {
|
||||
bool CKObject::Load(CKStateChunk* chunk, CKFileVisitor* file) {
|
||||
if (chunk->SeekIdentifier(CK_STATESAVEFLAGS_OBJECT::CK_STATESAVE_OBJECTHIDDEN)) {
|
||||
EnumsHelper::Rm(this->m_ObjectFlags,
|
||||
EnumsHelper::Merge({ CK_OBJECT_FLAGS::CK_OBJECT_VISIBLE, CK_OBJECT_FLAGS::CK_OBJECT_HIERACHICALHIDE }));
|
||||
|
@ -39,9 +39,9 @@ namespace LibCmo::CK2 {
|
||||
return CK_CLASSID::CKCID_OBJECT;
|
||||
}
|
||||
|
||||
virtual void PreSave(CKFile* file, CKDWORD flags);
|
||||
virtual CKStateChunk* Save(CKFile* file, CKDWORD flags);
|
||||
virtual bool Load(CKStateChunk* chunk, CKFile* file);
|
||||
virtual void PreSave(CKFileVisitor* file, CKDWORD flags);
|
||||
virtual CKStateChunk* Save(CKFileVisitor* file, CKDWORD flags);
|
||||
virtual bool Load(CKStateChunk* chunk, CKFileVisitor* file);
|
||||
virtual void PostLoad();
|
||||
|
||||
private:
|
||||
|
Reference in New Issue
Block a user