Skip to content

level.gen.MapGenerator

level.gen.MapGenerator

Fields

NameType
lastErrorlevel.RoomNode
autoRetryI32
validBool
placedRoomshl.types.ArrayObj
rectshaxe.ds.List
triesI32
ldatVirtual[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]
rootlevel.RoomNode
rndlibs.Rand
resVirtual[maps, score, stack, tplRepeat, valid]
ltickFun
xMinI32
xMaxI32
yMinI32
yMaxI32
tplUseCountsVirtual[toString, set, remove, keys, iterator, get, exists]
allTemplateshl.types.ArrayObj
templatesVirtual[toString, set, remove, keys, iterator, get, exists]
staticMAX_TRIESI32

Protos

  • f@31834 get_levelLeftToRight(level.gen.MapGenerator) → Bool
  • f@31835 generate(level.gen.MapGenerator) → Void
  • f@31836 sortChildrenAndGetZRoots(level.gen.MapGenerator) → hl.types.ArrayObj
  • f@31837 tryGenerateMap(level.gen.MapGenerator) → Bool
  • f@31838 getAllValidExitCombos(level.gen.MapGenerator, level.RoomNode) → hl.types.ArrayObj
  • f@31839 getAllLinkSwaps(level.gen.MapGenerator, hl.types.ArrayObj, hl.types.ArrayObj) → hl.types.ArrayObj
  • f@31840 tryExitCombo(level.gen.MapGenerator, level.RoomNode, hl.types.ArrayObj) → Bool
  • f@31841 tryPlaceChildren(level.gen.MapGenerator, Virtual[childRoom, indexChild, parentLink, parentRoom]) → Bool
  • f@31842 chooseTemplate(level.gen.MapGenerator, hl.types.ArrayObj, Virtual[childRoom, indexChild, parentLink, parentRoom]) → Virtual[cx, cy, lnk, score, tpl, useCount]
  • f@31843 setTemplatesScore(level.gen.MapGenerator, hl.types.ArrayObj, Virtual[childRoom, indexChild, parentLink, parentRoom]) → Void
  • f@31844 checkLinkConstraint(level.gen.MapGenerator, level.RoomNode, level.RoomTemplateLink) → Bool
  • f@31845 addRects(level.gen.MapGenerator, level.RoomNode, haxe.ds.List) → Void
  • f@31846 getValidTemplates(level.gen.MapGenerator, Virtual[childRoom, indexChild, parentLink, parentRoom], haxe.ds.List) → hl.types.ArrayObj
  • f@31847 getTemplates(level.gen.MapGenerator, level.RoomNode, String) → hl.types.ArrayObj
  • f@31848 filterByNumberExit(level.gen.MapGenerator, hl.types.ArrayObj, level.RoomNode, hl.types.ArrayObj) → Void
  • f@31849 filterByChildrenConstraints(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