Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/ChariotEngine/Chariot
/ functions
Functions
433 in github.com/ChariotEngine/Chariot
⨍
Functions
433
◇
Types & classes
160
↓ 1 callers
Function
create_texture
TODO: Haven't quite figured out how to make a new method on Texture that is only exposed to other members of the crate (but not outside of the crate)
crates/media/src/texture.rs:32
↓ 1 callers
Method
create_texture_from_surface
(&mut self, surface: sdl2::surface::Surface)
crates/media/src/renderer.rs:124
↓ 1 callers
Function
create_world_planner
(media: MediaRef, empires: EmpiresDbRef, shape_metadat
src/ecs/world.rs:46
↓ 1 callers
Method
current_action_done
This should only ever be called by UnitActionSystem
src/ecs/component/action_queue_component.rs:70
↓ 1 callers
Method
determine_border
(&self, center_terrain: &dat::Terrain, row: i32,
src/ecs/resource/terrain/terrain.rs:196
↓ 1 callers
Function
determine_pressed_mouse_buttons
(mouse_state: &sdl2::mouse::MouseState)
crates/media/src/media.rs:175
↓ 1 callers
Method
empires_db
(&self)
src/game/game.rs:169
↓ 1 callers
Method
entities
(&'a self)
src/partition/grid.rs:61
↓ 1 callers
Method
execute
(&mut self, renderer: &mut Renderer, shape_manager: &mut ShapeManager)
src/ecs/resource/render.rs:38
↓ 1 callers
Method
find_path
(&self, terrain: &Terrain, occupied_tiles: &OccupiedTiles,
src/ecs/resource/path_finder.rs:110
↓ 1 callers
Function
frame_at_time
(time: Fixed, frame_rate: Fixed, frame_count: u16, replay_delay: Fixed)
src/ecs/system/animation_system.rs:116
↓ 1 callers
Method
game_loop
(&mut self)
src/game/game.rs:90
↓ 1 callers
Method
get
(&'a self, key: &ShapeMetadataKey)
crates/resource/src/shape_metadata.rs:86
↓ 1 callers
Method
has_battle_params
(&self)
crates/file_formats/dat/src/empires/unit.rs:125
↓ 1 callers
Method
has_building_params
(&self)
crates/file_formats/dat/src/empires/unit.rs:149
↓ 1 callers
Method
has_commandable_params
(&self)
crates/file_formats/dat/src/empires/unit.rs:117
↓ 1 callers
Method
has_motion_params
(&self)
crates/file_formats/dat/src/empires/unit.rs:109
↓ 1 callers
Method
has_projectile_params
(&self)
crates/file_formats/dat/src/empires/unit.rs:133
↓ 1 callers
Method
has_trainable_params
(&self)
crates/file_formats/dat/src/empires/unit.rs:141
↓ 1 callers
Function
heuristic
(path: &TilePath, dist_to_goal: i32, direction_change: bool)
src/ecs/resource/path_finder.rs:214
↓ 1 callers
Method
intersects_ray
(&self, origin: &Vector3, direction: &Vector3)
crates/types/src/aabox.rs:50
↓ 1 callers
Method
key_states
(&self)
crates/media/src/media.rs:133
↓ 1 callers
Method
lerped_top_left
(&self, lerp: Fixed)
src/ecs/resource/viewport.rs:54
↓ 1 callers
Method
load_shape
(&self, shape_key: &ShapeKey, renderer: &mut Renderer)
crates/resource/src/shape_manager.rs:195
↓ 1 callers
Method
local_player
(&'a self)
src/ecs/resource/players.rs:80
↓ 1 callers
Function
make_terrain_and_path_finder
(passability: Vec<i32>, width: i32)
src/ecs/resource/path_finder.rs:249
↓ 1 callers
Method
mark_current_done
This should be called from a system that actually performs and action after the action is completed. Marking it as done will tell the UnitActionSystem
src/ecs/component/action_queue_component.rs:52
↓ 1 callers
Method
mouse_button_states
(&'a self)
crates/media/src/media.rs:142
↓ 1 callers
Method
mouse_position
(&self)
crates/media/src/media.rs:137
↓ 1 callers
Function
move_to_pe_header
(stream: &mut S)
crates/file_formats/language/src/language.rs:168
↓ 1 callers
Function
neighbors
(node: &TileNode, width: i32, height: i32)
src/ecs/resource/path_finder.rs:203
↓ 1 callers
Method
next_action
This should only ever be called by UnitActionSystem
src/ecs/component/action_queue_component.rs:80
↓ 1 callers
Method
normalized
(&self)
crates/types/src/vector3.rs:48
↓ 1 callers
Method
partial_cmp
(&self, other: &RenderOrder)
crates/resource/src/render_command.rs:136
↓ 1 callers
Method
passability
Returns passability rating (used to determine if terrain is passable/buildable/matching) for the given terrain ID. Typically, it's just a 0 for not-p
crates/file_formats/dat/src/empires/terrain_restrictions.rs:45
↓ 1 callers
Method
passable
(&self, restriction_id: UnitTerrainRestrictionId, terrain_id: TerrainId)
src/ecs/resource/path_finder.rs:90
↓ 1 callers
Method
player_civilization_id
(&self, player_id: PlayerId)
crates/file_formats/scn/src/scn.rs:60
↓ 1 callers
Method
player_units
(&'a self, player_id: PlayerId)
crates/file_formats/scn/src/scn.rs:54
↓ 1 callers
Method
pop_state
(&mut self)
src/game/game.rs:117
↓ 1 callers
Method
preload
(&mut self)
crates/resource/src/drs_manager.rs:73
↓ 1 callers
Method
present
(&mut self)
crates/media/src/renderer.rs:61
↓ 1 callers
Method
project_row_col
(&self, row: i32, col: i32, render_offset_y: f32)
src/ecs/render_system/terrain_render_system.rs:202
↓ 1 callers
Method
push_state
(&mut self, mut state: Box<GameState>)
src/game/game.rs:82
↓ 1 callers
Method
query
Returns the entity IDs that lie in the cells overlapped by the given bounds Note: the returned entity IDs can lie outside of the bounds
src/partition/grid.rs:113
↓ 1 callers
Function
read_age
(stream: &mut R)
crates/file_formats/dat/src/empires/age.rs:160
↓ 1 callers
Function
read_age_effect
(stream: &mut R)
crates/file_formats/dat/src/empires/age.rs:169
↓ 1 callers
Function
read_ages
(stream: &mut R)
crates/file_formats/dat/src/empires/age.rs:151
↓ 1 callers
Function
read_ai_script_config
(stream: &mut S)
crates/file_formats/scn/src/player_data.rs:217
↓ 1 callers
Function
read_attack_sound
(stream: &mut R)
crates/file_formats/dat/src/empires/graphic.rs:151
↓ 1 callers
Function
read_base_zone
(stream: &mut R)
crates/file_formats/dat/src/empires/random_map.rs:136
↓ 1 callers
Function
read_battle_params
(stream: &mut R)
crates/file_formats/dat/src/empires/unit.rs:551
↓ 1 callers
Function
read_building_params
(stream: &mut R)
crates/file_formats/dat/src/empires/unit.rs:607
↓ 1 callers
Function
read_civ
(stream: &mut R)
crates/file_formats/dat/src/empires/civ.rs:93
↓ 1 callers
Function
read_civilization
(stream: &mut S)
crates/file_formats/scn/src/player_data.rs:183
↓ 1 callers
Function
read_civs
(stream: &mut R)
crates/file_formats/dat/src/empires/civ.rs:83
↓ 1 callers
Function
read_commandable_params
(stream: &mut R)
crates/file_formats/dat/src/empires/unit.rs:500
↓ 1 callers
Function
read_damage_graphic
(stream: &mut R)
crates/file_formats/dat/src/empires/unit.rs:477
↓ 1 callers
Function
read_delta
(stream: &mut R)
crates/file_formats/dat/src/empires/graphic.rs:137
↓ 1 callers
Function
read_diplomacy
(stream: &mut S)
crates/file_formats/scn/src/player_data.rs:253
↓ 1 callers
Function
read_graphics
(stream: &mut R)
crates/file_formats/dat/src/empires/graphic.rs:83
↓ 1 callers
Function
read_header
(stream: &mut R)
crates/file_formats/dat/src/empires/mod.rs:189
↓ 1 callers
Function
read_map_terrain
(stream: &mut R)
crates/file_formats/dat/src/empires/random_map.rs:125
↓ 1 callers
Function
read_map_tile
(stream: &mut S)
crates/file_formats/scn/src/map.rs:56
↓ 1 callers
Function
read_map_unit
(stream: &mut R)
crates/file_formats/dat/src/empires/random_map.rs:109
↓ 1 callers
Function
read_motion_params
(stream: &mut R)
crates/file_formats/dat/src/empires/unit.rs:486
↓ 1 callers
Function
read_pe_header
(stream: &mut S)
crates/file_formats/language/src/language.rs:182
↓ 1 callers
Function
read_pe_image_data_directories
(stream: &mut S)
crates/file_formats/language/src/language.rs:200
↓ 1 callers
Function
read_pe_image_resource_section_header
(section_count: u16, resource_data_directory: &PeImag
crates/file_formats/language/src/language.rs:235
↓ 1 callers
Function
read_pe_image_section_header
(stream: &mut S)
crates/file_formats/language/src/language.rs:220
↓ 1 callers
Function
read_pe_image_section_headers
(section_count: u16, stream: &mut S)
crates/file_formats/language/src/language.rs:214
↓ 1 callers
Function
read_pe_resource_data_entry
(stream: &mut S, resource_root_offset: u64,
crates/file_formats/language/src/language.rs:316
↓ 1 callers
Function
read_pe_string_resource_directory
(stream: &mut S, resource_root_offset: u64)
crates/file_formats/language/src/language.rs:275
↓ 1 callers
Function
read_pe_string_resource_entries
(stream: &mut S, resource_root_offset: u64, string_directory: &PeImageResourceDirectoryEntry)
crates/file_formats/language/src/language.rs:290
↓ 1 callers
Function
read_player_colors
(stream: &mut R)
crates/file_formats/dat/src/empires/player_color.rs:37
↓ 1 callers
Function
read_player_starting_resources
(stream: &mut S)
crates/file_formats/scn/src/player_data.rs:229
↓ 1 callers
Function
read_preview_thumbnail
(stream: &mut S)
crates/file_formats/scn/src/player_data.rs:192
↓ 1 callers
Function
read_projectile_params
(stream: &mut R)
crates/file_formats/dat/src/empires/unit.rs:586
↓ 1 callers
Function
read_random_map
(stream: &mut R)
crates/file_formats/dat/src/empires/random_map.rs:147
↓ 1 callers
Function
read_random_map_header
(stream: &mut R)
crates/file_formats/dat/src/empires/random_map.rs:178
↓ 1 callers
Function
read_random_maps
(stream: &mut R)
crates/file_formats/dat/src/empires/random_map.rs:92
↓ 1 callers
Function
read_research
(stream: &mut R)
crates/file_formats/dat/src/empires/research.rs:64
↓ 1 callers
Function
read_single_from_stream
(stream: &mut S)
crates/file_formats/scn/src/player_resources.rs:50
↓ 1 callers
Function
read_single_research
(stream: &mut R)
crates/file_formats/dat/src/empires/research.rs:73
↓ 1 callers
Function
read_sound_effect_groups
(stream: &mut R)
crates/file_formats/dat/src/empires/sound.rs:48
↓ 1 callers
Function
read_terrain_block
(stream: &mut R)
crates/file_formats/dat/src/empires/terrain_block.rs:179
↓ 1 callers
Function
read_terrain_borders
(terrain_block: &mut TerrainBlock, stream: &mut R)
crates/file_formats/dat/src/empires/terrain_block.rs:315
↓ 1 callers
Function
read_terrain_restriction
(stream: &mut R, terrain_count: usize)
crates/file_formats/dat/src/empires/terrain_restrictions.rs:65
↓ 1 callers
Function
read_terrain_restrictions
(stream: &mut R, terrain_restriction_count: usize,
crates/file_formats/dat/src/empires/terrain_restrictions.rs:50
↓ 1 callers
Function
read_terrain_units
(terrain_units: &mut Vec<TerrainUnit>, stream: &mut R)
crates/file_formats/dat/src/empires/terrain_block.rs:287
↓ 1 callers
Function
read_terrains
(stream: &mut R)
crates/file_formats/dat/src/empires/terrain_block.rs:233
↓ 1 callers
Function
read_tile_sizes
(terrain_block: &mut TerrainBlock, stream: &mut R)
crates/file_formats/dat/src/empires/terrain_block.rs:222
↓ 1 callers
Function
read_trainable_params
(stream: &mut R)
crates/file_formats/dat/src/empires/unit.rs:597
↓ 1 callers
Function
read_unit
(stream: &mut R)
crates/file_formats/dat/src/empires/unit.rs:368
↓ 1 callers
Function
read_unit_command
(stream: &mut R)
crates/file_formats/dat/src/empires/unit.rs:517
↓ 1 callers
Function
read_victory_conditions
(stream: &mut S)
crates/file_formats/scn/src/player_data.rs:238
↓ 1 callers
Function
register_components
(world: &mut specs::World)
src/ecs/world.rs:88
↓ 1 callers
Method
rem
(self, rhs: Fixed)
crates/types/src/fixed.rs:233
↓ 1 callers
Method
remove_from_cell
(&mut self, cell_key: CellKey, entity_id: u32)
src/partition/grid.rs:142
↓ 1 callers
Method
render
(&mut self, lerp: Fixed)
src/game/state/scenario_game_state.rs:85
↓ 1 callers
Method
render
(&mut self, arg: specs::RunArg, lerp: Fixed)
src/ecs/render_system/decal_render_system.rs:38
← previous
next →
101–200 of 433, ranked by callers