mirror of
https://github.com/loot/libloot.git
synced 2026-07-27 14:16:01 -07:00
Minor documentation updates to reflect refactoring
This commit is contained in:
@@ -6,10 +6,11 @@ String Encoding
|
||||
===============
|
||||
|
||||
* All output strings are encoded in UTF-8.
|
||||
* Metadata files are written encoded in UTF-8.
|
||||
* Input strings are expected to be encoded in UTF-8.
|
||||
* Metadata files read are expected to be encoded in UTF-8.
|
||||
* File paths are case-sensitive if and only if the underlying file system is
|
||||
case-sensitive.
|
||||
* :cpp:func:`WriteMinimalList` writes a metadata list encoded in UTF-8.
|
||||
|
||||
Errors
|
||||
======
|
||||
@@ -48,8 +49,12 @@ so that every call to :cpp:func:`EvalLists` re-evaluates all conditions, but
|
||||
conditions that are used more than once in the loaded metadata are only
|
||||
evaluated once.
|
||||
|
||||
Plugin content is cached between calls to :cpp:func:`SortPlugins`, though no
|
||||
other API function makes use of it.
|
||||
Plugin content is cached between calls to :cpp:func:`LoadPlugins` and
|
||||
:cpp:func:`SortPlugins`.
|
||||
|
||||
Load order is cached on creation of a game using :cpp:func:`CreateGameHandle`
|
||||
and when :cpp:func:`SetLoadOrder` is called, and plugins' active states are
|
||||
cached between calls to :cpp:func:`LoadPlugins` and :cpp:func:`SortPlugins`.
|
||||
|
||||
Performance
|
||||
===========
|
||||
|
||||
@@ -25,8 +25,7 @@ Create plugin graph vertices
|
||||
|
||||
Once loaded, a directed graph is created and the plugins are added to it in
|
||||
lexicographical order as vertices. Any metadata a plugin has in the masterlist
|
||||
and userlist are then merged into its vertex's data store, and any metadata
|
||||
conditions evaluated.
|
||||
and userlist are then merged into its vertex's data store.
|
||||
|
||||
Create plugin graph edges
|
||||
==============================
|
||||
|
||||
Reference in New Issue
Block a user