Module content.scripts.metadata_util🔗
global record MetadataAccessor<C, T>
set: function(C, T) get: function(C): T make: function(T): function(C) endglobal record MetadataUtil
constructionDesc: MetadataTypeUtil<ConstructionDescMetadata> constructionInstance: MetadataTypeUtil<ConstructionInstanceMetadata> subconstructionInstance: MetadataTypeUtil<SubconstructionInstanceMetadata> savegameScript: MetadataTypeUtil<SavegameScriptMetadata> endrecord MetadataTypeUtil<C>
register: function<T>(string): MetadataAccessor<C, T> make: function({function(C)}): C end
Category: globals🔗
MetadataAccessor🔗
global record MetadataAccessor<C, T>
set: function(C, T) get: function(C): T make: function(T): function(C) end
Type Parameters
CT
MetadataAccessor.set🔗
function MetadataAccessor.set(C, T)Parameters
CT
MetadataAccessor.get🔗
function MetadataAccessor.get(C): TParameters
C
T
MetadataAccessor.make🔗
function MetadataAccessor.make(T): function(C)Parameters
T
function(C)
MetadataUtil🔗
global record MetadataUtil
constructionDesc: MetadataTypeUtil<ConstructionDescMetadata> constructionInstance: MetadataTypeUtil<ConstructionInstanceMetadata> subconstructionInstance: MetadataTypeUtil<SubconstructionInstanceMetadata> savegameScript: MetadataTypeUtil<SavegameScriptMetadata> endrecord MetadataTypeUtil<C>
register: function<T>(string): MetadataAccessor<C, T> make: function({function(C)}): C end
MetadataUtil.MetadataTypeUtil🔗
record MetadataUtil.MetadataTypeUtil<C>
register: function<T>(string): MetadataAccessor<C, T> make: function({function(C)}): C end
Type Parameters
C
MetadataUtil.MetadataTypeUtil.register🔗
function MetadataUtil.MetadataTypeUtil.register<T>(string): MetadataAccessor<C, T>
Type Parameters
T
string
MetadataAccessor<C, T>
MetadataUtil.MetadataTypeUtil.make🔗
function MetadataUtil.MetadataTypeUtil.make({function(C)}): CParameters
{function(C)}
C
MetadataUtil.constructionDesc🔗
MetadataUtil.constructionDesc: MetadataTypeUtil<ConstructionDescMetadata>
MetadataUtil.constructionInstance🔗
MetadataUtil.constructionInstance: MetadataTypeUtil<ConstructionInstanceMetadata>
MetadataUtil.subconstructionInstance🔗
MetadataUtil.subconstructionInstance: MetadataTypeUtil<SubconstructionInstanceMetadata>
MetadataUtil.savegameScript🔗
MetadataUtil.savegameScript: MetadataTypeUtil<SavegameScriptMetadata>