1313
1414bool CDirectorySAInterface::AddEntry (DirectoryInfoSA& entry)
1515{
16- if (m_nNumEntries >= m_nCapacity )
16+ if (m_numEntries >= m_capacity || GetModelEntry (entry. m_name ) )
1717 return false ;
1818
19- if (GetModelEntry (entry.m_szName ))
20- return false ;
21-
22- entry.m_nOffset = 0 ;
19+ entry.m_offset = 0 ;
2320
24- if (m_nNumEntries > 0 )
21+ if (m_numEntries > 0 )
2522 {
26- DirectoryInfoSA* lastEntry = m_pEntries + m_nNumEntries - 1 ;
27- entry.m_nOffset = lastEntry->m_nOffset + lastEntry->m_nStreamingSize ;
23+ DirectoryInfoSA* lastEntry = m_entries + m_numEntries - 1 ;
24+ entry.m_offset = lastEntry->m_offset + lastEntry->m_streamingSize ;
2825
29- if (entry.m_nOffset % 2048 )
30- entry.m_nOffset += 2048 - (entry.m_nOffset % 2048 );
26+ if (entry.m_offset % 2048 )
27+ entry.m_offset += 2048 - (entry.m_offset % 2048 );
3128 }
3229
33- m_pEntries[m_nNumEntries ++] = entry;
30+ m_entries[m_numEntries ++] = entry;
3431
3532 return true ;
3633}
3734
38- bool CDirectorySAInterface::RemoveEntry (const char * pFileName )
35+ bool CDirectorySAInterface::RemoveEntry (const char * fileName )
3936{
40- if (m_nNumEntries <= 0 )
37+ if (m_numEntries <= 0 )
4138 return false ;
4239
43- DirectoryInfoSA* entry = GetModelEntry (pFileName );
40+ DirectoryInfoSA* entry = GetModelEntry (fileName );
4441
4542 if (!entry)
4643 return false ;
4744
48- std::uint32_t index = entry - m_pEntries ;
45+ std::ptrdiff_t index = entry - m_entries ;
4946
50- if (index < m_nNumEntries - 1 )
47+ if (index < m_numEntries - 1 )
5148 {
52- DirectoryInfoSA* lastEntry = m_pEntries + m_nNumEntries - 1 ;
53- entry->m_nOffset = lastEntry->m_nOffset + lastEntry->m_nSizeInArchive ;
49+ DirectoryInfoSA* lastEntry = m_entries + m_numEntries - 1 ;
50+ entry->m_offset = lastEntry->m_offset + lastEntry->m_sizeInArchive ;
5451 }
5552
56- m_nNumEntries --;
53+ m_numEntries --;
5754
58- if (index < m_nNumEntries )
59- memmove (entry, entry + 1 , (m_nNumEntries - index) * sizeof (DirectoryInfoSA));
55+ if (index < m_numEntries )
56+ std:: memmove (entry, entry + 1 , (m_numEntries - index) * sizeof (DirectoryInfoSA));
6057
6158 return true ;
6259}
6360
64- DirectoryInfoSA* CDirectorySAInterface::GetModelEntry (const char * pFileName )
61+ DirectoryInfoSA* CDirectorySAInterface::GetModelEntry (const char * fileName )
6562{
66- if (m_nNumEntries <= 0 )
63+ if (m_numEntries <= 0 )
6764 return nullptr ;
6865
69- for (DirectoryInfoSA* it = m_pEntries ; it != m_pEntries + m_nNumEntries ; it++)
66+ for (DirectoryInfoSA* it = m_entries ; it != m_entries + m_numEntries ; it++)
7067 {
71- if (strcmp (it->m_szName , pFileName ) == 0 )
68+ if (std:: strcmp (it->m_name , fileName ) == 0 )
7269 return it;
7370 }
7471
@@ -77,10 +74,10 @@ DirectoryInfoSA* CDirectorySAInterface::GetModelEntry(const char* pFileName)
7774
7875DirectoryInfoSA* CDirectorySAInterface::GetModelEntry (std::uint16_t modelId)
7976{
80- if (m_nNumEntries <= 0 )
77+ if (m_numEntries <= 0 )
8178 return nullptr ;
8279
83- DirectoryInfoSA* entry = m_pEntries + modelId;
80+ DirectoryInfoSA* entry = m_entries + modelId;
8481
8582 if (!entry)
8683 return nullptr ;
@@ -92,13 +89,10 @@ bool CDirectorySAInterface::SetModelStreamingSize(std::uint16_t modelId, std::ui
9289{
9390 DirectoryInfoSA* entry = GetModelEntry (modelId);
9491
95- if (!entry)
96- return false ;
97-
98- if (entry->m_nStreamingSize == size)
92+ if (!entry || entry->m_streamingSize == size)
9993 return false ;
10094
101- entry->m_nStreamingSize = size;
95+ entry->m_streamingSize = size;
10296 return true ;
10397}
10498
@@ -110,5 +104,5 @@ std::uint16_t CDirectorySAInterface::GetModelStreamingSize(std::uint16_t modelId
110104 if (!entry)
111105 return 0 ;
112106
113- return entry->m_nStreamingSize ;
107+ return entry->m_streamingSize ;
114108}
0 commit comments