1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-20 02:23:53 +00:00
openmw/components/esm4
florent.teppe 077cf97bc4 The esm4 reader logic is mutualised
to avoid copy pasting code, readerutils gives functions that take visitors as params to decide how a record must be handled

Check encoder exists, and get value of stateless encoder.

fixes code formatting conventions

Fixed output of record with RefId

also fixed readTypedRecord and readRecord to have the proper return types

Check if the type has a sRecordId
2023-01-01 19:22:27 +01:00
..
actor.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
common.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
common.hpp Move fourCC to a separate file 2022-11-06 15:35:16 +01:00
dialogue.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
effect.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
formid.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
formid.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
inventory.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
lighting.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadachr.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadachr.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadacre.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadacre.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadacti.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadacti.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadalch.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadalch.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadaloc.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadaloc.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadammo.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadammo.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadanio.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadanio.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadappa.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadappa.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadarma.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadarma.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadarmo.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadarmo.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadaspc.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadaspc.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadbook.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadbook.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadbptd.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadbptd.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadcell.cpp The esm4 reader logic is mutualised 2023-01-01 19:22:27 +01:00
loadcell.hpp The esm4 reader logic is mutualised 2023-01-01 19:22:27 +01:00
loadclas.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadclas.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadclfm.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadclfm.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadclot.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadclot.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadcont.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadcont.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadcrea.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadcrea.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loaddial.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loaddial.hpp Remove unused includes 2022-10-09 16:44:18 +02:00
loaddobj.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loaddobj.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loaddoor.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loaddoor.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadeyes.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadeyes.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadflor.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadflor.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadflst.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadflst.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadfurn.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadfurn.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadglob.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadglob.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadgras.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadgras.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadgrup.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadhair.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadhair.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadhdpt.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadhdpt.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadidle.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadidle.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadidlm.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadidlm.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadimod.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadimod.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadinfo.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadinfo.hpp Remove unused includes 2022-10-09 16:44:18 +02:00
loadingr.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadingr.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadkeym.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadkeym.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadland.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadland.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadlgtm.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadlgtm.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadligh.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadligh.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadltex.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadltex.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadlvlc.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadlvlc.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadlvli.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadlvli.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadlvln.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadlvln.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadmato.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadmato.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadmisc.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadmisc.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadmset.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadmset.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadmstt.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadmstt.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadmusc.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadmusc.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadnavi.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadnavi.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadnavm.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadnavm.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadnote.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadnote.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadnpc.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadnpc.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadotft.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadotft.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadpack.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadpack.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadpgrd.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadpgrd.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadpgre.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadpgre.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadpwat.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadpwat.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadqust.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadqust.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadrace.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadrace.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadrefr.cpp Initial commit to load ESM4 2023-01-01 16:22:57 +01:00
loadrefr.hpp The esm4 reader logic is mutualised 2023-01-01 19:22:27 +01:00
loadregn.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadregn.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadroad.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadroad.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadsbsp.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadsbsp.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadscol.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadscol.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadscpt.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadscpt.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadscrl.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadscrl.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadsgst.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadsgst.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadslgm.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadslgm.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadsndr.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadsndr.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadsoun.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadsoun.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadstat.cpp Initial commit to load ESM4 2023-01-01 16:22:57 +01:00
loadstat.hpp The esm4 reader logic is mutualised 2023-01-01 19:22:27 +01:00
loadtact.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadtact.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadterm.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadterm.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadtes4.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadtes4.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadtree.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadtree.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadtxst.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadtxst.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadweap.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadweap.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadwrld.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
loadwrld.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
reader.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
reader.hpp Fix and prevent -Wextra-semi warning 2022-10-06 00:26:43 +02:00
readerutils.hpp The esm4 reader logic is mutualised 2023-01-01 19:22:27 +01:00
records.hpp Support TES4 in esmtool dump 2022-04-25 17:35:26 +02:00
reference.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
script.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00