Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aykamko/minecrust
/ functions
Functions
142 in github.com/aykamko/minecrust
⨍
Functions
142
◇
Types & classes
48
↓ 16 callers
Method
speed
(&self)
src/camera.rs:237
↓ 14 callers
Function
send_dom_controls_user_event
(event: DomControlsUserEvent)
src/dom_controls.rs:35
↓ 13 callers
Method
get_chunk_mut
(&mut self, chunk_idx: [usize; 2])
src/world.rs:415
↓ 11 callers
Method
get_raw_ptr_mut
(&mut self, x: usize, y: usize, z: usize)
src/vec_extra.rs:63
↓ 7 callers
Method
get
(&self, face: Face)
src/world.rs:184
↓ 7 callers
Method
get_block
(&self, x: usize, y: usize, z: usize)
src/world.rs:425
↓ 5 callers
Function
isTouchDevice
()
ts/index.ts:13
↓ 5 callers
Method
set
(&mut self, face: Face, value: bool)
src/world.rs:188
↓ 4 callers
Method
get_colliding_block
Ray intersection algo pseudocode: start at eye e all_candidate_cubes = [] repeat for N steps # N = 20ish add unit vector in direction t # t = target
src/world.rs:1172
↓ 4 callers
Method
is_collidable
(&self)
src/world.rs:106
↓ 4 callers
Method
process_window_event
(&mut self, event: &WindowEvent)
src/world.rs:1792
↓ 3 callers
Method
array_index
(&self, x: usize, y: usize, z: usize)
src/vec_extra.rs:17
↓ 3 callers
Method
get_chunk
(&self, chunk_idx: [usize; 2])
src/world.rs:420
↓ 3 callers
Method
iter_visible_chunks
(&self, camera: &Camera)
src/world.rs:800
↓ 3 callers
Method
maybe_allocate_chunk
(&mut self, outer_chunk_idx: [usize; 2])
src/world.rs:705
↓ 3 callers
Function
mountJoysticks
(wasmModule: any)
ts/index.ts:172
↓ 3 callers
Function
place_block_type_changed
(block_type: &str)
src/dom_controls.rs:119
↓ 3 callers
Method
render_chunk
( &'a self, rpass: &mut wgpu::RenderPass<'a>, chunk_idx: [usize; 2], data_type
src/lib.rs:1095
↓ 3 callers
Method
resize
(&mut self, new_size: winit::dpi::PhysicalSize<u32>)
src/lib.rs:851
↓ 3 callers
Method
set_render_descriptor_idx
( &mut self, chunk_idx: [usize; 2], render_descriptor_idx: usize, )
src/world.rs:762
↓ 3 callers
Function
srgb_to_rgb
(v: f64)
src/color.rs:14
↓ 2 callers
Method
compute_chunk_mesh
(&mut self, chunk_idx: [usize; 2], camera: &Camera)
src/world.rs:874
↓ 2 callers
Method
get_affected_chunks
(&self, block_pos: &cgmath::Point3<usize>)
src/world.rs:1304
↓ 2 callers
Method
get_chunk_order_by_distance
(&self, camera: &Camera)
src/world.rs:776
↓ 2 callers
Method
get_light_view_proj
(&self)
src/light.rs:57
↓ 2 callers
Method
get_render_descriptor_idx
(&self, chunk_idx: [usize; 2])
src/world.rs:771
↓ 2 callers
Method
get_unchecked
(&self, x: usize, y: usize, z: usize)
src/vec_extra.rs:55
↓ 2 callers
Function
get_world_center
()
src/world.rs:257
↓ 2 callers
Method
highlight_colliding_block
(&mut self, camera: &Camera)
src/world.rs:1121
↓ 2 callers
Method
is_empty
(&self)
src/world.rs:200
↓ 2 callers
Method
is_semi_translucent
(&self)
src/world.rs:80
↓ 2 callers
Method
is_translucent
(&self)
src/world.rs:91
↓ 2 callers
Function
look_at_rh
( eye: Point3<S>, center: Point3<S>, up: Vector3<S>, )
src/camera.rs:47
↓ 2 callers
Function
look_to_rh
From cgmath 18.0 source: https://docs.rs/cgmath/0.18.0/src/cgmath/matrix.rs.html#366-378
src/camera.rs:33
↓ 2 callers
Function
preventDoubleTapZoom
(event: any)
ts/index.ts:148
↓ 2 callers
Method
process_web_dom_button_event
(&mut self, event: &DomControlsUserEvent)
src/world.rs:1865
↓ 2 callers
Method
sub
(&self, other: &Self)
src/game_loop.rs:20
↓ 2 callers
Method
to_raw
(&self)
src/light.rs:65
↓ 2 callers
Method
update_frustum
(&mut self)
src/camera.rs:127
↓ 2 callers
Method
update_view_proj
(&mut self, camera: &Camera)
src/camera.rs:186
↓ 2 callers
Method
vertex_data
(&self)
src/world.rs:305
↓ 2 callers
Method
vertex_data_for_sunlight
(&self)
src/light.rs:90
↓ 2 callers
Function
yield_
Yield to Javascript
src/wasm_utils.rs:9
↓ 1 callers
Method
block_collidable_at_point
(&self, point: &cgmath::Point3<f32>)
src/world.rs:1259
↓ 1 callers
Method
break_block
Returns which chunks were modified
src/world.rs:1356
↓ 1 callers
Method
build_view_projection_matrix
(&self)
src/camera.rs:105
↓ 1 callers
Method
camera_relative_position_from_world_position
( &self, chunk_idx: [usize; 2], camera: &Camera, )
src/world.rs:819
↓ 1 callers
Method
collision_normal_from_ray_2
( &self, camera: &Camera, next_eye: &cgmath::Point3<f32>, )
src/world.rs:1264
↓ 1 callers
Function
cropImage
( image: HTMLImageElement, cropX: number, cropY: number, cropWidth: number, cropHeight: number )
ts/blockDisplay.ts:12
↓ 1 callers
Method
did_move
(&self)
src/world.rs:325
↓ 1 callers
Method
dims
()
src/vec_extra.rs:20
↓ 1 callers
Method
find_chunk_neighbors
( &self, chunks: &Vec<[usize; 2]>, neighbor_candidates: &Vec<[usize; 2]>, )
src/world.rs:594
↓ 1 callers
Method
fixed_time_step
(&self)
src/game_loop.rs:136
↓ 1 callers
Method
forward_normal
(&self)
src/camera.rs:101
↓ 1 callers
Method
generate_chunk
(&mut self, [chunk_x, chunk_z]: [usize; 2])
src/world.rs:658
↓ 1 callers
Function
generate_chunk_elevation_map
Source: https://www.redblobgames.com/maps/terrain-from-noise/
src/map_generation.rs:17
↓ 1 callers
Method
generate_world_data
(&mut self, camera: &Camera)
src/world.rs:838
↓ 1 callers
Function
handleCanvasDidMount
(canvasElem: HTMLCanvasElement)
ts/index.ts:254
↓ 1 callers
Function
hideJoystickHints
()
ts/index.ts:22
↓ 1 callers
Method
initial_setup
(&mut self, camera: &Camera)
src/world.rs:755
↓ 1 callers
Method
is_sprite
(&self)
src/world.rs:115
↓ 1 callers
Function
js_handle_game_ready
()
src/wasm_utils.rs:43
↓ 1 callers
Function
js_update_game_state_load_progress
(load_progress: f64)
src/wasm_utils.rs:38
↓ 1 callers
Function
loadImage
(url: string)
ts/blockDisplay.ts:2
↓ 1 callers
Method
maybe_generate_flower
(&mut self, ground_elevation: [usize; 3])
src/world.rs:647
↓ 1 callers
Method
maybe_generate_tree
(&mut self, base_location: [usize; 3])
src/world.rs:614
↓ 1 callers
Method
next_frame
(&mut self, mut update: U, mut render: R)
src/game_loop.rs:78
↓ 1 callers
Method
physics_tick
(&mut self, game_loop: &mut GameLoop, camera: &Camera)
src/world.rs:1438
↓ 1 callers
Method
place_block
Returns which chunks were modified
src/world.rs:1379
↓ 1 callers
Method
process_device_event
(&mut self, event: &DeviceEvent)
src/camera.rs:302
↓ 1 callers
Function
registerDomButtonEventListeners
(wasmModule: any)
ts/index.ts:107
↓ 1 callers
Method
render_frame
(&mut self, spawner: &Spawner)
src/lib.rs:1136
↓ 1 callers
Method
reset_mouse_delta
(&mut self)
src/camera.rs:340
↓ 1 callers
Function
run
(width: usize, height: usize)
src/lib.rs:1308
↓ 1 callers
Method
run_until_stalled
(&self)
src/spawner.rs:21
↓ 1 callers
Function
set_global_event_loop_proxy
(event_loop: &EventLoop<DomControlsUserEvent>)
src/dom_controls.rs:31
↓ 1 callers
Function
showPortraitOrientationWarning
()
ts/index.ts:95
↓ 1 callers
Function
sleep_ms
Hack to get async sleep on wasm
src/wasm_utils.rs:15
↓ 1 callers
Method
spawn_local
(&self, future: impl Future<Output = ()> + 'a)
src/spawner.rs:17
↓ 1 callers
Method
texture_atlas_offsets
top, bottom, sides
src/world.rs:134
↓ 1 callers
Method
update_camera
( &mut self, camera: &mut Camera, world_state: &crate::world::WorldState, )
src/camera.rs:344
↓ 1 callers
Method
update_light_space_proj
(&mut self, camera: &Camera)
src/light.rs:78
↓ 1 callers
Method
update_tick
( &mut self, game_loop: &mut game_loop::GameLoop, left_mouse_clicked: &mut bool,
src/lib.rs:888
Function
a_button_pressed
()
src/dom_controls.rs:49
Function
a_button_released
()
src/dom_controls.rs:53
Method
accumulated_time
(&self)
src/game_loop.rs:156
Function
b_button_pressed
()
src/dom_controls.rs:57
Function
b_button_released
()
src/dom_controls.rs:61
Method
blending_factor
(&self)
src/game_loop.rs:160
Function
block_preview_pressed
()
src/dom_controls.rs:73
Function
block_preview_released
()
src/dom_controls.rs:77
Method
check_collision_in_direction
Define a helper function to check for collisions in a given direction
src/world.rs:1448
Method
create_depth_texture
( label: &str, device: &wgpu::Device, [width, height]: [u32; 2], sampler_descr
src/texture.rs:10
Method
create_pixel_art_image_texture
( image_file_raw_bytes: &[u8], device: &wgpu::Device, queue: &wgpu::Queue, lab
src/texture.rs:44
Method
current_instant
(&self)
src/game_loop.rs:168
Method
default
()
src/world.rs:249
Method
desc
()
src/instance.rs:30
Method
desc
()
src/vertex.rs:40
Method
fmt
(&self, f: &mut fmt::Formatter)
src/world.rs:56
Method
generate_quad_data
( quads: &Vec<[glam::Vec3; 4]>, maybe_projection: Option<glam::Mat4>, quad_data_out: &
src/vertex.rs:65
next →
1–100 of 142, ranked by callers