Expand description
Shared typed components reused across generic wrappers. Types and engine sentinels more than one view needs.
Shared types, not shared schemas. A field block that several views
declare is a claim that every axis matches at every path, which is a
measurement, and it belongs beside the views that made it: GIT’s live in
git::blocks. What is left here has no per-owner
facts to diverge. ObjectId is a newtype over a handle the engine hands
out, identical wherever it appears, and the constants are single values the
engine itself uses as sentinels.
The distinction is the finding rather than a tidy-up. Of the sharing
candidates GIT raised, most were refused because some copy differed on an
axis. ObjectId never wobbled.
Structs§
- Object
Id - A runtime object handle, as the engine hands them out.
Constants§
- PORTRAIT_
ID_ USE_ RESREF - The
PortraitIdvalue that hands control back to thePortraitresref. - REPOS_
UNPLACED - The inventory-grid position an item that has never been placed holds.
- REPOS_
UNPLACED_ WORD REPOS_UNPLACEDat the width the file declares.- SCRIPT_
SLOT_ SEED - The resref a script slot holds when a file does not name one.
- SOUNDSET_
UNASSIGNED SoundSetFile’s “nothing assigned” sentinel.- TRAP_
TYPE_ ABSENT TrapType’s value when a file does not carry one.