Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This provides a simple key/value store that can be accessed from Lua across threads. It's mainly intended for bringing in external data and config variables.
You can read data from file on the first call to
init_function
(which now has anis_first
boolean), store values withSetData
, and then access them withGetData
afterwards.The store is a string->string map. I did look at storing native Lua objects - it would have been nice to store tables! - but LuaRefs can't be shared across states, and deserialising an entire table every time
way_function
wants to look something up would be prohibitively slow.