mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-04-19 15:52:53 +00:00
Fix accidentally setting size in bits value to a size in byte field when converting indexarray and enumedarray
This commit is contained in:
parent
f15e997f7b
commit
8133f4d57e
@ -6,6 +6,7 @@
|
||||
#include "Game/IW4/IW4.h"
|
||||
#include "StructuredDataDef/StructuredDataDefReader.h"
|
||||
#include "Pool/GlobalAssetPool.h"
|
||||
#include "Utils/Alignment.h"
|
||||
|
||||
using namespace IW4;
|
||||
|
||||
@ -113,14 +114,14 @@ void AssetLoaderStructuredDataDefSet::ConvertIndexedArray(StructuredDataIndexedA
|
||||
{
|
||||
outputIndexedArray->arraySize = static_cast<int>(inputIndexedArray->m_element_count);
|
||||
outputIndexedArray->elementType = ConvertType(inputIndexedArray->m_array_type);
|
||||
outputIndexedArray->elementSize = inputIndexedArray->m_element_size_in_bits;
|
||||
outputIndexedArray->elementSize = utils::Align(inputIndexedArray->m_element_size_in_bits, 8u) / 8u;
|
||||
}
|
||||
|
||||
void AssetLoaderStructuredDataDefSet::ConvertEnumedArray(StructuredDataEnumedArray* outputEnumedArray, const CommonStructuredDataEnumedArray* inputEnumedArray, MemoryManager* memory)
|
||||
{
|
||||
outputEnumedArray->enumIndex = static_cast<int>(inputEnumedArray->m_enum_index);
|
||||
outputEnumedArray->elementType = ConvertType(inputEnumedArray->m_array_type);
|
||||
outputEnumedArray->elementSize = inputEnumedArray->m_element_size_in_bits;
|
||||
outputEnumedArray->elementSize = utils::Align(inputEnumedArray->m_element_size_in_bits, 8u) / 8u;
|
||||
}
|
||||
|
||||
void AssetLoaderStructuredDataDefSet::ConvertDef(StructuredDataDef* outputDef, const CommonStructuredDataDef* inputDef, MemoryManager* memory)
|
||||
|
Loading…
x
Reference in New Issue
Block a user