Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TanTanDev/rusty_demon_attack
/ functions
Functions
72 in github.com/TanTanDev/rusty_demon_attack
⨍
Functions
72
◇
Types & classes
33
↓ 34 callers
Function
getArray
(a,b,c)
utils/wasm/gl.js:1
↓ 18 callers
Function
assert
(a,b)
utils/wasm/gl.js:1
↓ 11 callers
Function
UTF8ToString
(i,j)
utils/wasm/gl.js:1
↓ 9 callers
Method
play_sound
(&self, identifier: SoundIdentifier, mixer: &mut SoundMixer, volume: Volume)
src/resources.rs:76
↓ 8 callers
Method
load_sound
(&mut self, bytes: &[u8], identifier: SoundIdentifier)
src/resources.rs:71
↓ 8 callers
Method
load_texture
( &mut self, file_name: &str, enemy_color: EnemyColor, enemy_type: EnemyType,
src/resources.rs:82
↓ 5 callers
Function
_glGenObject
(g,h,d,e,f)
utils/wasm/gl.js:1
↓ 3 callers
Function
dpi_scale
()
utils/wasm/gl.js:1
↓ 3 callers
Method
draw
(&self, _resources: &Resources)
src/game.rs:323
↓ 3 callers
Method
draw_state_normal
(&self)
src/enemy.rs:450
↓ 3 callers
Function
into_sapp_keycode
(a)
utils/wasm/gl.js:1
↓ 3 callers
Function
mouse_relative_position
(b,c)
utils/wasm/gl.js:1
↓ 3 callers
Method
overlaps
(&self, other_rect: &Rect)
src/enemy.rs:168
↓ 3 callers
Method
process_command_optional
(&mut self, command_optional: Option<PlayerCommand>)
src/player.rs:114
↓ 3 callers
Function
texture_size
(c,a,b)
utils/wasm/gl.js:1
↓ 3 callers
Function
u32_to_semver
(a)
utils/wasm/gl.js:1
↓ 3 callers
Function
variant_eq
used to compare enums without having to match against it's values example what we avoid: emotion_enum == Emotion::Happy{happines_level: 0f32, visible_
src/main.rs:28
↓ 2 callers
Function
add_missing_functions_stabs
(b)
utils/wasm/gl.js:1
↓ 2 callers
Function
init_plugins
(b)
utils/wasm/gl.js:1
↓ 2 callers
Function
into_sapp_mousebutton
(a)
utils/wasm/gl.js:1
↓ 2 callers
Method
reset
(&mut self)
src/wave.rs:56
↓ 2 callers
Function
resize
(a,d)
utils/wasm/gl.js:1
↓ 2 callers
Function
spawn_enemy
construct an enemy with randomized features based on a blueprint
src/wave.rs:164
↓ 1 callers
Function
_webglGet
(d,e,c)
utils/wasm/gl.js:1
↓ 1 callers
Function
acquireDisjointTimerQueryExtension
(a)
utils/wasm/gl.js:1
↓ 1 callers
Function
acquireInstancedArraysExtension
(a)
utils/wasm/gl.js:1
↓ 1 callers
Function
acquireVertexArrayObjectExtension
(a)
utils/wasm/gl.js:1
↓ 1 callers
Method
draw
(&mut self)
src/enemy.rs:489
↓ 1 callers
Function
draw_lives
okay this is pretty hacky... if last kill was from player then a life should've been gained, so animate lives
src/game.rs:22
↓ 1 callers
Method
draw_state_invisible
(&self, time_left: &f32)
src/player.rs:162
↓ 1 callers
Method
draw_state_normal
(&self)
src/player.rs:131
↓ 1 callers
Method
draw_unscaled
(&self, resources: &Resources)
src/game.rs:325
↓ 1 callers
Method
frame_sounds
(&mut self)
src/game.rs:481
↓ 1 callers
Function
load_resources
(game_render_target: RenderTarget)
src/resources.rs:138
↓ 1 callers
Function
miniquad_add_plugin
(a)
utils/wasm/gl.js:1
↓ 1 callers
Method
on_enter
(&mut self, resources: &Resources, _payload_optional: Option<ChangeStatePayload>)
src/game.rs:132
↓ 1 callers
Method
rand_enemy_mini
(&self, enemy_color: EnemyColor)
src/resources.rs:114
↓ 1 callers
Method
rand_enemy_normal
(&self, enemy_color: EnemyColor)
src/resources.rs:105
↓ 1 callers
Method
random
()
src/enemy.rs:44
↓ 1 callers
Function
register_plugins
(a)
utils/wasm/gl.js:1
↓ 1 callers
Function
stringToUTF8
(f,c,b,g)
utils/wasm/gl.js:1
↓ 1 callers
Method
update
( &mut self, dt: f32, enemies: &mut Vec<Enemy>, resources: &Resources,
src/wave.rs:76
Function
animation
()
utils/wasm/gl.js:1
Method
clamp_in_view
(pos: &mut Vec2)
src/enemy.rs:172
Method
draw
(&mut self)
src/bullet.rs:53
Method
draw
(&self)
src/player.rs:124
Method
draw_state_spawning
(state_shared: &EnemyStateShared, state_data: &EnemyStateSpawning)
src/enemy.rs:443
Method
draw_state_spawning_mini
(state_shared: &EnemyStateShared, state_data: &EnemyStateSpawning)
src/enemy.rs:400
Method
draw_state_spawning_normal
( state_shared: &EnemyStateShared, state_data: &EnemyStateSpawning, )
src/enemy.rs:352
Function
fixAudioContext
(e)
utils/wasm/audio.js:23
Method
get_enemy_spawn_count
(time: &f32)
src/wave.rs:66
Function
load
(b)
utils/wasm/gl.js:1
Function
main
()
src/main.rs:33
Method
new
( demon_missile: Texture2D, player_missile: Texture2D, player: Texture2D, play
src/resources.rs:44
Method
new
(resources: &Resources)
src/game.rs:109
Method
new
(pos: Vec2, hurt_type: BulletHurtType, resources: &Resources)
src/bullet.rs:22
Method
new
( pos: Vec2, texture: Texture2D, health: i32, death_method: EnemyDeathMethod,
src/enemy.rs:92
Method
new
()
src/wave.rs:44
Method
new
( pos: Vec2, texture: Texture2D, bullet_decoy_texture: Texture2D, texture_expl
src/player.rs:32
Method
overlaps
(&self, other_rect: &Rect)
src/bullet.rs:49
Method
reset
(&mut self, resources: &Resources)
src/player.rs:49
Method
update
( &mut self, dt: f32, resources: &Resources, sound_mixer: &mut SoundMixer,
src/game.rs:141
Method
update
(&mut self, dt: f32)
src/bullet.rs:42
Method
update
( &mut self, dt: f32, bullets: &mut Vec<Bullet>, resources: &Resources,
src/enemy.rs:125
Method
update
( &mut self, dt: f32, bullets: &mut Vec<Bullet>, resources: &Resources,
src/player.rs:58
Method
update_state_battle
( enemies: &mut Vec<Enemy>, internal_time: &f32, )
src/wave.rs:116
Method
update_state_homing
( state_shared: &mut EnemyStateShared, dt: f32, player_pos: &Vec2, game_manage
src/enemy.rs:317
Method
update_state_normal
( state_shared: &mut EnemyStateShared, dt: f32, state_data: &mut EnemyStateNormal,
src/enemy.rs:209
Method
update_state_shooting
( state_shared: &mut EnemyStateShared, dt: f32, bullets: &mut Vec<Bullet>, res
src/enemy.rs:256
Method
update_state_spawning
( state_shared: &mut EnemyStateShared, dt: f32, state_data: &mut EnemyStateSpawning,
src/enemy.rs:188
Method
update_state_spawning
( game_state_spawning: &mut WaveManagerStateSpawning, dt: f32, enemies: &mut Vec<Enemy
src/wave.rs:132
Function
window_conf
()
src/main.rs:16