Remove Win32 byte types from colour tables

This commit is contained in:
notmatthewbeshay 2026-03-10 01:19:54 +11:00
parent 474d8b2896
commit f5326bfe3b
2 changed files with 11 additions and 10 deletions

View file

@ -314,20 +314,20 @@ void ColourTable::staticCtor()
}
}
ColourTable::ColourTable(PBYTE pbData, DWORD dwLength)
ColourTable::ColourTable(std::uint8_t *pbData, std::uint32_t dataLength)
{
loadColoursFromData(pbData, dwLength);
loadColoursFromData(pbData, dataLength);
}
ColourTable::ColourTable(ColourTable *defaultColours, PBYTE pbData, DWORD dwLength)
ColourTable::ColourTable(ColourTable *defaultColours, std::uint8_t *pbData, std::uint32_t dataLength)
{
// 4J Stu - Default the colours that of the table passed in
XMemCpy( (void *)m_colourValues, (void *)defaultColours->m_colourValues, sizeof(int) * eMinecraftColour_COUNT);
loadColoursFromData(pbData, dwLength);
loadColoursFromData(pbData, dataLength);
}
void ColourTable::loadColoursFromData(PBYTE pbData, DWORD dwLength)
void ColourTable::loadColoursFromData(std::uint8_t *pbData, std::uint32_t dataLength)
{
byteArray src(pbData, dwLength);
byteArray src(pbData, dataLength);
ByteArrayInputStream bais(src);
DataInputStream dis(&bais);

View file

@ -1,4 +1,5 @@
#pragma once
#include <cstdint>
class ColourTable
{
@ -11,13 +12,13 @@ private:
public:
static void staticCtor();
ColourTable(PBYTE pbData, DWORD dwLength);
ColourTable(ColourTable *defaultColours, PBYTE pbData, DWORD dwLength);
ColourTable(std::uint8_t *pbData, std::uint32_t dataLength);
ColourTable(ColourTable *defaultColours, std::uint8_t *pbData, std::uint32_t dataLength);
unsigned int getColour(eMinecraftColour id);
unsigned int getColor(eMinecraftColour id) { return getColour(id); }
void loadColoursFromData(PBYTE pbData, DWORD dwLength);
void loadColoursFromData(std::uint8_t *pbData, std::uint32_t dataLength);
void setColour(const std::wstring &colourName, int value);
void setColour(const std::wstring &colourName, const std::wstring &value);
};
};