HammeriteReferenceChange

Core: files, names and extension. Inherits RefCounted

One thing a map uses that is not what it was when the map was saved (HammeriteReferences.check()).

Properties

TypeNameDefault
intchange
StringNamekind
Stringname
Dictionarynow
Dictionarywas

Methods

ReturnsMethod
HammeriteReferenceChangecreate(what_kind: StringName, what_name: String, what_change: int, then: Dictionary, current: Dictionary) static
Stringdescribe() const

Enumerations

enum Change

ValueNameDescription
0MISSINGNothing provides it any more.
1PROVIDER_CHANGEDSomething else provides it now.
2VERSION_CHANGEDThe same provider, at another version.

Property descriptions

change

var change: int

Undocumented.

kind

var kind: StringName

Undocumented.

name

var name: String

Undocumented.

now

var now: Dictionary

{"provider", "version"} now; empty when it is missing.

was

var was: Dictionary

{"provider", "version"} when the map was saved; empty when that was not recorded.

Method descriptions

create()

static func create(what_kind: StringName, what_name: String, what_change: int, then: Dictionary, current: Dictionary) -> HammeriteReferenceChange

A new one, from what new() took before it was native: a native class is made with no arguments.

describe()

func describe() -> String

One line for whoever has to read it.

Hammerite 2.0 · built from 6d57ab2d, 2026-10-17