build_things
Doom WAD build pipeline stage `build_things`. A module (require via `@root::doom.build_things`); the stages thread a shared build `ctx` and are orchestrated by `build_all`.
doom.build_things
Doom WAD build pipeline stage build_things. A module (require via @root::doom.build_things); the stages thread a shared build ctx and are orchestrated by build_all.
Interface
What this asset declares: the schema it conforms to, what it exposes, and the rendered structured payload.
conforms to
zero/source-extract/v2setup( ) → void
lump(nm: ?) → void
| arg | type | description |
|---|---|---|
| nm | ? |
mapLump(mapName: ?, want: ?) → void
| arg | type | description |
|---|---|---|
| mapName | ? | |
| want | ? |
readSectors(m: ?) → void
| arg | type | description |
|---|---|---|
| m | ? |
readSidedefs(m: ?) → void
| arg | type | description |
|---|---|---|
| m | ? |
readLinedefs(m: ?) → void
| arg | type | description |
|---|---|---|
| m | ? |
readSegs(m: ?) → void
| arg | type | description |
|---|---|---|
| m | ? |
readSsectors(m: ?) → void
| arg | type | description |
|---|---|---|
| m | ? |
readNodes(m: ?) → void
| arg | type | description |
|---|---|---|
| m | ? |
readThings(m: ?) → void
| arg | type | description |
|---|---|---|
| m | ? |
decodeSprite(name: ?) → void
| arg | type | description |
|---|---|---|
| name | ? |
getSprite(name: ?) → void
| arg | type | description |
|---|---|---|
| name | ? |
getAnimSprite(base: ?) → void
| arg | type | description |
|---|---|---|
| base | ? |
makeQuad(meshName: ?, w: ?, h: ?) → void
| arg | type | description |
|---|---|---|
| meshName | ? | |
| w | ? | |
| h | ? |
makeSpriteMaterial(matName: ?, texName: ?, s: ?, opts: ?) → void
| arg | type | description |
|---|---|---|
| matName | ? | |
| texName | ? | |
| s | ? | |
| opts | ? |
makeAnimMaterial(matName: ?, texName: ?, frames: ?, opts: ?) → void
| arg | type | description |
|---|---|---|
| matName | ? | |
| texName | ? | |
| frames | ? | |
| opts | ? |
decodeFrame(base: ?, letter: ?) → void
| arg | type | description |
|---|---|---|
| base | ? | |
| letter | ? |
buildStates(base: ?) → void
| arg | type | description |
|---|---|---|
| base | ? |
buildEffects( ) → void
build(mapName: ?) → void
| arg | type | description |
|---|---|---|
| mapName | ? |
sectorOfSeg(sg: ?) → void
| arg | type | description |
|---|---|---|
| sg | ? |
floorAt(px: ?, py: ?) → void
| arg | type | description |
|---|---|---|
| px | ? | |
| py | ? |
spriteQuad(sprName: ?, rec: ?) → void
| arg | type | description |
|---|---|---|
| sprName | ? | |
| rec | ? |
Sub-parts
Everything contained inside this part. Assets are composite children (clickable cards). Files are leaf payloads. Expand any row to view its source.
Showing up to 3 levels deep. Open a part to see what it holds further down.
Problems
Everything affecting this asset right now: its own problems, anything wrong inside it, and problems on its direct dependencies.
agent_score is exposed.+ quality × 0.35
+ performance × 0.25
± compat factor
Usability ratings
Did the part work as advertised when consumers tried to drop it in. Separate from upvotes: those are taste; this is "did it function".
Scoped to this part · feeds back into the world's score.