1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2024-12-29 03:19:44 +00:00
OpenMW/apps/openmw/mwscript
elsid 069d4255b9
Make ESM::RefId to be fixed size cheap to copy
Use std::variant. Store refId strings in unordered_set and use pointer to an
item there. Inserts to unordered_set do not invalidate pointers to values so the
pointer is always valid. Elements are not removed. Assume there is finite number
of string refIds.
2023-03-19 17:20:43 +01:00
..
docs
aiextensions.cpp Use operator<< for ESM::RefId 2023-03-18 13:39:50 +01:00
aiextensions.hpp
animationextensions.cpp
animationextensions.hpp
cellextensions.cpp
cellextensions.hpp
compilercontext.cpp
compilercontext.hpp Convert RefId to class 2023-02-15 23:20:44 +01:00
consoleextensions.cpp
consoleextensions.hpp
containerextensions.cpp Remember actor in the actor's InventoryStore instead passing the actor in every call 2023-01-21 23:43:00 +01:00
containerextensions.hpp
controlextensions.cpp
controlextensions.hpp
dialogueextensions.cpp
dialogueextensions.hpp
extensions.cpp
extensions.hpp
globalscripts.cpp Remove unused functions 2023-02-23 01:57:23 +01:00
globalscripts.hpp
guiextensions.cpp
guiextensions.hpp
interpretercontext.cpp
interpretercontext.hpp Replace ESM::RefId::sEmpty by default constructed RefId where possible 2023-02-18 01:07:15 +01:00
locals.cpp
locals.hpp Convert RefId to class 2023-02-15 23:20:44 +01:00
miscextensions.cpp Move from std::atoi to std::from_char 2023-03-18 09:30:48 +00:00
miscextensions.hpp
ref.cpp
ref.hpp
scriptmanagerimp.cpp Make ESM::RefId to be fixed size cheap to copy 2023-03-19 17:20:43 +01:00
scriptmanagerimp.hpp
skyextensions.cpp
skyextensions.hpp
soundextensions.cpp
soundextensions.hpp
statsextensions.cpp
statsextensions.hpp
transformationextensions.cpp Make ESM::RefId to be fixed size cheap to copy 2023-03-19 17:20:43 +01:00
transformationextensions.hpp
userextensions.cpp
userextensions.hpp