MCPcopy Create free account
hub / github.com/aldelaro5/dolphin-memory-engine / recalculateOffsets

Method recalculateOffsets

Source/Structs/StructDef.cpp:247–255  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

245}
246
247void StructDef::recalculateOffsets()
248{
249 for (int i = 0; i < m_fields.count() - 1; ++i)
250 {
251 if (m_fields[i]->getOffset() + m_fields[i]->getFieldSize() > m_fields[i + 1]->getOffset())
252 m_fields[i + 1]->setOffset(m_fields[i]->getOffset() + m_fields[i]->getFieldSize());
253 }
254 calculateLength();
255}
256
257void StructDef::calculateLength()
258{

Callers

nothing calls this directly

Calls 3

getOffsetMethod · 0.80
getFieldSizeMethod · 0.80
setOffsetMethod · 0.80

Tested by

no test coverage detected