MCPcopy Create free account

hub / github.com/DomWilliams0/name-needed / functions

Functions1,261 in github.com/DomWilliams0/name-needed

↓ 3 callersMethodcontains
(&self, slab: &SlabLocation)
world/src/world.rs:901
↓ 3 callersFunctiondeep_clone
(chunks: &[ChunkDescriptor])
world/benches/terrain.rs:51
↓ 3 callersFunctiondo_hash
(dse: &dyn Dse<TestContext>)
ai/src/decision.rs:274
↓ 3 callersFunctiondo_it_neighbours
( this: Vec<TestArea>, other: Vec<TestArea>, dir: Option<NeighbourOffset>, )
world/src/navigationv2/mod.rs:632
↓ 3 callersMethoddse
(&self)
ai/src/decision.rs:148
↓ 3 callersMethodfind_block_path
( &self, from: BlockPosition, to: BlockPosition, goal: SearchGoal, con
world/src/navigation/block_navigation.rs:76
↓ 3 callersMethodfind_path
Finds a path between 2 arbitrary positions in the world
world/src/world.rs:206
↓ 3 callersMethodfind_path_with_goal
( &self, from: WorldPosition, to: WorldPosition, goal: SearchGoal, )
world/src/world.rs:214
↓ 3 callersMethodflatten
(coord: impl CoordType)
grid/src/grid_impl.rs:133
↓ 3 callersMethodfloored
(&self)
unit/src/world/world_point.rs:63
↓ 3 callersFunctionget_or_wait_for_slab_vertical_space
( notifier: &mut ListeningLoadNotifier, world: &WorldRef<C>, slab: SlabLocation, )
world/src/world.rs:1043
↓ 3 callersMethodhash
(&self, state: &mut H)
ai/src/decision.rs:121
↓ 3 callersFunctionhue_to_rgb
(p: f32, q: f32, t: f32)
color/src/lib.rs:140
↓ 3 callersFunctionintbound
(s: f64, ds: f64)
world/src/ray.rs:195
↓ 3 callersMethodis_all_solid
(&self)
world/src/occlusion.rs:71
↓ 3 callersMethoditer
Positive=interest, negative=danger. -1..=1
context_steering/src/lib.rs:180
↓ 3 callersMethoditer_accessible_edges
Filter function takes (candidate dest node, directional step height). Step height and clearance have already been checked against requirement. Return
world/src/navigationv2/world_graph.rs:223
↓ 3 callersMethoditer_decreasing
(&self)
world/src/chunk/double_sided_vec.rs:111
↓ 3 callersMethoditer_inter_slab_edges
( &self, )
world/src/navigationv2/world_graph.rs:317
↓ 3 callersMethoditer_outline
2d outline in xy, keeps full z range
unit/src/world/range.rs:397
↓ 3 callersFunctionloader_from_chunks_blocking_with_load_blacklist
( chunks: Vec<ChunkDescriptor<DummyWorldContext>>, blacklist: Vec<SlabLocation>, )
world/src/world.rs:1313
↓ 3 callersMethodlookup_area_info
( &self, area: crate::navigationv2::world_graph::WorldArea, )
world/src/world.rs:379
↓ 3 callersFunctionmake_collision_mesh
Based off this[0] and its insane javascript implementation[1]. An attempt was made to make it more idiomatic and less dense but it stops working in su
world/src/mesh.rs:229
↓ 3 callersMethodmark_slab_as_done
(&self, slab: SlabIndex)
world/src/chunk/chunk.rs:252
↓ 3 callersMethodmin_pos
(&self, area: crate::navigationv2::world_graph::WorldArea)
world/src/chunk/chunk.rs:490
↓ 3 callersMethodmodify_z
Panics if new value is not finite
unit/src/world/world_point.rs:157
↓ 3 callersMethodmultiplier
(self)
ai/src/decision.rs:127
↓ 3 callersMethodpos_z
(&self)
world/src/chunk/slice_navmesh.rs:457
↓ 3 callersMethodrange
Inclusive range
world/src/chunk/double_sided_vec.rs:126
↓ 3 callersMethodresolve_dse
( &'me self, idx: RealisedDseIndex, intelligence: &'i Intelligence<C>,
ai/src/intelligence.rs:667
↓ 3 callersMethodresult
(&self)
world/src/navigation/search.rs:306
↓ 3 callersFunctionring
()
world/src/presets.rs:307
↓ 3 callersFunctionsend_event
( event_tx: &crossbeam::channel::Sender<WorldLoaderEvent<C>>, evt: WorldLoaderEvent<C>, )
world/src/loader/loading.rs:112
↓ 3 callersMethodset_face
(&mut self, face: OcclusionFace, neighbours: NeighbourOpacity)
world/src/occlusion.rs:470
↓ 3 callersMethodslabs_from_bottom
(&self)
world/src/chunk/terrain.rs:371
↓ 3 callersMethodslice_above
(&self, slice: Slice<C>)
world/src/chunk/slab.rs:156
↓ 3 callersMethodslice_below
(&self, slice: Slice<C>)
world/src/chunk/slab.rs:141
↓ 3 callersMethodterrain
(&mut self)
world/src/chunk/builder.rs:46
↓ 3 callersFunctiontest_world_timeout
()
world/src/world.rs:1324
↓ 3 callersMethodto_world_area
(self, chunk: ChunkLocation)
world/src/navigationv2/mod.rs:487
↓ 3 callersMethodtry_add_intrusive
Intrudes into other slabs. dx and dy must be 1 or -1. Returns ((slab dx, slab dy), pos in that slab)
unit/src/world/slice_block.rs:60
↓ 3 callersMethodunflatten_index
(&self, index: usize)
grid/src/dynamic.rs:30
↓ 3 callersMethodupdate
(&mut self, changed_blocks: WorldRange<SlabPosition>)
world/src/chunk/affected_neighbours.rs:127
↓ 3 callersMethodupdate_value
(&mut self)
misc/src/newtype.rs:195
↓ 3 callersFunctionworld_update
( from: (i32, i32, i32), to: (i32, i32, i32), )
world/src/loader/update.rs:251
↓ 3 callersMethodwrite_unchecked
(&mut self, val: f32, idx: usize)
context_steering/src/lib.rs:68
↓ 2 callersMethodabove
(&self)
unit/src/world/range.rs:178
↓ 2 callersFunctionaccessible_neighbours
()
world/src/neighbour.rs:340
↓ 2 callersMethodadd
(&mut self, delta: T)
misc/src/newtype.rs:190
↓ 2 callersMethodadd_new
Must not exist already
world/src/chunk/terrain.rs:162
↓ 2 callersMethodadd_node
(&mut self, area: WorldArea)
world/src/navigation/area_navigation.rs:269
↓ 2 callersMethodapply_terrain_updates
( &mut self, this_slab: SlabLocation, updates: impl Iterator<Item = &'a SlabTerrainUpd
world/src/chunk/slab.rs:460
↓ 2 callersFunctionarea_info
(n: NodeIndex, world: &World<C>)
world/src/navigationv2/world_graph.rs:438
↓ 2 callersFunctionarea_range
(area: WorldArea, world: &World<C>)
world/src/navigationv2/accessible.rs:65
↓ 2 callersFunctionareas_touch
True for adjacent areas that are not diagonals
world/src/navigationv2/mod.rs:172
↓ 2 callersMethodas_range
(self)
world/src/viewer.rs:94
↓ 2 callersFunctionastar
Path is populated in context, left empty if search failed. On success, doesn't include goal node
world/src/navigation/search.rs:40
↓ 2 callersMethodbelow_at
(&self, (x, y): (BlockCoord, BlockCoord))
world/src/chunk/slice_navmesh.rs:627
↓ 2 callersFunctionblock_centre
(block: SliceBlock)
world/src/mesh.rs:92
↓ 2 callersMethodblocks
(&self)
world/src/chunk/slice.rs:77
↓ 2 callersMethodcentred
(self)
unit/src/world/world_position.rs:26
↓ 2 callersMethodchoose_now_with_stream_dses
( &mut self, blackboard: Box<C::Blackboard>, alloc: &bumpalo::Bump, cmp_arg: &
ai/src/intelligence.rs:286
↓ 2 callersMethodcmp
(&self, other: &MinScored<K, T>)
world/src/navigationv2/world_graph.rs:1487
↓ 2 callersMethodcmp
(&self, other: &MinScored<K, T>)
world/src/navigation/search.rs:263
↓ 2 callersMethodcontains
(&self, pos: &P)
unit/src/world/range.rs:209
↓ 2 callersMethodcontains
(&self, block: BlockPosition)
world/src/navigation/area_navigation.rs:171
↓ 2 callersMethodcount
(&self)
unit/src/world/range.rs:152
↓ 2 callersMethodcow_clone
(&mut self)
world/src/chunk/slab.rs:97
↓ 2 callersMethodcreate_slabs_until
Fills in gaps in slabs up to the inclusive target with empty placeholder slabs. Nop if zero
world/src/chunk/terrain.rs:429
↓ 2 callersMethoddeep_clone
(&self)
world/src/chunk/terrain.rs:579
↓ 2 callersMethoddetermine_slab_tx
(&mut self, slab: SlabLocation)
world/src/loader/loading.rs:1093
↓ 2 callersFunctiondew_it
( this_slab: SlabLocation, grid_ext: &mut SparseGridExtension<BlockOcclusion>,
world/src/loader/loading.rs:710
↓ 2 callersMethoddirection
(self)
world/src/loader/loading.rs:689
↓ 2 callersFunctiondiscover_areas_with_vertical_neighbours
Waits on above and below slabs if necessary. Returns new areas for this slab and the slab above's vs
world/src/loader/loading.rs:459
↓ 2 callersFunctiondiscover_border_edges
Edge direction is from this to the other slab, or None if directly above
world/src/navigationv2/mod.rs:307
↓ 2 callersMethoddiscover_bottom_slice_areas
( &self, this: &SlabVerticalSpace, below: &SlabVerticalSpace, out: &mut Vec<Sl
world/src/chunk/slab.rs:349
↓ 2 callersMethoddistance2
(&self, other: impl Into<Self>)
unit/src/world/world_point.rs:100
↓ 2 callersFunctiondraw_rect
(r, c)
world/src/navigationv2/plot_accessibility.py:73
↓ 2 callersFunctionedge_cost
(e: DirectionalSlabNavEdge, rng: Option<&mut SmallRng>)
world/src/navigationv2/world_graph.rs:423
↓ 2 callersMethodensure_modifications_allowed
(&self)
ai/src/intelligence.rs:326
↓ 2 callersMethodevaluate
(&self, x: NormalizedFloat)
ai/src/consideration.rs:88
↓ 2 callersMethodexpect_mut
(&mut self)
world/src/chunk/slab.rs:102
↓ 2 callersFunctionfallback_dropoff
(i: usize, speed: f32)
context_steering/src/lib.rs:119
↓ 2 callersMethodfilter_blocks
(&self, f: F)
world/src/chunk/slice.rs:57
↓ 2 callersMethodfilter_blocks_in_range
( &'a self, range: &WorldPositionRange, mut f: impl FnMut(Block<C>, &WorldPosition) ->
world/src/world.rs:749
↓ 2 callersMethodfind_abortable_path
On success (Left=(path, target area, target pos), Right=[slabs to wait for])
world/src/navigationv2/world_graph.rs:1031
↓ 2 callersMethodfind_accessible_block
( &self, pos: SliceBlock, start_from: Option<GlobalSliceIndex>, end_at: Option
world/src/chunk/terrain.rs:587
↓ 2 callersMethodfind_block_path
( &self, area: WorldArea, from: BlockPosition, to: BlockPosition, targ
world/src/world.rs:188
↓ 2 callersFunctionfind_boundaries
(from: i32, to: i32, multiple: i32)
world/src/loader/update.rs:141
↓ 2 callersMethodfind_from_top
Filter is passed (above block, below block)
world/src/chunk/terrain.rs:612
↓ 2 callersMethodfind_slice
Searches downward for a block with vertical space above it
world/src/chunk/slice_navmesh.rs:654
↓ 2 callersMethodget_edges
(&self, from: WorldArea, to: WorldArea)
world/src/navigation/area_navigation.rs:320
↓ 2 callersMethodget_mut
(&mut self, index: I)
world/src/chunk/double_sided_vec.rs:37
↓ 2 callersFunctionget_or_collect_slab_areas
Check if out is populated
world/src/world.rs:1027
↓ 2 callersMethodget_or_insert
(&mut self, pos: SlabPosition)
world/src/chunk/terrain.rs:169
↓ 2 callersMethodget_slab_areas_or_wait
Stops early if func returns false
world/src/chunk/chunk.rs:352
↓ 2 callersMethodindex
(&self, index: usize)
grid/src/grid_impl.rs:162
↓ 2 callersMethodindex_mut
(&mut self, index: usize)
grid/src/grid_impl.rs:169
↓ 2 callersMethodindex_range
Exclusive range
world/src/chunk/double_sided_vec.rs:134
↓ 2 callersMethodindices_decreasing
(&self)
world/src/chunk/double_sided_vec.rs:120
← previousnext →201–300 of 1,261, ranked by callers