~/bend-docscommunity

world.bend checks

raw source on the hub · import 0xc517d5d3635f5bc3ec47170caccaebf0/world.bend as World

2 imports
import Base
import ./blocks.bend as B

Types

type WorldState source · line 9 · raw

Type

Definitions

def World.w source · line 12 · raw

U32

def World.h source · line 15 · raw

U32

def World.d source · line 18 · raw

U32

def World.hash source · line 21 · raw

@seed:U32 -> @x:U32 -> @z:U32 -> U32

def World.height_at source · line 30 · raw

@seed:U32 -> @x:U32 -> @z:U32 -> U32

def World.block_at_ore source · line 35 · raw

@c:Bool -> U32

def World.block_at_stone source · line 42 · raw

@+seed:U32 -> @+x:U32 -> @+y:U32 -> @+z:U32 -> U32

def World.block_at_bed source · line 47 · raw

@+seed:U32 -> @+x:U32 -> @+y:U32 -> @+z:U32 -> @c:Bool -> U32

def World.block_at_sub source · line 54 · raw

@+seed:U32 -> @+x:U32 -> @+y:U32 -> @+z:U32 -> @+h:U32 -> @c:Bool -> U32

def World.block_at_beach source · line 61 · raw

@h:U32 -> @c:Bool -> U32

def World.block_at_surface source · line 68 · raw

@+seed:U32 -> @+x:U32 -> @+y:U32 -> @+z:U32 -> @+h:U32 -> @c:Bool -> U32

def World.block_at_water source · line 75 · raw

@y:U32 -> @c:Bool -> U32

def World.block_at_above source · line 82 · raw

@+seed:U32 -> @+x:U32 -> @+y:U32 -> @+z:U32 -> @+h:U32 -> @c:Bool -> U32

def World.block_at source · line 89 · raw

@+seed:U32 -> @+x:U32 -> @+y:U32 -> @+z:U32 -> @+h:U32 -> U32

def World.idx source · line 92 · raw

@x:U32 -> @y:U32 -> @z:U32 -> U32

def World.get source · line 98 · raw

@w:Array<U32> -> @idx:U32 -> Pair(Array<U32>, U32)

def World.set source · line 101 · raw

@w:Array<U32> -> @idx:U32 -> @v:U32 -> Array<U32>

def World.in_bounds source · line 104 · raw

@x:U32 -> @y:U32 -> @z:U32 -> Bool

def World.get_xyz_oob source · line 107 · raw

@world:Array<U32> -> Pair(Array<U32>, U32)

def World.get_xyz_hit source · line 110 · raw

@world:Array<U32> -> @x:U32 -> @y:U32 -> @z:U32 -> Pair(Array<U32>, U32)

def World.get_xyz_if source · line 114 · raw

@world:Array<U32> -> @+x:U32 -> @+y:U32 -> @+z:U32 -> @c:Bool -> Pair(Array<U32>, U32)

def World.get_xyz source · line 121 · raw

@world:Array<U32> -> @+x:U32 -> @+y:U32 -> @+z:U32 -> Pair(Array<U32>, U32)

def World.set_xyz_hit source · line 124 · raw

@world:Array<U32> -> @x:U32 -> @y:U32 -> @z:U32 -> @v:U32 -> Array<U32>

def World.set_xyz_if source · line 128 · raw

@world:Array<U32> -> @+x:U32 -> @+y:U32 -> @+z:U32 -> @v:U32 -> @c:Bool -> Array<U32>

def World.set_xyz source · line 135 · raw

@world:Array<U32> -> @+x:U32 -> @+y:U32 -> @+z:U32 -> @v:U32 -> Array<U32>

def World.place_tree source · line 138 · raw

@world:Array<U32> -> @+x:U32 -> @+z:U32 -> @+h:U32 -> Array<U32>

def World.gen_rec source · line 171 · raw

@+n:Nat -> @world:Array<U32> -> @+seed:U32 -> Array<U32>

def World.fill source · line 186 · raw

@+n:Nat -> @world:Array<U32> -> @+seed:U32 -> Array<U32>

def World.fill_range_rec source · line 189 · raw

@n:Nat -> @world:Array<U32> -> @+seed:U32 -> @+lo:U32 -> @hi:U32 -> Array<U32>

def World.fill_range source · line 203 · raw

@world:Array<U32> -> @+seed:U32 -> @+lo:U32 -> @+hi:U32 -> Array<U32>

def World.chunk_rec source · line 207 · raw

@+n:Nat -> @world:Array<U32> -> @+seed:U32 -> @+base:U32 -> Array<U32>

def World.gen_chunk source · line 223 · raw

@+seed:U32 -> @base:U32 -> Array<U32>

def World.gen_half source · line 227 · raw

@+seed:U32 -> @base:U32 -> Array<U32>

def World.trees_if source · line 230 · raw

@world:Array<U32> -> @+x:U32 -> @+z:U32 -> @+h:U32 -> @c:Bool -> Array<U32>

def World.trees source · line 237 · raw

@+n:Nat -> @world:Array<U32> -> @+seed:U32 -> Array<U32>

def World.gen source · line 254 · raw

@+seed:U32 -> Array<U32>

def World.biome source · line 269 · raw

@seed:U32 -> @x:U32 -> @z:U32 -> U32

def World.biome_h_fallback source · line 274 · raw

U32

def World.biome_h4 source · line 277 · raw

@c:Bool -> U32

def World.biome_h3 source · line 284 · raw

@+b:U32 -> @c:Bool -> U32

def World.biome_h2 source · line 291 · raw

@+b:U32 -> @c:Bool -> U32

def World.biome_h1 source · line 298 · raw

@+b:U32 -> @c:Bool -> U32

def World.biome_h0 source · line 305 · raw

@+b:U32 -> @c:Bool -> U32

def World.biome_height source · line 312 · raw

@+b:U32 -> U32

def World.height_full source · line 315 · raw

@+seed:U32 -> @+x:U32 -> @+z:U32 -> U32

def World.cave_and source · line 327 · raw

@a:Bool -> @b:Bool -> Bool

def World.cave_at source · line 338 · raw

@+seed:U32 -> @+x:U32 -> @+y:U32 -> @+z:U32 -> Bool

def World.full_ore_iron source · line 348 · raw

@c:Bool -> U32

def World.full_ore_coal source · line 355 · raw

@c_coal:Bool -> @c_iron:Bool -> U32

def World.full_stone source · line 362 · raw

@+seed:U32 -> @+x:U32 -> @+y:U32 -> @+z:U32 -> U32

def World.full_bed source · line 373 · raw

@+seed:U32 -> @+x:U32 -> @+y:U32 -> @+z:U32 -> @c:Bool -> U32

def World.full_dirt_desert source · line 380 · raw

@c:Bool -> U32

def World.full_sub source · line 387 · raw

@+seed:U32 -> @+x:U32 -> @+y:U32 -> @+z:U32 -> @+h:U32 -> @+biome:U32 -> @c:Bool -> U32

def World.full_surf_fallback source · line 394 · raw

U32

def World.full_surf4 source · line 397 · raw

@c:Bool -> U32

def World.full_surf3 source · line 404 · raw

@+b:U32 -> @c:Bool -> U32

def World.full_surf2 source · line 411 · raw

@+b:U32 -> @c:Bool -> U32

def World.full_surf1 source · line 418 · raw

@+b:U32 -> @c:Bool -> U32

def World.full_surf0 source · line 425 · raw

@+b:U32 -> @c:Bool -> U32

def World.full_surf source · line 432 · raw

@+b:U32 -> U32

def World.full_surf_gravel source · line 435 · raw

@c:Bool -> @surf_val:U32 -> U32

def World.full_water_pick source · line 442 · raw

@c:Bool -> U32

def World.full_surface source · line 449 · raw

@+seed:U32 -> @+x:U32 -> @+y:U32 -> @+z:U32 -> @+h:U32 -> @+biome:U32 -> @c:Bool -> U32

def World.full_above source · line 460 · raw

@+seed:U32 -> @+x:U32 -> @+y:U32 -> @+z:U32 -> @+h:U32 -> @+biome:U32 -> @c:Bool -> U32

def World.full_cave_go source · line 467 · raw

@+seed:U32 -> @+x:U32 -> @+y:U32 -> @+z:U32 -> @+h:U32 -> @+biome:U32 -> @c_cave:Bool -> U32

def World.full_pick source · line 474 · raw

@+seed:U32 -> @+x:U32 -> @+y:U32 -> @+z:U32 -> @+h:U32 -> @+biome:U32 -> @c_bed:Bool -> @c_cave:Bool -> U32

def World.block_full source · line 481 · raw

@+seed:U32 -> @+x:U32 -> @+y:U32 -> @+z:U32 -> @+h:U32 -> U32

def World.place_big_generic source · line 487 · raw

@world:Array<U32> -> @+x:U32 -> @+z:U32 -> @+h:U32 -> @+log:U32 -> Array<U32>

def World.place_big_tree source · line 560 · raw

@world:Array<U32> -> @+x:U32 -> @+z:U32 -> @+h:U32 -> Array<U32>

def World.place_big_birch source · line 563 · raw

@world:Array<U32> -> @+x:U32 -> @+z:U32 -> @+h:U32 -> Array<U32>

def World.place_cactus source · line 566 · raw

@world:Array<U32> -> @+x:U32 -> @+z:U32 -> @+h:U32 -> Array<U32>

def World.scatter_flower_go source · line 573 · raw

@world:Array<U32> -> @+x:U32 -> @+z:U32 -> @+h:U32 -> @c:Bool -> Array<U32>

def World.scatter_grass_go source · line 581 · raw

@world:Array<U32> -> @+x:U32 -> @+z:U32 -> @+h:U32 -> @c_grass:Bool -> @c_flower:Bool -> Array<U32>

def World.scatter_one source · line 589 · raw

@world:Array<U32> -> @+x:U32 -> @+z:U32 -> @+h:U32 -> @+seed:U32 -> Array<U32>

def World.scatter_if source · line 595 · raw

@world:Array<U32> -> @+x:U32 -> @+z:U32 -> @+h:U32 -> @+seed:U32 -> @c:Bool -> Array<U32>

def World.cactus_if source · line 602 · raw

@world:Array<U32> -> @+x:U32 -> @+z:U32 -> @+h:U32 -> @c:Bool -> Array<U32>

def World.big_tree_if source · line 609 · raw

@world:Array<U32> -> @+x:U32 -> @+z:U32 -> @+h:U32 -> @c:Bool -> Array<U32>

def World.birch_if source · line 616 · raw

@world:Array<U32> -> @+x:U32 -> @+z:U32 -> @+h:U32 -> @c:Bool -> Array<U32>

def World.trees_full source · line 623 · raw

@+n:Nat -> @world:Array<U32> -> @+seed:U32 -> Array<U32>

def World.scatter source · line 653 · raw

@+n:Nat -> @world:Array<U32> -> @+seed:U32 -> Array<U32>

def World.gen_full_rec source · line 665 · raw

@+n:Nat -> @world:Array<U32> -> @+seed:U32 -> Array<U32>

def World.gen_full source · line 680 · raw

@+seed:U32 -> Array<U32>

def World.chunk_full_rec source · line 686 · raw

@+n:Nat -> @world:Array<U32> -> @+seed:U32 -> @+base:U32 -> Array<U32>

def World.gen_chunk_full source · line 702 · raw

@+seed:U32 -> @base:U32 -> Array<U32>