remove all std::nothrow and re-create namespace for objs and mgrs
This commit is contained in:
@ -11,7 +11,7 @@ namespace LibCmo::CK2 {
|
||||
CKStateChunk(const CKStateChunk&);
|
||||
CKStateChunk(CKStateChunk&&);
|
||||
CKStateChunk& operator=(const CKStateChunk&);
|
||||
CKStateChunk& operator-(const CKStateChunk&&);
|
||||
CKStateChunk& operator=(CKStateChunk&&);
|
||||
~CKStateChunk();
|
||||
|
||||
private:
|
||||
@ -20,6 +20,12 @@ namespace LibCmo::CK2 {
|
||||
READ,
|
||||
WRITE
|
||||
};
|
||||
struct ChunkParser {
|
||||
CKStateChunkStatus m_Status;
|
||||
CKDWORD m_CurrentPos;
|
||||
CKDWORD m_DataSize;
|
||||
CKDWORD m_PrevIdentifierPos;
|
||||
};
|
||||
|
||||
CK_CLASSID m_ClassId;
|
||||
CKDWORD m_DataDwSize;
|
||||
@ -28,12 +34,7 @@ namespace LibCmo::CK2 {
|
||||
CK_STATECHUNK_DATAVERSION m_DataVersion;
|
||||
CK_STATECHUNK_CHUNKVERSION m_ChunkVersion;
|
||||
|
||||
struct {
|
||||
CKStateChunkStatus m_Status;
|
||||
CKDWORD m_CurrentPos;
|
||||
CKDWORD m_DataSize;
|
||||
CKDWORD m_PrevIdentifierPos;
|
||||
}m_Parser;
|
||||
ChunkParser m_Parser;
|
||||
|
||||
std::vector<CKDWORD> m_ObjectList;
|
||||
std::vector<CKDWORD> m_ChunkList;
|
||||
|
Reference in New Issue
Block a user