MCPcopy Create free account

hub / github.com/cjdell/ch32-game-rust / functions

Functions48 in github.com/cjdell/ch32-game-rust

↓ 7 callersMethodaccelerate
(&mut self, delta: Vec2)
crates/common/src/scene.rs:458
↓ 5 callersMethodadd_entity
(&mut self, entity: GameEntity)
crates/common/src/scene.rs:87
↓ 5 callersMethodnext_id
(&mut self)
crates/common/src/scene.rs:81
↓ 4 callersMethodbounding_box
(&self)
crates/common/src/scene.rs:489
↓ 4 callersFunctionslope_collision
( // debug_points: Arc<RwLock<Vec<Vec2>>>, player_edge_pos: Vec2, p0: Vec2, p1: Vec2, )
crates/common/src/scene.rs:976
↓ 3 callersMethodinit
(&mut self)
crates/common/src/scene.rs:30
↓ 3 callersMethodreset
(&mut self)
crates/common/src/scene.rs:111
↓ 2 callersMethodcan_collide
(&self, entity: &GameEntity)
crates/common/src/scene.rs:330
↓ 2 callersFunctionget_tile_collision_flat
( // debug_points: Arc<RwLock<Vec<Vec2>>>, tile_boundary: BoundingBox, surface_type: SurfaceType,
crates/common/src/scene.rs:926
↓ 2 callersMethodhandle_collisions
(&mut self, dt: I22F10)
crates/common/src/scene.rs:121
↓ 2 callersMethodintersects
(&self, other: &Self)
crates/common/src/core.rs:140
↓ 2 callersMethodis_ball
(&self)
crates/common/src/scene.rs:497
↓ 2 callersMethodleft
(&mut self, dt: I22F10)
crates/common/src/scene.rs:397
↓ 2 callersFunctionnibble_to_ascii
Converts a single nibble (4 bits) to its ASCII hex representation. Assumes nibble <= 0xF.
crates/oled-test/src/main.rs:170
↓ 2 callersMethodnormalized_fixed10
(&self)
crates/common/src/core.rs:110
↓ 2 callersFunctionrender_row
(scene: &mut Scene, buf: &mut [u8; 128], row: i32)
crates/common/src/renderer.rs:9
↓ 2 callersMethodright
(&mut self, dt: I22F10)
crates/common/src/scene.rs:403
↓ 2 callersMethodup
(&mut self, dt: I22F10)
crates/common/src/scene.rs:388
↓ 2 callersMethodupdate
(&mut self, dt: I22F10)
crates/common/src/scene.rs:101
↓ 1 callersFunctionget_map_tile
(w: Vec2)
crates/common/src/scene.rs:1018
↓ 1 callersFunctionget_tile_collision
( // debug_points: Arc<RwLock<Vec<Vec2>>>, tile_boundary: BoundingBox, surface_type: SurfaceType,
crates/common/src/scene.rs:862
↓ 1 callersMethodhandle_collision
(&mut self, i: usize, j: usize, dt: I22F10)
crates/common/src/scene.rs:334
↓ 1 callersMethodlength_squared
(&self)
crates/common/src/core.rs:106
↓ 1 callersFunctionprint_digit
Sends a single ASCII digit to the UART
crates/oled-test/src/main.rs:142
↓ 1 callersFunctionprint_unsigned
Write an integer (u32) to UART without leading zeros
crates/oled-test/src/main.rs:147
↓ 1 callersFunctionset_pixel
(buffer: &mut Vec<u32>, x: usize, y: usize, color: u32)
crates/local-test/src/main.rs:98
Methodadd
(self, rhs: Self)
crates/common/src/core.rs:34
Methodadd_assign
(&mut self, rhs: Self)
crates/common/src/core.rs:76
Methodcollides_with
(&self, other: &GameEntity)
crates/common/src/scene.rs:493
Methoddistance
(a: &Vec2, b: &Vec2)
crates/common/src/core.rs:88
Methoddiv
(self, rhs: I22F10)
crates/common/src/core.rs:67
Methoddot
(a: Vec2, b: Vec2)
crates/common/src/core.rs:114
Methodfrom_center_size
(center: Vec2, size: Vec2)
crates/common/src/core.rs:131
Functionget_tile_pixel
(texture_index: usize, tx: i32, ty: i32)
crates/common/src/scene.rs:1050
Methodhandle_player_collision
( player: &mut GameEntity, other: &mut GameEntity, dt: I22F10, )
crates/common/src/scene.rs:363
Methodintersects_point
(&self, point: Vec2)
crates/common/src/core.rs:147
Methodintersects_point_i
(&self, point: Vec2)
crates/common/src/core.rs:154
Functionmain
()
crates/local-test/src/main.rs:18
Functionmain
()
crates/oled-test/build.rs:1
Functionmain
()
crates/oled-test/src/main.rs:38
Methodmul
(self, rhs: I22F10)
crates/common/src/core.rs:56
Methodnew
()
crates/common/src/scene.rs:20
Methodnew
(x: I22F10, y: I22F10)
crates/common/src/core.rs:95
Methodplayer_pos
(&mut self)
crates/common/src/scene.rs:409
Methodremove_entity
(&mut self, id: EntityId)
crates/common/src/scene.rs:97
Methodsub
(self, rhs: Self)
crates/common/src/core.rs:45
Functionwrite_hex_byte
Writes the ASCII hex representation of `byte` into `buf`. `buf` must be exactly 2 bytes long.
crates/oled-test/src/main.rs:180
Methodzero
()
crates/common/src/core.rs:99