Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PacktPublishing/Game-Development-with-Rust-and-WebAssembly
/ functions
Functions
103 in github.com/PacktPublishing/Game-Development-with-Rust-and-WebAssembly
⨍
Functions
103
◇
Types & classes
42
↓ 10 callers
Method
x
(&self)
src/engine.rs:81
↓ 10 callers
Method
y
(&self)
src/engine.rs:85
↓ 8 callers
Method
reset_frame
(mut self)
src/game.rs:892
↓ 7 callers
Method
context
(&self)
src/game.rs:536
↓ 7 callers
Method
update
(self, keystate: &KeyState)
src/game.rs:43
↓ 6 callers
Method
knock_out
(&mut self)
src/game.rs:400
↓ 6 callers
Method
right
(&self)
src/game.rs:356
↓ 6 callers
Method
transition
(self, event: Event)
src/game.rs:499
↓ 5 callers
Method
destination_box
(&self)
src/game.rs:452
↓ 5 callers
Method
land_on
(&mut self, position: i16)
src/game.rs:404
↓ 5 callers
Method
update_context
(&mut self, frames: u8)
src/game.rs:652
↓ 4 callers
Function
canvas
()
src/browser.rs:37
↓ 4 callers
Function
closure_wrap
(data: Box<T>)
src/browser.rs:125
↓ 4 callers
Function
document
()
src/browser.rs:31
↓ 4 callers
Function
load_image
(source: &str)
src/engine.rs:149
↓ 4 callers
Method
set_x
(&mut self, x: i16)
src/engine.rs:77
↓ 4 callers
Function
window
()
src/browser.rs:27
↓ 3 callers
Method
bounding_box
(&self)
src/game.rs:440
↓ 3 callers
Function
draw_ui
(html: &str)
src/browser.rs:136
↓ 3 callers
Function
fetch_json
(json_path: &str)
src/browser.rs:79
↓ 3 callers
Function
find_html_element_by_id
(id: &str)
src/browser.rs:166
↓ 3 callers
Method
is_pressed
(&self, code: &str)
src/engine.rs:278
↓ 3 callers
Method
move_horizontally
(&mut self, x: i16)
src/game.rs:349
↓ 3 callers
Function
rightmost
(obstacle_list: &[Box<dyn Obstacle>])
src/game.rs:1101
↓ 3 callers
Method
set_on
(mut self, position: i16)
src/game.rs:913
↓ 3 callers
Function
stone_and_platform
( stone: HtmlImageElement, sprite_sheet: Rc<SpriteSheet>, offset_x: i16, )
src/segments.rs:43
↓ 3 callers
Method
stop
(mut self)
src/game.rs:907
↓ 2 callers
Method
bottom
(&self)
src/engine.rs:73
↓ 2 callers
Method
bounding_boxes
(&self)
src/game.rs:306
↓ 2 callers
Function
closure_once
(fn_once: F)
src/browser.rs:118
↓ 2 callers
Method
current_sprite
(&self)
src/game.rs:436
↓ 2 callers
Method
draw_image
(&self, image: &HtmlImageElement, frame: &Rect, destination: &Rect)
src/engine.rs:104
↓ 2 callers
Function
fetch_response
(resource: &str)
src/browser.rs:72
↓ 2 callers
Function
find_ui
()
src/browser.rs:159
↓ 2 callers
Method
intersects
(&self, rect: &Rect)
src/engine.rs:62
↓ 2 callers
Method
jump
(&mut self)
src/game.rs:396
↓ 2 callers
Method
load_sound
(&self, filename: &str)
src/engine.rs:425
↓ 2 callers
Method
new_game
(self)
src/game.rs:210
↓ 2 callers
Function
play_sound
(ctx: &AudioContext, buffer: &AudioBuffer, looping: LOOPING)
src/sound.rs:37
↓ 2 callers
Function
request_animation_frame
(callback: &LoopClosure)
src/browser.rs:112
↓ 2 callers
Method
right
(&self)
src/engine.rs:69
↓ 2 callers
Method
run_right
(&mut self)
src/game.rs:82
↓ 2 callers
Method
slide
(&mut self)
src/game.rs:392
↓ 1 callers
Method
cell
(&self, name: &str)
src/engine.rs:399
↓ 1 callers
Method
check_intersection
(&self, boy: &mut RedHatBoy)
src/game.rs:312
↓ 1 callers
Method
clear
(&self, rect: &Rect)
src/engine.rs:95
↓ 1 callers
Function
connect_with_audio_node
( buffer_source: &AudioBufferSourceNode, destination: &AudioDestinationNode, )
src/sound.rs:16
↓ 1 callers
Function
context
()
src/browser.rs:45
↓ 1 callers
Function
create_audio_context
()
src/sound.rs:7
↓ 1 callers
Function
create_buffer_source
(ctx: &AudioContext)
src/sound.rs:11
↓ 1 callers
Function
create_raf_closure
(f: impl FnMut(f64) + 'static)
src/browser.rs:108
↓ 1 callers
Function
create_track_source
(ctx: &AudioContext, buffer: &AudioBuffer)
src/sound.rs:25
↓ 1 callers
Function
decode_audio_data
( ctx: &AudioContext, array_buffer: &ArrayBuffer, )
src/sound.rs:48
↓ 1 callers
Method
draw
(&self, renderer: &Renderer)
src/engine.rs:368
↓ 1 callers
Method
draw_entire_image
(&self, image: &HtmlImageElement, position: &Point)
src/engine.rs:120
↓ 1 callers
Function
draw_frame_rate
(renderer: &Renderer, frame_time: f64)
src/engine.rs:244
↓ 1 callers
Method
draw_text
(&self, text: &str, location: &Point)
src/engine.rs:140
↓ 1 callers
Method
end_game
(self)
src/game.rs:122
↓ 1 callers
Function
fetch_array_buffer
(resource: &str)
src/browser.rs:90
↓ 1 callers
Function
fetch_with_str
(resource: &str)
src/browser.rs:66
↓ 1 callers
Method
frame_name
(&self)
src/game.rs:428
↓ 1 callers
Method
generate_next_segment
(&mut self)
src/game.rs:977
↓ 1 callers
Function
hide_ui
()
src/browser.rs:142
↓ 1 callers
Method
initialize
(&self)
src/game.rs:1031
↓ 1 callers
Method
knocked_out
(&self)
src/game.rs:412
↓ 1 callers
Method
new_game_pressed
(&mut self)
src/game.rs:237
↓ 1 callers
Function
new_image
()
src/browser.rs:103
↓ 1 callers
Function
now
()
src/browser.rs:129
↓ 1 callers
Function
platform_and_stone
( stone: HtmlImageElement, sprite_sheet: Rc<SpriteSheet>, offset_x: i16, )
src/segments.rs:68
↓ 1 callers
Method
play_jump_sound
(self)
src/game.rs:919
↓ 1 callers
Method
play_looping_sound
(&self, sound: &Sound)
src/engine.rs:439
↓ 1 callers
Method
play_sound
(&self, sound: &Sound)
src/engine.rs:435
↓ 1 callers
Method
pos_y
(&self)
src/game.rs:416
↓ 1 callers
Function
prepare_input
()
src/engine.rs:309
↓ 1 callers
Function
process_input
(state: &mut KeyState, keyevent_receiver: &mut UnboundedReceiver<KeyPress>)
src/engine.rs:296
↓ 1 callers
Method
run
(self)
src/game.rs:686
↓ 1 callers
Method
set_pressed
(&mut self, code: &str, event: web_sys::KeyboardEvent)
src/engine.rs:282
↓ 1 callers
Method
set_released
(&mut self, code: &str)
src/engine.rs:286
↓ 1 callers
Method
set_vertical_velocity
(mut self, y: i16)
src/game.rs:897
↓ 1 callers
Function
spawn_local
(future: F)
src/browser.rs:59
↓ 1 callers
Method
stand
(self)
src/game.rs:791
↓ 1 callers
Method
start
(game: impl Game)
src/engine.rs:196
↓ 1 callers
Method
start_running
(mut self)
src/game.rs:86
↓ 1 callers
Method
velocity
(&self)
src/game.rs:973
↓ 1 callers
Method
velocity_y
(&self)
src/game.rs:420
↓ 1 callers
Method
walking_speed
(&self)
src/game.rs:424
Function
add_click_handler
(elem: HtmlElement)
src/engine.rs:339
Method
bounding_box
(&self)
src/engine.rs:372
Function
create_floating_platform
(sprite_sheet: Rc<SpriteSheet>, position: Point)
src/segments.rs:34
Method
draw
(&self, renderer: &Renderer)
src/game.rs:51
Method
draw_rect
(&self, bounding_box: &Rect)
src/engine.rs:127
Method
from
(state: ReadyEndState)
src/game.rs:111
Function
main_js
()
src/lib.rs:14
Method
move_horizontally
(&mut self, distance: i16)
src/engine.rs:376
Method
new
()
src/game.rs:27
Method
new
(position: Point, width: i16, height: i16)
src/engine.rs:50
Method
new_from_x_y
(x: i16, y: i16, width: i16, height: i16)
src/engine.rs:58
Method
reset
(boy: Self)
src/game.rs:379
Function
rust_test
()
tests/app.rs:10
Function
test_error_loading_json
()
src/browser.rs:187
next →
1–100 of 103, ranked by callers