ConfigAtlas
Holds all config sources and resolves the references between their config entries.
Inherits: Archmage.Atlas
Properties
Section titled “Properties”extension
Section titled “extension”var extension: AtlasExtensionThe user-defined config extensions.
data_version
Section titled “data_version”var data_version: Archmage.VersionInfoThe version info of the config repo at export time, or null when atlas.json has none.
Methods
Section titled “Methods”code_version()
Section titled “code_version()”static func code_version() -> Archmage.VersionInfoReturns the version info of the config repo at codegen time, or null when none was given then.
atlas_items()
Section titled “atlas_items()”func atlas_items() -> Dictionary[String, Archmage.AtlasItem]Implements Archmage.Atlas.atlas_items().
set_data_version()
Section titled “set_data_version()”func set_data_version(version: Archmage.VersionInfo) -> voidImplements Archmage.Atlas.set_data_version().
bind_refs()
Section titled “bind_refs()”func bind_refs() -> StringImplements Archmage.Atlas.bind_refs().
unbind_refs()
Section titled “unbind_refs()”func unbind_refs() -> voidThe atlas calls it when it is freed. Do not call it yourself: afterward, the reference fields of all config entries are null, and the atlas cannot be used.
on_loaded()
Section titled “on_loaded()”func on_loaded() -> StringImplements Archmage.Atlas.on_loaded().