level.gen.MapGenerator
level.gen.MapGenerator
Fields
| Name | Type | |
|---|---|---|
lastError | level.RoomNode | |
autoRetry | I32 | |
valid | Bool | |
placedRooms | hl.types.ArrayObj | |
rects | haxe.ds.List | |
tries | I32 | |
ldat | Virtual[baseLootLevel, biome, bonusTripleScrollAfterBC, cellBonus, dlc, doubleUps, eliteRoomChance, eliteWanderChance, flagsProps, group, icon, id, index, loreDescriptions, mapDepth, minGold, mobDensity, mobs, name, nextLevels, parallax, props, quarterUpsBC3, quarterUpsBC4, specificLoots, specificSubBiome, transitionTo, tripleUps, worldDepth] | |
root | level.RoomNode | |
rnd | libs.Rand | |
res | Virtual[maps, score, stack, tplRepeat, valid] | |
ltick | Fun | |
xMin | I32 | |
xMax | I32 | |
yMin | I32 | |
yMax | I32 | |
tplUseCounts | Virtual[toString, set, remove, keys, iterator, get, exists] | |
allTemplates | hl.types.ArrayObj | |
templates | Virtual[toString, set, remove, keys, iterator, get, exists] | |
| static | MAX_TRIES | I32 |
Protos
f@31834get_levelLeftToRight(level.gen.MapGenerator) → Boolf@31835generate(level.gen.MapGenerator) → Voidf@31836sortChildrenAndGetZRoots(level.gen.MapGenerator) → hl.types.ArrayObjf@31837tryGenerateMap(level.gen.MapGenerator) → Boolf@31838getAllValidExitCombos(level.gen.MapGenerator, level.RoomNode) → hl.types.ArrayObjf@31839getAllLinkSwaps(level.gen.MapGenerator, hl.types.ArrayObj, hl.types.ArrayObj) → hl.types.ArrayObjf@31840tryExitCombo(level.gen.MapGenerator, level.RoomNode, hl.types.ArrayObj) → Boolf@31841tryPlaceChildren(level.gen.MapGenerator, Virtual[childRoom, indexChild, parentLink, parentRoom]) → Boolf@31842chooseTemplate(level.gen.MapGenerator, hl.types.ArrayObj, Virtual[childRoom, indexChild, parentLink, parentRoom]) → Virtual[cx, cy, lnk, score, tpl, useCount]f@31843setTemplatesScore(level.gen.MapGenerator, hl.types.ArrayObj, Virtual[childRoom, indexChild, parentLink, parentRoom]) → Voidf@31844checkLinkConstraint(level.gen.MapGenerator, level.RoomNode, level.RoomTemplateLink) → Boolf@31845addRects(level.gen.MapGenerator, level.RoomNode, haxe.ds.List) → Voidf@31846getValidTemplates(level.gen.MapGenerator, Virtual[childRoom, indexChild, parentLink, parentRoom], haxe.ds.List) → hl.types.ArrayObjf@31847getTemplates(level.gen.MapGenerator, level.RoomNode, String) → hl.types.ArrayObjf@31848filterByNumberExit(level.gen.MapGenerator, hl.types.ArrayObj, level.RoomNode, hl.types.ArrayObj) → Voidf@31849filterByChildrenConstraints(level.gen.MapGenerator, hl.types.ArrayObj, level.RoomNode, hl.types.ArrayObj) → Void
Bindings
- static
f@31850__constructor__(level.gen.MapGenerator, Virtual[baseLootLevel, biome, bonusTripleScrollAfterBC, cellBonus, dlc, doubleUps, eliteRoomChance, eliteWanderChance, flagsProps, group, icon, id, index, loreDescriptions, mapDepth, minGold, mobDensity, mobs, name, nextLevels, parallax, props, quarterUpsBC3, quarterUpsBC4, specificLoots, specificSubBiome, transitionTo, tripleUps, worldDepth], level.RoomNode, libs.Rand, Virtual[maps, score, stack, tplRepeat, valid], Fun) → Void