Skip to content

Commit 43186ea

Browse files
committed
Update CDirectorySA
- Removes hungarian notation - Changes the types of some variables
1 parent 5318993 commit 43186ea

File tree

3 files changed

+39
-45
lines changed

3 files changed

+39
-45
lines changed

Client/game_sa/CDirectorySA.cpp

Lines changed: 27 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -13,62 +13,59 @@
1313

1414
bool 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

7875
DirectoryInfoSA* 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
}

Client/game_sa/CDirectorySA.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,26 +12,26 @@
1212

1313
struct DirectoryInfoSA
1414
{
15-
std::uint32_t m_nOffset;
16-
std::uint16_t m_nStreamingSize;
17-
std::uint16_t m_nSizeInArchive;
18-
char m_szName[24];
15+
std::uint32_t m_offset;
16+
std::uint16_t m_streamingSize;
17+
std::uint16_t m_sizeInArchive;
18+
char m_name[24];
1919
};
2020

2121
class CDirectorySAInterface
2222
{
2323
public:
2424
bool AddEntry(DirectoryInfoSA& entry);
25-
bool RemoveEntry(const char* pFileName);
25+
bool RemoveEntry(const char* fileName);
2626

27-
DirectoryInfoSA* GetModelEntry(const char* pFileName);
27+
DirectoryInfoSA* GetModelEntry(const char* fileName);
2828
DirectoryInfoSA* GetModelEntry(std::uint16_t modelId);
2929
bool SetModelStreamingSize(std::uint16_t modelId, std::uint16_t size);
3030
std::uint16_t GetModelStreamingSize(std::uint16_t modelId);
3131

3232
private:
33-
DirectoryInfoSA* m_pEntries{};
34-
std::uint32_t m_nCapacity{};
35-
std::uint32_t m_nNumEntries{};
36-
bool m_bOwnsEntries{};
33+
DirectoryInfoSA* m_entries{};
34+
std::uint32_t m_capacity{};
35+
std::uint32_t m_numEntries{};
36+
bool m_ownsEntries{};
3737
};

Client/game_sa/CRenderWareSA.ClothesReplacing.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,8 @@ bool CRenderWareSA::ClothesAddFile(const char* pFileData, size_t fileSize, const
145145
return false;
146146

147147
DirectoryInfoSA entry{};
148-
entry.m_nStreamingSize = GetSizeInBlocks(fileSize);
149-
strncpy(entry.m_szName, pFileName, sizeof(entry.m_szName));
148+
entry.m_streamingSize = GetSizeInBlocks(fileSize);
149+
strncpy(entry.m_name, pFileName, sizeof(entry.m_name));
150150

151151
if (!g_clothesDirectory->AddEntry(entry))
152152
return false;

0 commit comments

Comments
 (0)