pr.Level
pr.Level
Inherits from: libs.Process
Fields
| Name | Type | |
|---|---|---|
map | level.LevelMap | |
game | pr.Game | |
qTree | tool.quadTree.QuadTree | |
teamHero | tool.Team | |
teamMob | tool.Team | |
teamProp | tool.Team | |
boss | en.mob.Boss | |
nbTotalMobs | I32 | |
nbMobsLeft | I32 | |
entities | hl.types.ArrayObj | |
qTreeEntities | hl.types.ArrayObj | |
savedEntities | hl.types.ArrayObj | |
critters | hl.types.ArrayObj | |
splatters | hl.types.ArrayObj | |
nbTeleportOpened | I32 | |
entitiesByClass | haxe.ds.IntMap | |
entityLights | hl.types.ArrayObj | |
loreManagers | hl.types.ArrayObj | |
areaAffects | hl.types.ArrayObj | |
fastAoeAccess | hl.types.ArrayObj | |
from | pr.Level | |
mask | h2d.Bitmap | |
bgDarkener | h2d.Bitmap | |
lastHeroCX | I32 | |
lastHeroCY | I32 | |
powers | hl.types.ArrayObj | |
powersLocked | Bool | |
newLoots | hl.types.ArrayObj | |
entitiesGC | hl.types.ArrayObj | |
uiProcesses | hl.types.ArrayObj | |
sbUi | libs.heaps.slib.HSpriteBatch | |
sbCritters | libs.heaps.slib.HSpriteBatch | |
sbSplatters | libs.heaps.slib.HSpriteBatch | |
sbPendulum_ChainFront | libs.heaps.slib.HSpriteBatch | |
sbPendulum_ChainBack | libs.heaps.slib.HSpriteBatch | |
sbBodyPart | libs.heaps.slib.HSpriteBatch | |
sbBodyPartFront | libs.heaps.slib.HSpriteBatch | |
fx | Fx | |
minimap | ui.hud.MiniMap | |
mapFow | haxe.io.Bytes | |
needMapFow | Bool | |
slm | pr.ChallengeManager | |
isSecret | Bool | |
activated | Bool | |
atManager | pr.AncientTempleManager | |
lDisp | level.LevelDisp | |
lAudio | level.LevelAudio | |
scroller | light.LightedLayers | |
permanentTW | libs.misc.Tweenie | |
viewport | Viewport | |
localViewportLimits | hl.types.ArrayObj | |
flashLights | hl.types.ArrayObj | |
onionSkins | hl.types.ArrayObj | |
controller | tool.ControllerAccess | |
accu | F64 | |
slib | libs.heaps.slib.SpriteLib | |
norm | h3d.mat.Texture | |
cm | libs.misc.Cinematic | |
reparsePlatformPointsNeeded | hl.types.ArrayObj | |
viewportDebug | Bool | |
isSubLevel | Bool | |
levelSignals | tool.signals.LevelSignals | |
cirColEntitiesBuffer | hl.types.ArrayObj | |
currentCirColEntitiesCount | I32 | |
currentCollisionData | Virtual[combinedRadius, combinedSquareDistance, distX, distY, hasCollision] | |
freezeIdCooldown | I32 | |
newViewportRect | Virtual[xMax, xMin, yMax, yMin] | |
isCursed | Bool | |
onMusicInitialized | Fun | |
isBlur | Bool | |
listCurrentQuadElements | hl.types.ArrayObj | |
oldMouseX | F64 | |
oldMouseY | F64 | |
debugPath | tool.Path | |
__uid | I32 | |
| “ | Virtual[unserializeInit, unserialize, serialize, getSerializeSchema, getCLID, __uid] | |
| static | ENTITIES_CLIDS | hl.types.ArrayBytes_Int |
| static | cirColBufferMaxCount | I32 |
| static | __clid | I32 |
Protos
f@2310get_totalMobCount(pr.Level) → I32f@2311get_mobsLeftCount(pr.Level) → I32f@2312set_mobsLeftCount(pr.Level, I32) → I32f@2314spawnEntitiesInAllRooms(pr.Level, libs.Rand, hl.types.ArrayObj, cine.LevelTransition) → Voidf@2315entitiesPostCreate(pr.Level) → Voidf@2316getDiveAttackData(pr.Level) → Virtual[cooldown, duration, flags, forbiddenItem, props, requiredItem, skill]f@2317watchTmxHotReload(pr.Level) → Voidf@2318configureLoreRoomSpecialEquipment(pr.Level, level.Room) → Voidf@2319finalizeCreation(pr.Level) → Voidf@2320createRandomEntities(pr.Level, hl.types.ArrayObj) → Voidf@2321getFreeRandomMapPos(pr.Level, hl.types.ArrayObj, I32) → tool.CPointf@2322attachDeadCultistsInTumulus(pr.Level) → Voidf@2323attachDeadCultistToPlatform(pr.Level, level.Platform) → Voidf@2324getCliffEnigmaAnswer(pr.Level) → en.inter.zdoor.CliffRuneCombof@2325attachTimedShooter(pr.Level, level.Room, level.Marker) → Voidf@2326attachTumulusTimedShooter(pr.Level, level.Room, level.Marker) → Voidf@2327getAvailableLoreRooms(pr.Level) → hl.types.ArrayObjf@2328createLoreManagers(pr.Level) → Voidf@2329attachLoots(pr.Level) → Voidf@2330attachMoneyDoors(pr.Level) → Voidf@2331generateBreakableProps(pr.Level) → Voidf@2332onLevelAssetsReloaded(pr.Level) → Voidf@2333init(pr.Level) → Voidf@2334initRender(pr.Level) → Voidf@2335playMusic(pr.Level) → Voidf@2336alreadyInBossCombat(pr.Level) → Boolf@2337pause(pr.Level) → Voidf@2338hide(pr.Level) → Voidf@2339addAreaAffectS(pr.Level, I32, I32, F64, I32, F64, F64, hl.types.ArrayObj) → Voidf@2340addTickLineAreaAffectS(pr.Level, F64, F64, F64, F64, I32, F64, F64) → Voidf@2341addTickAreaAffectS(pr.Level, I32, I32, I32, F64, F64) → Voidf@2342initFastAoeAccess(pr.Level) → Voidf@2343resume(pr.Level) → Voidf@2344onActivation(pr.Level) → Voidf@2345loadMinimap(pr.Level) → Voidf@2346redrawWorldMap(pr.Level) → Voidf@2347loadReverb(pr.Level) → Voidf@2348initReload(pr.Level) → Voidf@2349preDeserialize(pr.Level) → Voidf@2350onReload(pr.Level) → Voidf@2351postDeserialize(pr.Level) → Voidf@2352prepareSave(pr.Level) → Boolf@2353onDispose(pr.Level) → Voidf@2354runEntitiesGC(pr.Level) → Voidf@2355registerEntity(pr.Level, Entity) → Voidf@2356unregisterEntity(pr.Level, Entity) → Voidf@2357registerPower(pr.Level, Power) → Voidf@2358unregisterPower(pr.Level, Power) → Voidf@2359getRunningPowers(pr.Level, hl.Class, Entity, tool.InventItem, hl.types.ArrayObj) → hl.types.ArrayObjf@2360afterBossRuneReload(pr.Level) → Voidf@2361quitBossRush(pr.Level, Bool) → Voidf@2362afterBossRushEnd(pr.Level, Bool) → Voidf@2363attachMobs(pr.Level) → Voidf@2364attachMob(pr.Level, level.Mob) → en.Mobf@2365digHiddenBlocks(pr.Level) → Voidf@2366attachRoomLoots(pr.Level) → Voidf@2367attachMerchants(pr.Level) → Voidf@2368generateSecretExit(pr.Level, libs.Rand) → Voidf@2369closePortal(pr.Level, level.LevelMap) → Voidf@2370toGlobalX(pr.Level, F64) → F64f@2371toGlobalY(pr.Level, F64) → F64f@2372onResize(pr.Level) → Voidf@2373updateBgDarkenerVisibility(pr.Level) → Voidf@2374onApplyOptions(pr.Level) → Voidf@2375needReparsePlatforms(pr.Level, tool.CPoint) → Voidf@2376reparsePlatforms(pr.Level) → Voidf@2377blur(pr.Level) → Voidf@2378unblur(pr.Level) → Voidf@2379createStandardBatch(pr.Level, h2d.Tile, I32) → libs.heaps.slib.HSpriteBatchf@2380countActiveCritters(pr.Level) → I32f@2381dropMobLoots(pr.Level, I32, I32, hl.types.ArrayObj, Null) → Voidf@2382freezeEntities(pr.Level, Ref, hl.types.ArrayDyn, hl.types.ArrayDyn, Ref) → Voidf@2383updatedDelayedLoots(pr.Level) → Voidf@2384update(pr.Level) → Voidf@2385postUpdate(pr.Level) → Voidf@2386fillCircularCollisionEntitiesBuffer(pr.Level, hl.types.ArrayObj) → Voidf@2387resolveCircularCollisions(pr.Level) → Voidf@2388getMouse(pr.Level) → Virtual[cx, cy, gx, gy, sx, sy]f@2389onMouseMove(pr.Level, hxd.Event) → Voidf@2390onMouseDown(pr.Level, hxd.Event) → Voidf@2391onMouseUp(pr.Level, hxd.Event) → Voidf@2392spawnCustomEntity(pr.Level, level.Room, level.Marker, I32, I32) → Voidf@2393spawnNpc(pr.Level, level.Room, level.Marker, I32, I32) → Voidf@2394spawnTrainingBossDoor(pr.Level, level.Marker, I32, I32) → Voidf@2395spawnSpikes(pr.Level, level.Marker, I32, I32) → Boolf@2396spawnEntitiesFromMarkers(pr.Level, level.Room, libs.Rand, hl.types.ArrayObj) → I32f@2397attachZDoors(pr.Level, level.Room, libs.Rand) → Voidf@2398attachSpecialEquipments(pr.Level, level.Room, libs.Rand, cine.LevelTransition) → Voidf@2399attachNpcs(pr.Level, level.Room) → Voidf@2400adjustLavaBounds(pr.Level) → Voidf@2401attachFreeDarknessRemovers(pr.Level, level.Room, libs.Rand) → Voidf@2402getReverbPreset(pr.Level, I32) → hxd.snd.effect.ReverbPresetf@2403getCLID(pr.Level) → I32f@2404serialize(pr.Level, hxbit.Serializer) → Voidf@2405getSerializeSchema(pr.Level) → hxbit.Schemaf@2406unserializeInit(pr.Level) → Voidf@2407unserialize(pr.Level, hxbit.Serializer) → Void
Bindings
f@2313onMusicInitialized(pr.Level) → Void- static
f@4540__constructor__(pr.Level, pr.Game, level.LevelMap, pr.Level, Bool, Ref, cine.LevelTransition) → Void