1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-04 02:41:19 +00:00
OpenMW/apps/openmw/mwclass
Bo Svensson ef906cbfa8
improves MWClass mapping (#3166)
Currently, we use a peculiar mapping of ESM classes by their std::type_info::name. This mapping is an undefined behaviour because std::type_info::name is strictly implementation defined. It could return a non-unique value on some platforms. With this PR we use the unsigned int sRecordId of the ESM class as a more efficient lookup type that does not build on undefined behaviour. We can expect marginally faster save-game loading with these changes as well.
2021-10-11 13:46:21 +02:00
..
activator.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
activator.hpp Restore the cell grid to its former non-exorbitant size, reducing stutter and also threw in a simple alternative fix for the actor position adjustment issue. 2021-09-30 22:58:40 +02:00
actor.cpp Restore the cell grid to its former non-exorbitant size, reducing stutter and also threw in a simple alternative fix for the actor position adjustment issue. 2021-09-30 22:58:40 +02:00
actor.hpp Restore the cell grid to its former non-exorbitant size, reducing stutter and also threw in a simple alternative fix for the actor position adjustment issue. 2021-09-30 22:58:40 +02:00
apparatus.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
apparatus.hpp
armor.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
armor.hpp
bodypart.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
bodypart.hpp
book.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
book.hpp
classes.cpp
classes.hpp
clothing.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
clothing.hpp
container.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
container.hpp Restore the cell grid to its former non-exorbitant size, reducing stutter and also threw in a simple alternative fix for the actor position adjustment issue. 2021-09-30 22:58:40 +02:00
creature.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
creature.hpp
creaturelevlist.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
creaturelevlist.hpp
door.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
door.hpp Restore the cell grid to its former non-exorbitant size, reducing stutter and also threw in a simple alternative fix for the actor position adjustment issue. 2021-09-30 22:58:40 +02:00
ingredient.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
ingredient.hpp
itemlevlist.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
itemlevlist.hpp
light.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
light.hpp Restore the cell grid to its former non-exorbitant size, reducing stutter and also threw in a simple alternative fix for the actor position adjustment issue. 2021-09-30 22:58:40 +02:00
lockpick.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
lockpick.hpp
misc.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
misc.hpp
npc.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
npc.hpp
potion.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
potion.hpp
probe.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
probe.hpp
repair.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
repair.hpp
static.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
static.hpp Restore the cell grid to its former non-exorbitant size, reducing stutter and also threw in a simple alternative fix for the actor position adjustment issue. 2021-09-30 22:58:40 +02:00
weapon.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
weapon.hpp