Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SergiusIW/chirperjax
/ functions
Functions
149 in github.com/SergiusIW/chirperjax
⨍
Functions
149
◇
Types & classes
32
↓ 17 callers
Method
id
(&self)
src/game/star.rs:38
↓ 14 callers
Method
time
(&self)
src/game/mod.rs:86
↓ 10 callers
Function
idx_to_vec
(idx: Idx2)
src/game/util.rs:34
↓ 9 callers
Function
vec_to_affine
(vec: Vec2)
src/game/util.rs:39
↓ 8 callers
Method
next
(&mut self)
src/game/util.rs:27
↓ 7 callers
Method
add_platform
(&mut self, pos: Idx2, kind: PlatformKind, index: Option<u32>)
src/game/builder.rs:82
↓ 7 callers
Method
player_pos
(&self)
src/game/mod.rs:85
↓ 6 callers
Method
peek_specific
returns time that step of given type will be returned next
src/game/step_queue.rs:51
↓ 5 callers
Method
get
(&self, pos: Idx2)
src/level_loader.rs:98
↓ 4 callers
Method
bound_vel
(&mut self)
src/game/player.rs:169
↓ 4 callers
Method
draw
TODO consider only drawing tiles that are on-screen?
src/game/mod.rs:332
↓ 4 callers
Function
draw_bg_piece_grid
(renderer: &mut SpriteRenderer<AssetId>, center: Vec2, time: f64, screen_pixels_width: f64)
src/game/background.rs:41
↓ 4 callers
Method
hb_pos
(&self, id: HbId)
src/game/mod.rs:369
↓ 4 callers
Function
index_to_color
(index: u32)
src/level_loader.rs:79
↓ 4 callers
Method
neighbor
(&mut self, pos: Idx2, offset: Idx2)
src/game/builder.rs:199
↓ 4 callers
Method
signum
(self)
src/game_input.rs:23
↓ 3 callers
Method
button_mut
(&mut self, index: u32)
src/game/builder.rs:67
↓ 3 callers
Method
input
(&mut self, event: InputEvent)
src/game/mod.rs:88
↓ 2 callers
Method
add_border
(&mut self, right: bool)
src/game/builder.rs:161
↓ 2 callers
Method
add_lasor
(&mut self, pos: Idx2, kind: LasorKind, color: WarpColor)
src/game/builder.rs:104
↓ 2 callers
Method
add_warp
(&mut self, pos: Idx2, color: WarpColor)
src/game/builder.rs:97
↓ 2 callers
Method
angle
(&self, player_pos: Vec2)
src/game/warp.rs:86
↓ 2 callers
Function
angle_to_vec
(angle: f64)
src/game/warp.rs:63
↓ 2 callers
Method
can_interact_asym
(&self, other: &PieceProfile)
src/game/piece_profile.rs:46
↓ 2 callers
Function
card_offset
(card: Card)
src/game/util.rs:41
↓ 2 callers
Method
count
(self)
src/game/platform.rs:43
↓ 2 callers
Function
draw
(renderer: &mut SpriteRenderer<AssetId>, affine: Affine)
src/game/button.rs:36
↓ 2 callers
Method
fire_pos
(&self, angle: f64)
src/game/warp.rs:77
↓ 2 callers
Method
handle_hb_event_asym
(&mut self, event: HbEvent, p_1: PieceProfile, p_2: PieceProfile, audio: &mut Audio<AssetId>)
src/game/mod.rs:138
↓ 2 callers
Method
held_dir
(&self)
src/game_input.rs:72
↓ 2 callers
Function
idx_to_f64
(idx: i32)
src/game/util.rs:35
↓ 2 callers
Method
kind
(&self)
src/game/cell.rs:66
↓ 2 callers
Function
load
(level_num: usize)
src/level_loader.rs:41
↓ 2 callers
Method
period
(self)
src/game/step_queue.rs:25
↓ 2 callers
Method
position_at_time
(&self, time: f64)
src/game/platform.rs:84
↓ 2 callers
Method
room_pixels
(&self)
src/game/mod.rs:84
↓ 2 callers
Method
set_movement
(&mut self, movement: Option<HorizDir>)
src/game/player.rs:92
↓ 2 callers
Method
set_time
(&mut self, time: f64)
src/game/player.rs:77
↓ 2 callers
Function
shape
()
src/game/warp.rs:46
↓ 2 callers
Method
step
(&mut self, audio: &mut Audio<AssetId>)
src/game/player.rs:108
↓ 2 callers
Method
support_angle
(&self)
src/game/warp.rs:81
↓ 2 callers
Method
tex
(self)
src/game/warp.rs:37
↓ 2 callers
Method
tex_and_mirror
(&self)
src/game/player.rs:208
↓ 2 callers
Method
update_on_ground
(&mut self, near_ground: bool)
src/game/player.rs:182
↓ 2 callers
Method
update_player_hitbox_vel
(&mut self)
src/game/mod.rs:197
↓ 2 callers
Method
vel
(&self)
src/game/player.rs:79
↓ 2 callers
Method
warp
(&mut self, warp_id: HbId, audio: &mut Audio<AssetId>)
src/game/mod.rs:219
↓ 2 callers
Method
warp_hits_wall
(&mut self, warp_id: HbId, wall_id: HbId, card_mask: CardMask)
src/game/mod.rs:232
↓ 1 callers
Method
add_button
(&mut self, pos: Idx2, index: u32)
src/game/builder.rs:95
↓ 1 callers
Method
add_floor
(&mut self, pos: Idx2)
src/game/builder.rs:80
↓ 1 callers
Method
add_gate
(&mut self, pos: Idx2, index: u32)
src/game/builder.rs:90
↓ 1 callers
Method
add_platform
(&mut self, pos: Idx2, kind: PlatformKind)
src/game/mod.rs:260
↓ 1 callers
Method
add_player
(&mut self, pos: Idx2)
src/game/builder.rs:71
↓ 1 callers
Method
add_respawn
(&mut self, pos: Idx2, color: WarpColor)
src/game/builder.rs:98
↓ 1 callers
Method
add_star
(&mut self, pos: Idx2)
src/game/builder.rs:72
↓ 1 callers
Method
add_wall
(&mut self, pos: Idx2)
src/game/builder.rs:79
↓ 1 callers
Method
add_warp
(&mut self, pos: Vec2, color: WarpColor, vel: Vec2, audio: Option<&mut Audio<AssetId>>)
src/game/mod.rs:269
↓ 1 callers
Method
build
(mut self)
src/game/builder.rs:106
↓ 1 callers
Method
camera_pos
(&self, ctx: &AppContext<AssetId>)
src/game/mod.rs:357
↓ 1 callers
Method
check_player_near_ground
(&self)
src/game/mod.rs:181
↓ 1 callers
Method
color
(&self)
src/game/player_enum.rs:93
↓ 1 callers
Function
color_fade
(pos: Vec2, start_time: f64, color: WarpColor)
src/game/effect.rs:74
↓ 1 callers
Function
digit
(c: char)
src/level_loader.rs:75
↓ 1 callers
Method
draw
(&self, renderer: &mut SpriteRenderer<AssetId>, camera: Vec2, time: f64, next_fire_time: f64, player_pos: Vec2
src/game/warp.rs:108
↓ 1 callers
Method
draw_warp
(self, renderer: &mut SpriteRenderer<AssetId>, affine: Affine, time: f64)
src/game/warp.rs:33
↓ 1 callers
Method
fire
(&self, player_pos: Vec2)
src/game/warp.rs:72
↓ 1 callers
Method
form_button
(&mut self, pos: Idx2)
src/game/builder.rs:144
↓ 1 callers
Method
form_grid_cell
(&mut self, pos: Idx2)
src/game/builder.rs:171
↓ 1 callers
Method
form_lasor
(&mut self, pos: Idx2, kind: LasorKind, color: WarpColor)
src/game/builder.rs:153
↓ 1 callers
Method
is_done
(&self)
src/game/mod.rs:82
↓ 1 callers
Method
jump
(&mut self, audio: &mut Audio<AssetId>)
src/game/player.rs:130
↓ 1 callers
Function
jump_duration
(x_speed: f64)
src/game/player.rs:36
↓ 1 callers
Method
lasors_step
(&mut self, audio: &mut Audio<AssetId>)
src/game/mod.rs:320
↓ 1 callers
Method
level_end_time
(&self)
src/game/star.rs:42
↓ 1 callers
Method
load_next_level
(&mut self)
src/main.rs:54
↓ 1 callers
Method
max_angle
(self)
src/game/warp.rs:52
↓ 1 callers
Function
nearest_card
(vector: Vec2)
src/game/util.rs:50
↓ 1 callers
Method
obtain
(&mut self, time: f64)
src/game/star.rs:40
↓ 1 callers
Method
obtain_star
(&mut self, audio: &mut Audio<AssetId>)
src/game/mod.rs:204
↓ 1 callers
Method
offset
(self, index: u32, time: f64)
src/game/platform.rs:52
↓ 1 callers
Method
peek
returns time of next step
src/game/step_queue.rs:46
↓ 1 callers
Method
phase
(self, index: u32)
src/game/platform.rs:50
↓ 1 callers
Method
platform_step
(&mut self)
src/game/mod.rs:290
↓ 1 callers
Method
player_step
(&mut self, audio: &mut Audio<AssetId>)
src/game/mod.rs:285
↓ 1 callers
Method
player_transition
(&mut self, audio: &mut Audio<AssetId>)
src/game/mod.rs:128
↓ 1 callers
Method
pop
pops the step to occur at time `self.peek()`
src/game/step_queue.rs:56
↓ 1 callers
Method
pos
(&self, collider: &Collider<PieceProfile>)
src/game/player_enum.rs:66
↓ 1 callers
Method
press_button
(&mut self, button_id: HbId, audio: &mut Audio<AssetId>)
src/game/mod.rs:245
↓ 1 callers
Method
press_jump
(&mut self)
src/game/player.rs:99
↓ 1 callers
Function
puff
(pos: Vec2, start_time: f64, angle: f64)
src/game/effect.rs:95
↓ 1 callers
Method
radii
(self)
src/game/platform.rs:32
↓ 1 callers
Method
release_jump
(&mut self)
src/game/player.rs:106
↓ 1 callers
Method
remove_cell
(&mut self, pos: Idx2)
src/game/mod.rs:253
↓ 1 callers
Function
square_fade
(pos: Vec2, start_time: f64)
src/game/effect.rs:51
↓ 1 callers
Method
step
(&self, pos: Vec2, time: f64, end_time: f64)
src/game/platform.rs:73
↓ 1 callers
Method
transition_time
(&self)
src/game/player_enum.rs:39
↓ 1 callers
Method
update_barriers
(&mut self, shape: PlacedShape, near_ground: bool, barriers: I)
src/game/player.rs:141
↓ 1 callers
Method
update_platform_vel
(&mut self, player_shape: &PlacedShape, platform_hb: &Hitbox)
src/game/player.rs:81
↓ 1 callers
Method
update_player_barriers
(&mut self)
src/game/mod.rs:156
↓ 1 callers
Function
wall_card_mask
(grid: &HashMap<Idx2, Cell>, index: Idx2, player_above_wall: bool)
src/game/mod.rs:372
next →
1–100 of 149, ranked by callers