1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-10-24 19:56:37 +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 Some actors are supposed to spawn on an object that belongs to an adjacent cell. 2021-06-28 09:36:04 +02:00
armor.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
armor.hpp Some actors are supposed to spawn on an object that belongs to an adjacent cell. 2021-06-28 09:36:04 +02:00
bodypart.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
bodypart.hpp Some actors are supposed to spawn on an object that belongs to an adjacent cell. 2021-06-28 09:36:04 +02:00
book.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
book.hpp Some actors are supposed to spawn on an object that belongs to an adjacent cell. 2021-06-28 09:36:04 +02:00
classes.cpp Add support for placing BodyParts in a cell (Bug #3118) 2016-01-02 01:30:06 +01:00
classes.hpp moved concrete record classes to separate sub-system (mwclass) 2010-08-03 13:17:31 +02:00
clothing.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
clothing.hpp Some actors are supposed to spawn on an object that belongs to an adjacent cell. 2021-06-28 09:36:04 +02:00
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 components/compiler cleanup; also cleaned up related cascading warnings; fixed up final/override issues 2020-10-22 23:57:53 +02:00
creaturelevlist.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
creaturelevlist.hpp Mark overrided methods by override keyword 2020-10-16 22:18:54 +04:00
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 Some actors are supposed to spawn on an object that belongs to an adjacent cell. 2021-06-28 09:36:04 +02:00
itemlevlist.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
itemlevlist.hpp Mark overrided methods by override keyword 2020-10-16 22:18:54 +04:00
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 Some actors are supposed to spawn on an object that belongs to an adjacent cell. 2021-06-28 09:36:04 +02:00
misc.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
misc.hpp Some actors are supposed to spawn on an object that belongs to an adjacent cell. 2021-06-28 09:36:04 +02:00
npc.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
npc.hpp components/compiler cleanup; also cleaned up related cascading warnings; fixed up final/override issues 2020-10-22 23:57:53 +02:00
potion.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
potion.hpp Some actors are supposed to spawn on an object that belongs to an adjacent cell. 2021-06-28 09:36:04 +02:00
probe.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
probe.hpp Some actors are supposed to spawn on an object that belongs to an adjacent cell. 2021-06-28 09:36:04 +02:00
repair.cpp improves MWClass mapping (#3166) 2021-10-11 13:46:21 +02:00
repair.hpp Some actors are supposed to spawn on an object that belongs to an adjacent cell. 2021-06-28 09:36:04 +02:00
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 Some actors are supposed to spawn on an object that belongs to an adjacent cell. 2021-06-28 09:36:04 +02:00