SYMBOL INDEX (1041 symbols across 99 files) FILE: examples/animation.rs function main (line 7) | fn main() { function setup (line 18) | fn setup( FILE: examples/baking.rs function main (line 7) | fn main() { function setup (line 27) | fn setup( function fetch_bake_result (line 104) | fn fetch_bake_result( FILE: examples/basic.rs function main (line 7) | fn main() { function setup (line 26) | fn setup( function toggle (line 165) | fn toggle( FILE: examples/chunk_unloading.rs function main (line 9) | fn main() { function setup (line 45) | fn setup( function on_update (line 118) | fn on_update( FILE: examples/custom_material.rs function main (line 10) | fn main() { type MyMaterial (line 25) | pub struct MyMaterial { method fragment_shader (line 31) | fn fragment_shader() -> ShaderRef { function setup (line 36) | fn setup( function update_time (line 69) | fn update_time(mut materials: ResMut>, time: Res Self { function camera_control (line 21) | pub fn camera_control( FILE: examples/helpers/common.rs type DebugFpsText (line 8) | pub struct DebugFpsText; function debug_info_display (line 10) | pub fn debug_info_display( FILE: examples/helpers/mod.rs type EntiTilesHelpersPlugin (line 20) | pub struct EntiTilesHelpersPlugin { method default (line 26) | fn default() -> Self { method build (line 32) | fn build(&self, app: &mut bevy::prelude::App) { method finish (line 51) | fn finish(&self, _app: &mut bevy::prelude::App) { function debug_startup (line 56) | pub fn debug_startup(mut commands: Commands) { FILE: examples/isometric_cubes.rs function main (line 11) | fn main() { type HintText (line 26) | struct HintText; function setup (line 28) | fn setup( function rearrange (line 77) | fn rearrange( FILE: examples/ldtk.rs function main (line 23) | fn main() { type LdtkFile (line 101) | struct LdtkFile(Handle); function setup (line 103) | fn setup(mut commands: Commands, asset_server: Res) { function load (line 133) | fn load( function player_control (line 152) | fn player_control( function player_spawn (line 179) | fn player_spawn( type ItemType (line 217) | pub enum ItemType { type Player (line 242) | pub struct Player { type Ladder (line 263) | pub struct Ladder; type SecretArea (line 267) | pub struct SecretArea; type Item (line 271) | pub struct Item { type Teleport (line 280) | pub struct Teleport { type Wall (line 287) | pub struct Wall; type PoolBottom (line 290) | pub struct PoolBottom; function physics_tile_events (line 292) | fn physics_tile_events(mut commands: Commands, mut event: EventReader); type Player (line 74) | struct Player { type LevelChange (line 79) | struct LevelChange(UVec2); function setup (line 81) | fn setup(mut commands: Commands, asset_server: Res) { function player_control (line 126) | fn player_control( function load_level (line 157) | fn load_level( FILE: examples/multiple_tilesets.rs function main (line 15) | fn main() { function setup (line 26) | fn setup( FILE: examples/pathfinding.rs function main (line 9) | fn main() { function setup (line 24) | fn setup( function detect (line 88) | fn detect(queues_query: Query<&PathFindingQueue>) { FILE: examples/pathfinding_single_threaded.rs function main (line 9) | fn main() { function setup (line 24) | fn setup( function detect (line 86) | fn detect(tasks: Query<(), With>) { FILE: examples/physics.rs function main (line 8) | fn main() { function setup (line 23) | fn setup( function physics_tile_events (line 156) | fn physics_tile_events(mut event: EventReader) { type Character (line 167) | pub struct Character; function character_move (line 169) | pub fn character_move( FILE: examples/save_and_load.rs function main (line 8) | fn main() { function setup (line 26) | fn setup( function save_and_load (line 100) | fn save_and_load( FILE: examples/stress_test.rs function main (line 28) | fn main() { function setup (line 46) | fn setup( FILE: examples/tiled.rs function main (line 17) | fn main() { type TiledMaps (line 46) | pub struct TiledMaps(HashMap<&'static str, Handle>); function setup (line 48) | fn setup(mut commands: Commands, asset_server: Res) { function switching (line 92) | fn switching( type PlainBlockBundle (line 113) | pub struct PlainBlockBundle { type PlainBlock (line 120) | pub struct PlainBlock; type BlockBundle (line 124) | pub struct BlockBundle { type Block (line 129) | pub struct Block { type ShapeType (line 143) | pub enum ShapeType { type PointMarker (line 157) | pub struct PointMarker; type PlayerBundle (line 163) | pub struct PlayerBundle { type Player (line 169) | pub struct Player { type MoveableObject (line 184) | pub struct MoveableObject { type DetectAreaBundle (line 191) | pub struct DetectAreaBundle { type DetectArea (line 196) | pub struct DetectArea; type TileInfos (line 199) | pub struct TileInfos { type TileBundle (line 207) | pub struct TileBundle { FILE: examples/wfc.rs function main (line 7) | fn main() { function setup (line 18) | fn setup( FILE: examples/wfc_pattern.rs function main (line 8) | fn main() { function setup (line 19) | fn setup(mut commands: Commands, mut materials: ResMut proc_macro:... function expand_entity_fields (line 128) | pub fn expand_entity_fields(field_name: &syn::Ident) -> proc_macro2::Tok... function expand_entity_fields_rename (line 134) | pub fn expand_entity_fields_rename( FILE: macros/src/ldtk_entity_tag.rs function expand_ldtk_entity_tag_derive (line 1) | pub fn expand_ldtk_entity_tag_derive(input: syn::DeriveInput) -> proc_ma... FILE: macros/src/ldtk_enum.rs constant LDTK_NAME_ATTR (line 1) | const LDTK_NAME_ATTR: &str = "ldtk_name"; constant WRAPPER_DERIVE_ATTR (line 2) | const WRAPPER_DERIVE_ATTR: &str = "wrapper_derive"; function expand_ldtk_enum_derive (line 4) | pub fn expand_ldtk_enum_derive(input: syn::DeriveInput) -> proc_macro::T... function expand_enum_variant_rename (line 75) | fn expand_enum_variant_rename( function expand_enum_variant (line 90) | fn expand_enum_variant(variant_name: &syn::Ident) -> proc_macro2::TokenS... function create_wrappers (line 97) | fn create_wrappers( function impl_into_enum (line 120) | fn impl_into_enum(ty: &syn::Ident) -> proc_macro2::TokenStream { function impl_into_enum_opt (line 142) | fn impl_into_enum_opt(ty: &syn::Ident, wrapper: &syn::Ident) -> proc_mac... function impl_into_enum_vec (line 164) | fn impl_into_enum_vec(ty: &syn::Ident, wrapper: &syn::Ident) -> proc_mac... function impl_into_enum_opt_vec (line 193) | fn impl_into_enum_opt_vec(ty: &syn::Ident, wrapper: &syn::Ident) -> proc... FILE: macros/src/lib.rs function derive_ldtk_entities (line 13) | pub fn derive_ldtk_entities(input: proc_macro::TokenStream) -> proc_macr... function derive_ldtk_enums (line 18) | pub fn derive_ldtk_enums(input: proc_macro::TokenStream) -> proc_macro::... function derive_ldtk_entity_tags (line 23) | pub fn derive_ldtk_entity_tags(input: proc_macro::TokenStream) -> proc_m... function derive_tiled_objects (line 37) | pub fn derive_tiled_objects(input: proc_macro::TokenStream) -> proc_macr... function derive_tiled_custom_tiles (line 42) | pub fn derive_tiled_custom_tiles(input: proc_macro::TokenStream) -> proc... function derive_tiled_classes (line 47) | pub fn derive_tiled_classes(input: proc_macro::TokenStream) -> proc_macr... function derive_tiled_enums (line 52) | pub fn derive_tiled_enums(input: proc_macro::TokenStream) -> proc_macro:... FILE: macros/src/tiled_class.rs constant TILED_NAME_ATTR (line 1) | const TILED_NAME_ATTR: &str = "tiled_name"; function expand_tiled_class_derive (line 3) | pub fn expand_tiled_class_derive(input: syn::DeriveInput) -> proc_macro:... function expand_class_fields (line 54) | fn expand_class_fields(field_name: &syn::Ident) -> proc_macro2::TokenStr... function expand_class_fields_rename (line 68) | fn expand_class_fields_rename( FILE: macros/src/tiled_custom_tile.rs constant TILED_DEFAULT_ATTR (line 1) | const TILED_DEFAULT_ATTR: &str = "tiled_default"; constant CALLBACK_ATTR (line 2) | const CALLBACK_ATTR: &str = "callback"; function expand_tiled_custom_tiles_derive (line 4) | pub fn expand_tiled_custom_tiles_derive(input: syn::DeriveInput) -> proc... function expand_custom_tile_fields (line 91) | fn expand_custom_tile_fields( FILE: macros/src/tiled_enum.rs constant TILED_NAME_ATTR (line 1) | const TILED_NAME_ATTR: &str = "tiled_name"; function expand_tiled_enum_derive (line 3) | pub fn expand_tiled_enum_derive(input: syn::DeriveInput) -> proc_macro::... function expand_enum_variant_rename (line 49) | fn expand_enum_variant_rename( function expand_enum_variant (line 64) | fn expand_enum_variant(variant_name: &syn::Ident) -> proc_macro2::TokenS... FILE: macros/src/tiled_object.rs constant TILED_DEFAULT_ATTR (line 1) | const TILED_DEFAULT_ATTR: &str = "tiled_default"; constant INSTANTIATE_SHAPE_ATTR (line 2) | const INSTANTIATE_SHAPE_ATTR: &str = "instantiate_shape"; constant SPAWN_SPRITE_ATTR (line 3) | const SPAWN_SPRITE_ATTR: &str = "spawn_sprite"; constant GLOBAL_OBJECT_ATTR (line 4) | const GLOBAL_OBJECT_ATTR: &str = "global_object"; constant CALLBACK_ATTR (line 5) | const CALLBACK_ATTR: &str = "callback"; function expand_tiled_objects_derive (line 7) | pub fn expand_tiled_objects_derive(input: syn::DeriveInput) -> proc_macr... function expand_object_fields (line 105) | fn expand_object_fields( function generate_constructor (line 114) | fn generate_constructor(data_struct: &syn::DataStruct) -> proc_macro2::T... FILE: src/algorithm/mod.rs type EntiTilesAlgorithmPlugin (line 14) | pub struct EntiTilesAlgorithmPlugin; method build (line 17) | fn build(&self, app: &mut App) { FILE: src/algorithm/pathfinding.rs type PathTilemaps (line 25) | pub struct PathTilemaps { method get (line 35) | pub fn get(&self, tilemap: Entity) -> Option>> { method lock (line 40) | pub fn lock(&self, tilemap: Entity) -> Option> { method get_mut (line 45) | pub fn get_mut(&mut self, tilemap: Entity) -> Option<&mut Arc Option<&PathTilemap> { method get_mut (line 69) | pub fn get_mut(&mut self, tilemap: Entity) -> Option<&mut PathTilemap> { method insert (line 74) | pub fn insert(&mut self, tilemap: Entity, path_tilemap: PathTilemap) { method remove (line 79) | pub fn remove(&mut self, tilemap: Entity) { type PathFinder (line 85) | pub struct PathFinder { type PathFindingQueue (line 97) | pub struct PathFindingQueue { method new_with_schedules (line 104) | pub fn new_with_schedules(schedules: impl Iterator bool { method schedule (line 119) | pub fn schedule(&mut self, requester: Entity, pathfinder: PathFinder) { type Path (line 125) | pub struct Path { method step (line 133) | pub fn step(&mut self) { method cur_target (line 141) | pub fn cur_target(&self) -> IVec2 { method is_arrived (line 146) | pub fn is_arrived(&self) -> bool { method tilemap (line 150) | pub fn tilemap(&self) -> Entity { method iter (line 154) | pub fn iter(&self) -> std::slice::Iter { type PathNode (line 160) | pub struct PathNode { method new (line 184) | pub fn new(index: IVec2, g_cost: u32, dest: IVec2, cost_to_pass: u32) ... method weight (line 195) | pub fn weight(&self) -> u32 { method partial_cmp (line 169) | fn partial_cmp(&self, other: &Self) -> Option { method cmp (line 175) | fn cmp(&self, other: &Self) -> Ordering { type PathGrid (line 201) | pub struct PathGrid { method new (line 222) | pub fn new( method get_or_register (line 251) | pub fn get_or_register(&mut self, index: IVec2) -> Option { method get_or_register (line 264) | pub fn get_or_register( method neighbours (line 285) | pub fn neighbours(&mut self, index: IVec2) -> Vec { method neighbours (line 294) | pub fn neighbours(&mut self, index: IVec2, path_tilemaps: &PathTilemap... method find_path (line 303) | pub fn find_path(&mut self, path_tilemaps: Option<&PathTilemaps>) { method collect_path (line 365) | pub fn collect_path(&self) -> Path { function pathfinding_scheduler (line 381) | pub fn pathfinding_scheduler( function pathfinding_scheduler (line 406) | pub fn pathfinding_scheduler( function path_finding_single_threaded (line 422) | pub fn path_finding_single_threaded( function path_assigner (line 439) | pub fn path_assigner(mut commands: Commands, mut queues_query: Query<&mu... FILE: src/algorithm/wfc.rs constant DIR (line 46) | const DIR: [&'static str; 4] = ["up", "right", "left", "down"]; constant HEX_DIR (line 47) | const HEX_DIR: [&'static str; 6] = [ type WfcRules (line 57) | pub struct WfcRules(pub Vec>); method from_file (line 61) | pub fn from_file(rule_path: &str, ty: TilemapType) -> Self { method check_rules (line 108) | pub fn check_rules(&self, ty: TilemapType) { type WfcMode (line 138) | pub enum WfcMode { type LdtkWfcMode (line 150) | pub enum LdtkWfcMode { type WfcSource (line 158) | pub enum WfcSource { method from_atlas_indices (line 174) | pub fn from_atlas_indices(conn_rules: &WfcRules, texture_index: u32) -... method from_atlas_indices (line 187) | pub fn from_atlas_indices(conn_rules: &WfcRules) -> Self { method from_pattern_path (line 208) | pub fn from_pattern_path( type WfcRunner (line 255) | pub struct WfcRunner { method new (line 268) | pub fn new(ty: TilemapType, rules: WfcRules, area: GridRect, seed: Opt... method with_weights (line 285) | pub fn with_weights(mut self, weights_path: String) -> Self { method with_custom_sampler (line 306) | pub fn with_custom_sampler( method with_retrace_settings (line 327) | pub fn with_retrace_settings( method with_history_settings (line 347) | pub fn with_history_settings(mut self, max_history: usize) -> Self { method get_rule (line 353) | pub fn get_rule(&self) -> &Vec> { type WfcData (line 359) | pub struct WfcData { method new (line 365) | pub(crate) fn new(area: GridRect) -> Self { method get (line 372) | pub fn get(&self, index: UVec2) -> Option { method set (line 378) | pub(crate) fn set(&mut self, index: UVec2, value: u8) { method elem_idx_to_grid (line 382) | pub fn elem_idx_to_grid(&self, elem_index: usize) -> IVec2 { method formatted_print (line 392) | pub(crate) fn formatted_print(&self, flip: bool) { type WfcElement (line 412) | pub struct WfcElement { method get_psbs_vec (line 420) | pub fn get_psbs_vec(&self) -> Vec { type WfcHistory (line 432) | pub struct WfcHistory { type WfcGrid (line 439) | pub struct WfcGrid { method from_runner (line 458) | pub fn from_runner(runner: &mut WfcRunner) -> Self { method collapse (line 501) | pub fn collapse(&mut self) { method constrain (line 543) | pub fn constrain(&mut self, center: UVec2) { method update_entropy (line 589) | pub fn update_entropy(&mut self, old: u8, new: u8, target: UVec2) { method retrace (line 594) | pub fn retrace(&mut self) { method get_min (line 632) | pub fn get_min(&mut self) -> UVec2 { method generate_data (line 647) | pub fn generate_data(&mut self) -> Option { type WfcTask (line 662) | pub struct WfcTask(Task>); function wave_function_collapse (line 665) | pub fn wave_function_collapse( function wave_function_collapse_single_threaded (line 687) | pub fn wave_function_collapse_single_threaded( function wfc_data_assigner (line 707) | pub fn wfc_data_assigner(mut commands: Commands, mut tasks_query: Query<... function wfc_applier (line 719) | pub fn wfc_applier( function ldtk_wfc_helper (line 886) | pub fn ldtk_wfc_helper( FILE: src/debug/drawing.rs function draw_chunk_aabb (line 22) | pub fn draw_chunk_aabb( function draw_tilemap_aabb (line 54) | pub fn draw_tilemap_aabb(mut gizmos: Gizmos, tilemaps: Query<&TilemapAab... function draw_path (line 66) | pub fn draw_path( function draw_axis (line 95) | pub fn draw_axis(mut gizmos: Gizmos) { function draw_camera_aabb (line 100) | pub fn draw_camera_aabb(mut gizmos: Gizmos, camera_aabb: Query<&CameraAa... function draw_updater_aabbs (line 112) | pub fn draw_updater_aabbs( FILE: src/debug/mod.rs type EntiTilesDebugPlugin (line 9) | pub struct EntiTilesDebugPlugin; method build (line 12) | fn build(&self, app: &mut bevy::prelude::App) { type CameraAabbScale (line 33) | pub struct CameraAabbScale(pub Vec2); method default (line 36) | fn default() -> Self { FILE: src/ldtk/app_ext.rs type LdtkApp (line 11) | pub trait LdtkApp { method register_ldtk_entity (line 12) | fn register_ldtk_entity(&mut self, ident: &str... method register_ldtk_entity_tag (line 13) | fn register_ldtk_entity_tag(&mut self, t... method register_ldtk_entity (line 17) | fn register_ldtk_entity(&mut self, ident: &str... method register_ldtk_entity_tag (line 35) | fn register_ldtk_entity_tag(&mut self, t... FILE: src/ldtk/components.rs type LdtkUnloadLayer (line 12) | pub struct LdtkUnloadLayer; type LdtkLoadedLevel (line 15) | pub struct LdtkLoadedLevel { method unload (line 23) | pub fn unload(&self, commands: &mut Commands, global_entities: &LdtkGl... type LdtkTempTransform (line 38) | pub struct LdtkTempTransform { type GlobalEntity (line 44) | pub struct GlobalEntity; type EntityIid (line 47) | pub struct EntityIid(pub String); type LayerIid (line 50) | pub struct LayerIid(pub String); type LevelIid (line 53) | pub struct LevelIid(pub String); type WorldIid (line 56) | pub struct WorldIid(pub String); FILE: src/ldtk/events.rs type LdtkLevelEvent (line 8) | pub enum LdtkLevelEvent { type LdtkLevelLoaderMode (line 14) | pub enum LdtkLevelLoaderMode { type LdtkLevelLoader (line 21) | pub struct LdtkLevelLoader { type LdtkLevelUnloader (line 30) | pub struct LdtkLevelUnloader { type LdtkLevel (line 36) | pub enum LdtkLevel { method fmt (line 42) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: src/ldtk/json/definitions.rs type Definitions (line 8) | pub struct Definitions { type LayerDef (line 32) | pub struct LayerDef { type LayerType (line 92) | pub enum LayerType { type IntGridValue (line 101) | pub struct IntGridValue { type IntGroupValueGroup (line 111) | pub struct IntGroupValueGroup { type EntityDef (line 128) | pub struct EntityDef { method deserialize (line 170) | fn deserialize(deserializer: D) -> Result type NineSliceBordersVisitor (line 178) | pub struct NineSliceBordersVisitor; type Value (line 181) | type Value = NineSliceBorders; method expecting (line 183) | fn expecting(&self, formatter: &mut std::fmt::Formatter) -> std::fmt::... method visit_seq (line 187) | fn visit_seq(self, mut seq: A) -> Result type TilesetDef (line 220) | pub struct TilesetDef { type CustomData (line 274) | pub struct CustomData { type EnumTag (line 281) | pub struct EnumTag { type TilesetRect (line 288) | pub struct TilesetRect { type EnumTagValue (line 311) | pub struct EnumTagValue { type EnumDef (line 322) | pub struct EnumDef { type EnumValue (line 344) | pub struct EnumValue { FILE: src/ldtk/json/field.rs type FieldInstance (line 14) | pub struct FieldInstance { method deserialize (line 37) | fn deserialize(deserializer: D) -> Result method into (line 277) | fn into(self) -> IVec2 { method into (line 289) | fn into(self) -> Option { constant FIELDS (line 34) | const FIELDS: &[&str] = &["defUid", "__identifier", "__tile", "__type", ... type FieldValue (line 190) | pub enum FieldValue { function test_deser (line 305) | fn test_deser() { FILE: src/ldtk/json/level.rs type Level (line 22) | pub struct Level { type ImagePosition (line 101) | pub struct ImagePosition { type Neighbour (line 120) | pub struct Neighbour { type NeighbourDirection (line 138) | pub enum NeighbourDirection { type LayerInstance (line 169) | pub struct LayerInstance { type TileInstance (line 263) | pub struct TileInstance { type EntityInstance (line 296) | pub struct EntityInstance { method generate_sprite (line 356) | pub fn generate_sprite(&self, commands: &mut EntityCommands, assets: &... FILE: src/ldtk/json/mod.rs type LdtkColor (line 12) | pub struct LdtkColor { method from (line 19) | fn from(value: String) -> Self { method into (line 28) | fn into(self) -> Color { method into (line 34) | fn into(self) -> Vec4 { method deserialize (line 40) | fn deserialize(deserializer: D) -> Result type LdtkJson (line 66) | pub struct LdtkJson { type Toc (line 133) | pub struct Toc { type TocInstance (line 143) | pub struct TocInstance { type TocField (line 163) | pub enum TocField { type WorldLayout (line 182) | pub enum WorldLayout { type World (line 191) | pub struct World { type EntityRef (line 218) | pub struct EntityRef { type GridPoint (line 234) | pub struct GridPoint { FILE: src/ldtk/layer/mod.rs type PackedLdtkEntity (line 58) | pub struct PackedLdtkEntity { method instantiate (line 66) | pub fn instantiate( type LayerOpacity (line 112) | pub type LayerOpacity = f32; type LdtkLayers (line 115) | pub struct LdtkLayers { method new (line 136) | pub fn new( method set_tile (line 165) | pub fn set_tile( method set_entity (line 224) | pub fn set_entity(&mut self, entity: PackedLdtkEntity) { method try_create_new_layer (line 228) | fn try_create_new_layer(&mut self, layer_index: usize, layer: &LayerIn... method apply_all (line 269) | pub fn apply_all( method assign_path_layer (line 432) | pub fn assign_path_layer( method assign_physics_layer (line 441) | pub fn assign_physics_layer( FILE: src/ldtk/layer/path.rs type LdtkPathLayer (line 9) | pub struct LdtkPathLayer { function analyze_path_layer (line 15) | pub fn analyze_path_layer(layer: &LayerInstance, path: &LdtkPathLayer) -... FILE: src/ldtk/layer/physics.rs type LdtkPhysicsLayer (line 6) | pub struct LdtkPhysicsLayer { FILE: src/ldtk/mod.rs constant ENTITY_SPRITE_SHADER (line 58) | pub const ENTITY_SPRITE_SHADER: Handle = Handle::weak_from_u128(... type EntiTilesLdtkPlugin (line 60) | pub struct EntiTilesLdtkPlugin; method build (line 63) | fn build(&self, app: &mut bevy::prelude::App) { function global_entity_registerer (line 139) | fn global_entity_registerer( function ldtk_temp_tranform_applier (line 148) | fn ldtk_temp_tranform_applier( function ldtk_asset_events_handler (line 162) | pub fn ldtk_asset_events_handler( function unload_ldtk_level (line 205) | pub fn unload_ldtk_level( function unload_ldtk_layer (line 242) | pub fn unload_ldtk_layer( function unload_ldtk_layer (line 252) | pub fn unload_ldtk_layer( function load_ldtk_level (line 270) | pub fn load_ldtk_level( function load_levels (line 331) | fn load_levels( function load_background (line 441) | fn load_background( function load_layer (line 469) | fn load_layer( function get_level_translation (line 519) | fn get_level_translation(ldtk_data: &LdtkJson, index: usize) -> Vec2 { function apply_ldtk_layers (line 530) | fn apply_ldtk_layers( FILE: src/ldtk/resources.rs type LdtkPatterns (line 37) | pub struct LdtkPatterns { method new (line 53) | pub fn new(idents: Vec, pattern_size: UVec2) -> Self { method add_pattern (line 66) | pub fn add_pattern( method add_background (line 93) | pub fn add_background(&mut self, identifier: &str, background: SpriteB... method pack (line 103) | pub fn pack(&self) -> PackedPatternLayers { method is_ready (line 123) | pub fn is_ready(&self) -> bool { type LdtkJsonToAssets (line 129) | pub struct LdtkJsonToAssets(pub(crate) HashMap, Handle... type LdtkLevelIdentifierToIid (line 132) | pub struct LdtkLevelIdentifierToIid( type LdtkAssets (line 140) | pub struct LdtkAssets { method get_tileset (line 154) | pub fn get_tileset(&self, tileset_uid: i32) -> &TilemapTexture { method clone_atlas_handle (line 158) | pub fn clone_atlas_handle(&self, tileset_uid: i32) -> Handle &EntityDef { method clone_mesh_handle (line 166) | pub fn clone_mesh_handle(&self, iid: &String) -> Mesh2dHandle { method clone_material_handle (line 170) | pub fn clone_material_handle(&self, iid: &String) -> Handle Option { method get_translation (line 319) | pub fn get_translation(&self, level_index: IVec2, slot_size: Vec2) -> ... type LdtkTocs (line 325) | pub struct LdtkTocs(pub(crate) HashMap Option<&To... method get_all (line 332) | pub fn get_all(&self, identifier: String) -> Option<&HashMap, HashMa... method unload_all (line 367) | pub fn unload_all(&self, event_writer: &mut EventWriter( type LdtkGlobalEntityRegistry (line 427) | pub struct LdtkGlobalEntityRegistry(pub(crate) HashMap); FILE: src/ldtk/sprite.rs type AtlasRect (line 27) | pub struct AtlasRect { method from (line 33) | fn from(value: TilesetRect) -> Self { type LdtkEntityMaterial (line 42) | pub struct LdtkEntityMaterial { method fragment_shader (line 51) | fn fragment_shader() -> ShaderRef { type TileRenderMode (line 57) | pub enum TileRenderMode { method as_shader_def (line 68) | pub fn as_shader_def(&self) -> String { method get_mesh (line 80) | pub fn get_mesh( type NineSliceBorders (line 204) | pub struct NineSliceBorders { method generate_mesh (line 220) | pub fn generate_mesh(&self, render_size: IVec2, tile_size: IVec2, pivo... type SpriteMesh (line 213) | pub struct SpriteMesh { FILE: src/ldtk/traits.rs type LdtkEntityRegistry (line 14) | pub type LdtkEntityRegistry = HashMap { function new (line 31) | pub fn new() -> Self { type PhantomLdtkEntityTrait (line 38) | pub trait PhantomLdtkEntityTrait { method spawn (line 39) | fn spawn( method spawn (line 50) | fn spawn( type LdtkEnum (line 62) | pub trait LdtkEnum { method get_identifier (line 63) | fn get_identifier(ident: &str) -> Self; type LdtkEntityTagRegistry (line 66) | pub type LdtkEntityTagRegistry = HashMap { function new (line 77) | pub fn new() -> Self { type PhantomLdtkEntityTagTrait (line 84) | pub trait PhantomLdtkEntityTagTrait { method add_tag (line 85) | fn add_tag(&self, commands: &mut EntityCommands); method add_tag (line 89) | fn add_tag(&self, commands: &mut EntityCommands) { FILE: src/lib.rs constant MAX_LAYER_COUNT (line 26) | pub const MAX_LAYER_COUNT: usize = 4; constant DEFAULT_CHUNK_SIZE (line 27) | pub const DEFAULT_CHUNK_SIZE: u32 = 16; type EntiTilesPlugin (line 97) | pub struct EntiTilesPlugin; method build (line 100) | fn build(&self, app: &mut bevy::prelude::App) { FILE: src/math/ext.rs type F32Integerize (line 8) | pub trait F32Integerize { method round_to_i32 (line 9) | fn round_to_i32(self) -> i32; method ceil_to_i32 (line 10) | fn ceil_to_i32(self) -> i32; method floor_to_i32 (line 11) | fn floor_to_i32(self) -> i32; method round_to_u32 (line 12) | fn round_to_u32(self) -> u32; method ceil_to_u32 (line 13) | fn ceil_to_u32(self) -> u32; method floor_to_u32 (line 14) | fn floor_to_u32(self) -> u32; method round_to_i32 (line 19) | fn round_to_i32(self) -> i32 { method ceil_to_i32 (line 24) | fn ceil_to_i32(self) -> i32 { method floor_to_i32 (line 29) | fn floor_to_i32(self) -> i32 { method round_to_u32 (line 34) | fn round_to_u32(self) -> u32 { method ceil_to_u32 (line 39) | fn ceil_to_u32(self) -> u32 { method floor_to_u32 (line 44) | fn floor_to_u32(self) -> u32 { type Vec2Integerize (line 49) | pub trait Vec2Integerize { method round_to_ivec (line 50) | fn round_to_ivec(self) -> IVec2; method ceil_to_ivec (line 51) | fn ceil_to_ivec(self) -> IVec2; method floor_to_ivec (line 52) | fn floor_to_ivec(self) -> IVec2; method round_to_uvec (line 53) | fn round_to_uvec(self) -> UVec2; method ceil_to_uvec (line 54) | fn ceil_to_uvec(self) -> UVec2; method floor_to_uvec (line 55) | fn floor_to_uvec(self) -> UVec2; method round_to_ivec (line 60) | fn round_to_ivec(self) -> IVec2 { method ceil_to_ivec (line 65) | fn ceil_to_ivec(self) -> IVec2 { method floor_to_ivec (line 70) | fn floor_to_ivec(self) -> IVec2 { method round_to_uvec (line 75) | fn round_to_uvec(self) -> UVec2 { method ceil_to_uvec (line 83) | fn ceil_to_uvec(self) -> UVec2 { method floor_to_uvec (line 91) | fn floor_to_uvec(self) -> UVec2 { type ManhattanDistance (line 99) | pub trait ManhattanDistance { method manhattan_distance (line 100) | fn manhattan_distance(self, other: Self) -> T; method manhattan_distance (line 104) | fn manhattan_distance(self, other: Self) -> u32 { method manhattan_distance (line 111) | fn manhattan_distance(self, other: Self) -> u32 { type TileIndex (line 117) | pub trait TileIndex { method neighbours (line 118) | fn neighbours(self, ty: TilemapType, allow_diagonal: bool) -> Vec Vec Vec Self; method div_to_ceil (line 216) | fn div_to_ceil(self, other: Self) -> Self { method div_to_ceil (line 229) | fn div_to_ceil(self, other: Self) -> Self { type DivToFloor (line 241) | pub trait DivToFloor { method div_to_floor (line 242) | fn div_to_floor(self, other: Self) -> Self; method div_to_floor (line 246) | fn div_to_floor(self, other: Self) -> Self { method div_to_floor (line 259) | fn div_to_floor(self, other: Self) -> Self { type ChunkIndex (line 271) | pub trait ChunkIndex { method chunk_file_name (line 272) | fn chunk_file_name(self) -> String; method chunk_file_name (line 276) | fn chunk_file_name(self) -> String { type RectFromTilemap (line 281) | pub trait RectFromTilemap { method from_tilemap (line 282) | fn from_tilemap( method from_tilemap (line 294) | fn from_tilemap( type RectTransformation (line 375) | pub trait RectTransformation { method with_translation (line 376) | fn with_translation(self, x: T) -> Self; method translate (line 377) | fn translate(&mut self, x: T); method with_scale (line 378) | fn with_scale(self, x: T, pivot: T) -> Self; method scale (line 379) | fn scale(&mut self, x: T, pivot: T); function test_v2u (line 422) | fn test_v2u() { FILE: src/math/mod.rs type EntiTilesMathPlugin (line 20) | pub struct EntiTilesMathPlugin; method build (line 23) | fn build(&self, app: &mut App) { type CameraAabb2d (line 32) | pub struct CameraAabb2d(Rect); function camera_aabb_adder (line 34) | pub fn camera_aabb_adder( function camera_aabb_updater (line 43) | pub fn camera_aabb_updater( type GridRect (line 80) | pub struct GridRect { constant EMPTY (line 93) | pub const EMPTY: Self = Self { method new (line 101) | pub fn new(origin: IVec2, extent: UVec2) -> Self { method from_min_max (line 110) | pub fn from_min_max(min: IVec2, max: IVec2) -> Self { method size (line 119) | pub fn size(&self) -> usize { method contains (line 124) | pub fn contains(&self, p: IVec2) -> bool { method union_point (line 129) | pub fn union_point(&self, other: IVec2) -> Self { method into_rect (line 137) | pub fn into_rect(&self) -> IRect { method into_rect_inclusive (line 146) | pub fn into_rect_inclusive(&self) -> IRect { method from_rect (line 155) | pub fn from_rect(rect: IRect) -> Self { method from_rect_inclusive (line 165) | pub fn from_rect_inclusive(rect: IRect) -> Self { method default (line 87) | fn default() -> Self { FILE: src/render/bake.rs type TilemapBaker (line 32) | pub struct TilemapBaker { type BakedTilemap (line 39) | pub struct BakedTilemap { function tilemap_baker (line 48) | pub fn tilemap_baker( function set_tile (line 179) | fn set_tile( function set_tile_tint (line 225) | fn set_tile_tint( function set_pixel (line 252) | fn set_pixel(buffer: &mut [u8], mut image_size: UVec2, pos: UVec2, value... function get_pixel (line 261) | fn get_pixel(buffer: &[u8], mut image_size: UVec2, pos: UVec2) -> Vec4 { function alpha_blend (line 272) | fn alpha_blend(a: Vec4, b: Vec4, opacity: f32) -> Vec4 { function apply_tint (line 278) | fn apply_tint(color: Vec4, tint_linear: Vec4) -> Vec4 { FILE: src/render/binding.rs type TilemapBindGroups (line 27) | pub struct TilemapBindGroups { function bind_tilemap_buffers (line 34) | pub fn bind_tilemap_buffers( function bind_materials (line 82) | pub fn bind_materials( function bind_textures (line 106) | pub fn bind_textures( FILE: src/render/buffer.rs type TilemapUniform (line 15) | pub struct TilemapUniform { type GpuTilemapTextureDescriptor (line 30) | pub struct GpuTilemapTextureDescriptor { type SharedTilemapBuffers (line 39) | pub struct SharedTilemapBuffers { type UnsharedTilemapBuffers (line 44) | pub struct UnsharedTilemapBuffers { method new (line 54) | pub fn new(render_device: &RenderDevice) -> Self { type TilemapBuffers (line 64) | pub struct TilemapBuffers { function prepare_tilemap_buffers (line 69) | pub fn prepare_tilemap_buffers( FILE: src/render/chunk.rs type UnloadRenderChunk (line 38) | pub struct UnloadRenderChunk(pub Vec); type RenderChunkSort (line 41) | pub enum RenderChunkSort { type ChunkUnload (line 55) | pub struct ChunkUnload { type MeshTileData (line 61) | pub struct MeshTileData { type TilemapRenderChunk (line 74) | pub struct TilemapRenderChunk { method from_index (line 88) | pub fn from_index(index: IVec2, tilemap: &ExtractedTilemap) -> Self { method try_update_mesh (line 115) | pub fn try_update_mesh(&mut self, render_device: &RenderDevice) { method set_tile (line 223) | pub fn set_tile(&mut self, index: usize, tile: Option<&ExtractedTile>) { type TilemapRenderChunks (line 274) | pub struct TilemapRenderChunks { method new (line 281) | pub fn new(tilemap: Entity) -> Self { method try_add_chunk (line 290) | pub fn try_add_chunk(&mut self, chunk_index: IVec2, tilemap: &Extracte... method remove_chunk (line 301) | pub fn remove_chunk(&mut self, index: IVec2) -> Option Ordering + Send... type RenderChunkStorage (line 329) | pub struct RenderChunkStorage { method get_chunks (line 343) | pub fn get_chunks(&self, tilemap: Entity) -> Option<&TilemapRenderChun... method get_or_insert_chunks (line 348) | pub fn get_or_insert_chunks(&mut self, tilemap: Entity) -> &mut Tilema... method remove_tilemap (line 355) | pub fn remove_tilemap(&mut self, tilemap: Entity) -> Option Ordering + Sync + S... method default (line 334) | fn default() -> Self { function prepare_chunks (line 365) | pub fn prepare_chunks( FILE: src/render/cull.rs type FrustumCulling (line 19) | pub struct FrustumCulling(pub bool); method default (line 22) | fn default() -> Self { function cull_tilemaps (line 27) | pub fn cull_tilemaps( function cull_chunks (line 45) | pub fn cull_chunks( FILE: src/render/draw.rs type DrawTilemapTextured (line 28) | pub type DrawTilemapTextured = ( type DrawTilemapNonTextured (line 37) | pub type DrawTilemapNonTextured = ( type SetTilemapUniformBufferBindGroup (line 45) | pub struct SetTilemapUniformBufferBindGroup>, SRes); type ViewQuery (line 51) | type ViewQuery = Read; type ItemQuery (line 53) | type ItemQuery = (); function render (line 56) | fn render<'w>( type SetTilemapMaterialBindGroup (line 85) | pub struct SetTilemapMaterialBindGroup>, SRes>); type ViewQuery (line 91) | type ViewQuery = (); type ItemQuery (line 93) | type ItemQuery = (); function render (line 96) | fn render<'w>( type SetTilemapArrayBufferBindGroup (line 121) | pub struct SetTilemapArrayBufferBindGroup>; type ViewQuery (line 127) | type ViewQuery = (); type ItemQuery (line 129) | type ItemQuery = (); function render (line 132) | fn render<'w>( type SetTilemapColorTextureBindGroup (line 157) | pub struct SetTilemapColorTextureBindGroup>, SRes); type ViewQuery (line 163) | type ViewQuery = (); type ItemQuery (line 165) | type ItemQuery = (); function render (line 168) | fn render<'w>( type DrawTileMesh (line 202) | pub struct DrawTileMesh(PhantomData); type Param (line 204) | type Param = SRes; type ViewQuery (line 206) | type ViewQuery = (); type ItemQuery (line 208) | type ItemQuery = (); function render (line 211) | fn render<'w>( FILE: src/render/extract.rs type TilemapInstances (line 33) | pub type TilemapInstances = ExtractedInstances; type TilemapMaterialIds (line 35) | pub type TilemapMaterialIds = ExtractedInstances>; type ExtractedTilemap (line 38) | pub struct ExtractedTilemap { type QueryData (line 53) | type QueryData = ( type QueryFilter (line 67) | type QueryFilter = (); method extract (line 69) | fn extract(item: QueryItem<'_, Self::QueryData>) -> Option { type ExtractedTile (line 110) | pub type ExtractedTile = Tile; type ExtractedView (line 112) | pub type ExtractedView = CameraAabb2d; function extract_tiles (line 114) | pub fn extract_tiles( function extract_view (line 138) | pub fn extract_view( function extract_unloaded_chunks (line 150) | pub fn extract_unloaded_chunks( function extract_resources (line 163) | pub fn extract_resources( function extract_despawned_tilemaps (line 172) | pub fn extract_despawned_tilemaps( function extract_despawned_tiles (line 185) | pub fn extract_despawned_tiles( FILE: src/render/material.rs type EntiTilesMaterialPlugin (line 32) | pub struct EntiTilesMaterialPlugin(PhantomData); method build (line 35) | fn build(&self, app: &mut App) { method finish (line 75) | fn finish(&self, app: &mut bevy::prelude::App) { type TilemapMaterial (line 84) | pub trait TilemapMaterial: Default + Asset + AsBindGroup + TypePath + Cl... method vertex_shader (line 85) | fn vertex_shader() -> ShaderRef { method fragment_shader (line 89) | fn fragment_shader() -> ShaderRef { method specialize (line 94) | fn specialize(descriptor: &mut RenderPipelineDescriptor) {} method vertex_shader (line 136) | fn vertex_shader() -> ShaderRef { method fragment_shader (line 140) | fn fragment_shader() -> ShaderRef { type ExtractedTilemapMaterialWrapper (line 98) | pub struct ExtractedTilemapMaterialWrapper(M); type SourceAsset (line 104) | type SourceAsset = M; type Param (line 106) | type Param = (); method prepare_asset (line 109) | fn prepare_asset( type StandardTilemapUniform (line 118) | pub struct StandardTilemapUniform { method from (line 123) | fn from(value: &StandardTilemapMaterial) -> Self { type StandardTilemapMaterial (line 131) | pub struct StandardTilemapMaterial { FILE: src/render/mod.rs constant SQUARE (line 38) | pub const SQUARE: Handle = Handle::weak_from_u128(54311635145631); constant ISOMETRIC (line 39) | pub const ISOMETRIC: Handle = Handle::weak_from_u128(45522415151... constant HEXAGONAL (line 40) | pub const HEXAGONAL: Handle = Handle::weak_from_u128(34165841321... constant COMMON (line 41) | pub const COMMON: Handle = Handle::weak_from_u128(13210231356163... constant TILEMAP_SHADER (line 42) | pub const TILEMAP_SHADER: Handle = Handle::weak_from_u128(896465... constant TILEMAP_MESH_ATTR_INDEX (line 44) | pub const TILEMAP_MESH_ATTR_INDEX: MeshVertexAttribute = constant TILEMAP_MESH_ATTR_COLOR (line 46) | pub const TILEMAP_MESH_ATTR_COLOR: MeshVertexAttribute = constant TILEMAP_MESH_ATTR_ATLAS_INDICES (line 48) | pub const TILEMAP_MESH_ATTR_ATLAS_INDICES: MeshVertexAttribute = constant TILEMAP_MESH_ATTR_TEX_INDICES (line 51) | pub const TILEMAP_MESH_ATTR_TEX_INDICES: MeshVertexAttribute = type EntiTilesRendererPlugin (line 55) | pub struct EntiTilesRendererPlugin; method build (line 58) | fn build(&self, app: &mut App) { FILE: src/render/pipeline.rs type EntiTilesPipeline (line 33) | pub struct EntiTilesPipeline { type EntiTilesPipelineKey (line 44) | pub struct EntiTilesPipelineKey { method from_world (line 55) | fn from_world(world: &mut World) -> Self { type Key (line 125) | type Key = EntiTilesPipelineKey; method specialize (line 127) | fn specialize(&self, key: Self::Key) -> RenderPipelineDescriptor { FILE: src/render/prepare.rs function prepare_tiles (line 17) | pub fn prepare_tiles( function prepare_unloaded_chunks (line 33) | pub fn prepare_unloaded_chunks( function prepare_despawned_tilemaps (line 44) | pub fn prepare_despawned_tilemaps( function prepare_despawned_tiles (line 57) | pub fn prepare_despawned_tiles( function sort_chunks (line 68) | pub fn sort_chunks( FILE: src/render/queue.rs function queue_tilemaps (line 20) | pub fn queue_tilemaps( FILE: src/render/texture.rs type TilemapTexturesStorage (line 28) | pub struct TilemapTexturesStorage { method insert (line 35) | pub fn insert(&mut self, textures: Handle) { method get_texture (line 43) | pub fn get_texture(&self, handle: &Handle) -> Option<... method contains (line 47) | pub fn contains(&self, handle: &Handle) -> bool { function set_texture_usage (line 54) | pub fn set_texture_usage( function schedule_tilemap_texture_preparation (line 93) | pub fn schedule_tilemap_texture_preparation( function prepare_tilemap_textures (line 107) | pub fn prepare_tilemap_textures( function queue_tilemap_textures (line 192) | pub fn queue_tilemap_textures( function prepare_tilemap_textures (line 271) | pub fn prepare_tilemap_textures( function queue_tilemap_textures (line 355) | pub fn queue_tilemap_textures( FILE: src/serializing/chunk/load.rs type ScheduledLoadChunks (line 38) | pub struct ScheduledLoadChunks; type ChunkLoadConfig (line 41) | pub struct ChunkLoadConfig { type ChunkLoadCache (line 47) | pub struct ChunkLoadCache(pub(crate) EntityHashMap O... function load_color_layer (line 98) | pub fn load_color_layer( function load_path_layer (line 161) | pub fn load_path_layer( function load_physics_layer (line 209) | pub fn load_physics_layer( FILE: src/serializing/chunk/mod.rs constant TILE_CHUNKS_FOLDER (line 18) | pub const TILE_CHUNKS_FOLDER: &str = "tile_chunks"; constant PATH_TILE_CHUNKS_FOLDER (line 19) | pub const PATH_TILE_CHUNKS_FOLDER: &str = "path_tile_chunks"; constant PHYSICS_TILE_CHUNKS_FOLDER (line 20) | pub const PHYSICS_TILE_CHUNKS_FOLDER: &str = "physics_tile_chunks"; type EntiTilesChunkSerializingPlugin (line 22) | pub struct EntiTilesChunkSerializingPlugin; method build (line 25) | fn build(&self, app: &mut App) { function chunk_tag_remover (line 54) | fn chunk_tag_remover( FILE: src/serializing/chunk/save.rs type ScheduledSaveChunks (line 40) | pub struct ScheduledSaveChunks; type ChunkSaveConfig (line 43) | pub struct ChunkSaveConfig { type ChunkSaveCache (line 49) | pub struct ChunkSaveCache(pub(crate) EntityHashMap O... function render_chunk_remover (line 101) | pub fn render_chunk_remover(mut tilemaps_query: Query<(&mut TilemapStora... function save_color_layer (line 111) | pub fn save_color_layer( function save_path_layer (line 185) | pub fn save_path_layer( function save_physics_layer (line 258) | pub fn save_physics_layer( FILE: src/serializing/map/load.rs type TilemapLoader (line 42) | pub struct TilemapLoader { function load (line 58) | pub fn load( function complete (line 197) | fn complete(commands: &mut Commands, entity: Entity, bundle: impl Bundle... FILE: src/serializing/map/mod.rs constant TILEMAP_META (line 26) | pub const TILEMAP_META: &str = "tilemap.ron"; constant TILES (line 27) | pub const TILES: &str = "tiles.ron"; constant PATH_TILES (line 28) | pub const PATH_TILES: &str = "path_tiles.ron"; constant PHYSICS_TILES (line 29) | pub const PHYSICS_TILES: &str = "physics_tiles.ron"; type EntiTilesTilemapSerializingPlugin (line 35) | pub struct EntiTilesTilemapSerializingPlugin { type SerializedTilemap (line 54) | pub struct SerializedTilemap { function from_tilemap (line 70) | pub fn from_tilemap( function into_tilemap (line 112) | pub fn into_tilemap( function into_pure_color_tilemap (line 138) | pub fn into_pure_color_tilemap(&self, tilemap: Entity) -> StandardPureCo... type SerializedTilemapTexture (line 158) | pub struct SerializedTilemapTexture { type SerializedFilterMode (line 164) | pub enum SerializedFilterMode { method from (line 170) | fn from(value: FilterMode) -> Self { method into (line 179) | fn into(self) -> FilterMode { FILE: src/serializing/map/save.rs type TilemapSaverMode (line 39) | pub enum TilemapSaverMode { type TilemapSaver (line 45) | pub struct TilemapSaver { function save (line 68) | pub fn save( FILE: src/serializing/mod.rs type EntiTilesSerializingPlugin (line 14) | pub struct EntiTilesSerializingPlugin(path: &Path, file_name: &str, object: &... function load_object (line 36) | pub fn load_object Deserialize<'a>>( FILE: src/serializing/pattern.rs type TilemapPattern (line 20) | pub struct TilemapPattern { method new (line 31) | pub fn new(label: Option) -> Self { type PatternsLayer (line 46) | pub struct PatternsLayer { method new (line 54) | pub fn new( method get (line 81) | pub fn get(&self, index: usize) -> &TilemapPattern { method iter (line 85) | pub fn iter(&self) -> impl Iterator { type PatternElementSlice (line 90) | pub struct PatternElementSlice<'a> { type PackedPatternLayers (line 100) | pub struct PackedPatternLayers { method new (line 106) | pub fn new(pattern_size: UVec2, layers: Vec) -> Self { method get_layer (line 123) | pub fn get_layer(&self, index: usize) -> &PatternsLayer { method get_element (line 128) | pub fn get_element(&self, index: usize) -> PatternElementSlice { FILE: src/shaders/mod.rs type EntiTilesShaderPlugin (line 7) | pub struct EntiTilesShaderPlugin; constant MATH_SHADER (line 9) | pub const MATH_SHADER: Handle = Handle::weak_from_u128(683541654... method build (line 12) | fn build(&self, app: &mut bevy::prelude::App) { FILE: src/tiled/app_ext.rs type TiledApp (line 8) | pub trait TiledApp { method register_tiled_object (line 9) | fn register_tiled_object(&mut self, ident: &s... method register_tiled_custom_tile (line 10) | fn register_tiled_custom_tile(&mut self, ... method register_tiled_object (line 15) | fn register_tiled_object(&mut self, ident: &s... method register_tiled_custom_tile (line 32) | fn register_tiled_custom_tile( FILE: src/tiled/components.rs type TiledUnloadLayer (line 7) | pub struct TiledUnloadLayer; type TiledLoadedTilemap (line 10) | pub struct TiledLoadedTilemap { method unload (line 17) | pub fn unload(&self, commands: &mut Commands) { type TiledGlobalObject (line 32) | pub struct TiledGlobalObject; FILE: src/tiled/events.rs type TiledMapEvent (line 6) | pub enum TiledMapEvent { type TiledMapLoader (line 12) | pub struct TiledMapLoader { type TiledMapUnloader (line 19) | pub struct TiledMapUnloader { FILE: src/tiled/mod.rs constant TILED_SPRITE_SHADER (line 55) | pub const TILED_SPRITE_SHADER: Handle = Handle::weak_from_u128(1... type EntiTilesTiledPlugin (line 57) | pub struct EntiTilesTiledPlugin; method build (line 60) | fn build(&self, app: &mut bevy::prelude::App) { function tiled_asset_event_handler (line 94) | pub fn tiled_asset_event_handler( function unload_tiled_tilemap (line 127) | fn unload_tiled_tilemap( function unload_tiled_layer (line 149) | fn unload_tiled_layer( function load_tiled_xml (line 162) | fn load_tiled_xml( function load_tiled_tilemap (line 225) | fn load_tiled_tilemap( function load_group (line 278) | fn load_group( function load_layer (line 324) | fn load_layer( FILE: src/tiled/resources.rs type TiledLoadConfig (line 40) | pub struct TiledLoadConfig { type PackedTiledTilemap (line 47) | pub struct PackedTiledTilemap { type TiledTilemapLoaderError (line 55) | pub enum TiledTilemapLoaderError { type TiledTilemapLoader (line 63) | pub struct TiledTilemapLoader; type Asset (line 66) | type Asset = PackedTiledTilemap; type Settings (line 68) | type Settings = (); type Error (line 70) | type Error = TiledTilemapLoaderError; method load (line 72) | async fn load<'a>( type TiledTilesetLoaderError (line 102) | pub enum TiledTilesetLoaderError { type TiledTilesetLoader (line 110) | pub struct TiledTilesetLoader; type Asset (line 113) | type Asset = TiledTileset; type Settings (line 115) | type Settings = (); type Error (line 117) | type Error = TiledTilemapLoaderError; method load (line 119) | async fn load<'a>( type TiledCustomTileInstance (line 132) | pub struct TiledCustomTileInstance { type PackedTiledTileset (line 138) | pub struct PackedTiledTileset { type TiledLoadedMaps (line 146) | pub struct TiledLoadedMaps(pub(crate) HashMap) { type TiledTilesetMeta (line 159) | pub struct TiledTilesetMeta { type TiledTilemapToAssets (line 166) | pub struct TiledTilemapToAssets( type TiledAssets (line 174) | pub struct TiledAssets { method get_tileset (line 190) | pub fn get_tileset(&self, tile_id: u32) -> (&PackedTiledTileset, Tiled... method get_tileset_meta (line 195) | pub fn get_tileset_meta(&self, tile_id: u32) -> TiledTilesetMeta { method get_tilemap_data (line 204) | pub fn get_tilemap_data(&self) -> (Handle, TilemapAni... method clone_image_layer_mesh_handle (line 208) | pub fn clone_image_layer_mesh_handle(&self, layer: u32) -> (Handle Handle<... method clone_object_mesh_handle (line 216) | pub fn clone_object_mesh_handle(&self, object: u32) -> Handle { method get_object_z_order (line 220) | pub fn get_object_z_order(&self, object: u32) -> f32 { method clone_object_material_handle (line 224) | pub fn clone_object_material_handle(&self, object: u32) -> Handle bevy::render::render_resource::ShaderRef { FILE: src/tiled/traits.rs type TiledObjectRegistry (line 14) | pub type TiledObjectRegistry = HashMap { function new (line 31) | pub fn new() -> Self { type PhantomTiledObjectTrait (line 38) | pub trait PhantomTiledObjectTrait { method initialize (line 39) | fn initialize( method initialize (line 50) | fn initialize( type TiledCustomTileRegistry (line 68) | pub type TiledCustomTileRegistry = HashMap { function new (line 85) | pub fn new() -> Self { type PhantomTiledCustomTileTrait (line 92) | pub trait PhantomTiledCustomTileTrait { method initialize (line 93) | fn initialize( method initialize (line 104) | fn initialize( type TiledClass (line 122) | pub trait TiledClass { method create (line 123) | fn create(classes: &HashMap) -> Self; type TiledEnum (line 126) | pub trait TiledEnum { method get_identifier (line 127) | fn get_identifier(ident: &str) -> Self; FILE: src/tiled/xml/default.rs function default_onef (line 3) | pub(crate) fn default_onef() -> f32 { function default_true (line 7) | pub(crate) fn default_true() -> bool { function default_white (line 11) | pub(crate) fn default_white() -> TiledColor { FILE: src/tiled/xml/layer.rs type TiledLayer (line 34) | pub enum TiledLayer { type ColorTileLayer (line 46) | pub struct ColorTileLayer { type ColorTileLayerData (line 129) | pub enum ColorTileLayerData { method deserialize (line 135) | fn deserialize(deserializer: D) -> Result type TileData (line 191) | pub struct TileData { type ChunkData (line 211) | pub struct ChunkData { type DataEncoding (line 232) | pub enum DataEncoding { type DataCompression (line 239) | pub enum DataCompression { type Tiles (line 248) | pub struct Tiles(pub Vec); method deserialize (line 251) | fn deserialize(deserializer: D) -> Result method iter_decoded (line 281) | pub fn iter_decoded<'a>( type Chunk (line 345) | pub struct Chunk { type ObjectLayer (line 367) | pub struct ObjectLayer { type TiledObjectInstance (line 440) | pub struct TiledObjectInstance { method deserialize (line 491) | fn deserialize(deserializer: D) -> Result method spawn_sprite (line 568) | pub fn spawn_sprite(&self, commands: &mut EntityCommands, tiled_assets... method instantiate_shape (line 579) | pub fn instantiate_shape(&self, commands: &mut EntityCommands) { method instantiate_shape (line 595) | pub fn instantiate_shape(&self, commands: &mut EntityCommands) { type TiledPointObject (line 643) | pub struct TiledPointObject(pub Vec2); type ObjectShape (line 647) | pub enum ObjectShape { type Polygon (line 656) | pub struct Polygon { method deserialize (line 661) | fn deserialize(deserializer: D) -> Result type ImageLayer (line 706) | pub struct ImageLayer { type Image (line 791) | pub struct Image { function test_deserialize_polygon (line 813) | fn test_deserialize_polygon() { FILE: src/tiled/xml/mod.rs type TiledXml (line 22) | pub struct TiledXml { type MapOrientation (line 120) | pub enum MapOrientation { method as_tilemap_type (line 128) | pub fn as_tilemap_type(self, leg: u32) -> TilemapType { type TileRenderOrder (line 140) | pub enum TileRenderOrder { type StaggeredAxis (line 149) | pub enum StaggeredAxis { type StaggerIndex (line 157) | pub enum StaggerIndex { method into (line 164) | fn into(self) -> StaggerMode { method get_offset (line 173) | pub fn get_offset(self) -> Vec2 { type TiledColor (line 182) | pub struct TiledColor { method from (line 190) | fn from(value: String) -> Self { method into (line 207) | fn into(self) -> Color { method into (line 213) | fn into(self) -> Vec4 { method deserialize (line 219) | fn deserialize(deserializer: D) -> Result type TilesetDef (line 244) | pub struct TilesetDef { type TiledGroup (line 265) | pub struct TiledGroup { function test_parse (line 360) | fn test_parse() { FILE: src/tiled/xml/property.rs type Components (line 10) | pub struct Components { type ClassInstance (line 16) | pub struct ClassInstance { method deserialize (line 23) | fn deserialize(deserializer: D) -> Result type PropertyInstance (line 91) | pub struct PropertyInstance { method deserialize (line 98) | fn deserialize(deserializer: D) -> Result method into (line 206) | fn into(self) -> Color { type PropertyValue (line 215) | pub enum PropertyValue { FILE: src/tiled/xml/tileset.rs type TiledTileset (line 8) | pub struct TiledTileset { type ObjectAlignment (line 87) | pub enum ObjectAlignment { type FillMode (line 103) | pub enum FillMode { type TilesetImage (line 110) | pub struct TilesetImage { type TilesetTransformations (line 129) | pub struct TilesetTransformations { type TiledTile (line 153) | pub struct TiledTile { type TiledAnimation (line 202) | pub struct TiledAnimation { type TiledAnimationFrame (line 208) | pub struct TiledAnimationFrame { FILE: src/tilemap/algorithm/mod.rs type EntiTilesAlgorithmTilemapPlugin (line 7) | pub struct EntiTilesAlgorithmTilemapPlugin; method build (line 10) | fn build(&self, app: &mut bevy::prelude::App) { FILE: src/tilemap/algorithm/path.rs type PathTile (line 14) | pub struct PathTile { type PathTilemap (line 23) | pub struct PathTilemap { method new (line 31) | pub fn new() -> Self { method new_with_chunk_size (line 38) | pub fn new_with_chunk_size(chunk_size: u32) -> Self { method get (line 44) | pub fn get(&self, index: IVec2) -> Option<&PathTile> { method get_mut (line 48) | pub fn get_mut(&mut self, index: IVec2) -> Option<&mut PathTile> { method set (line 52) | pub fn set(&mut self, index: IVec2, tile: PathTile) { method remove (line 56) | pub fn remove(&mut self, index: IVec2) -> Option { method fill_path_rect_custom (line 61) | pub fn fill_path_rect_custom( method fill_path_rect (line 77) | pub fn fill_path_rect(&mut self, area: GridRect, path_tile: PathTile) { method fill_with_buffer (line 86) | pub fn fill_with_buffer(&mut self, origin: IVec2, buffer: PathTileBuff... FILE: src/tilemap/buffers.rs type Tiles (line 11) | pub trait Tiles: Debug + Clone + Reflect {} type ColorTileBuffer (line 13) | pub type ColorTileBuffer = TileBuffer; type TileBuilderBuffer (line 14) | pub type TileBuilderBuffer = TileBuffer; type PathTileBuffer (line 16) | pub type PathTileBuffer = TileBuffer { function new (line 31) | pub fn new() -> Self { function set (line 40) | pub fn set(&mut self, index: IVec2, tile: T) { function remove (line 46) | pub fn remove(&mut self, index: IVec2) { function get (line 52) | pub fn get(&self, index: IVec2) -> Option<&T> { function get_mut (line 57) | pub fn get_mut(&mut self, index: IVec2) -> Option<&mut T> { function recalculate_rect (line 64) | pub fn recalculate_rect(&mut self) { function is_empty (line 72) | pub fn is_empty(&self) -> bool { function aabb (line 77) | pub fn aabb(&self) -> GridRect { FILE: src/tilemap/bundles.rs type TilemapBundles (line 18) | pub enum TilemapBundles { type DataTilemapBundle (line 26) | pub struct DataTilemapBundle { method into (line 36) | fn into(self) -> StandardTilemapBundle { type MaterialTilemapBundle (line 50) | pub struct MaterialTilemapBundle { type StandardTilemapBundle (line 72) | pub struct StandardTilemapBundle { method into (line 93) | fn into(self) -> DataTilemapBundle { method into (line 106) | fn into(self) -> StandardPureColorTilemapBundle { type PureColorTilemapBundle (line 130) | pub struct PureColorTilemapBundle { type StandardPureColorTilemapBundle (line 150) | pub struct StandardPureColorTilemapBundle { method convert_to_texture_bundle (line 168) | pub fn convert_to_texture_bundle( FILE: src/tilemap/chunking/camera.rs type CameraChunkUpdation (line 23) | pub enum CameraChunkUpdation { type CameraChunkUpdater (line 30) | pub struct CameraChunkUpdater { method new (line 43) | pub fn new(detect_scale: f32, update_scale: f32) -> Self { function camera_chunk_update (line 57) | pub fn camera_chunk_update( FILE: src/tilemap/chunking/storage.rs type ChunkIndex (line 11) | pub type ChunkIndex = IVec2; type InChunkIndex (line 12) | pub type InChunkIndex = usize; type EntityChunkedStorage (line 14) | pub type EntityChunkedStorage = ChunkedStorage; type ColorTileChunkedStorage (line 15) | pub type ColorTileChunkedStorage = ChunkedStorage; type TileBuilderChunkedStorage (line 16) | pub type TileBuilderChunkedStorage = ChunkedStorage; type PathTileChunkedStorage (line 18) | pub type PathTileChunkedStorage = ChunkedStorage { method default (line 33) | fn default() -> Self { function new (line 42) | pub fn new(chunk_size: u32) -> Self { function from_mapper (line 49) | pub fn from_mapper(mapper: HashMap, chunk_size: u32) -> Self { function rearrange (line 57) | pub fn rearrange(&mut self, chunk_size: u32) { function get_elem (line 65) | pub fn get_elem(&self, index: IVec2) -> Option<&T> { function get_elem_mut (line 73) | pub fn get_elem_mut(&mut self, index: IVec2) -> Option<&mut T> { function set_elem (line 82) | pub fn set_elem(&mut self, index: IVec2, elem: T) { function set_elem_precise (line 90) | pub fn set_elem_precise(&mut self, chunk_index: IVec2, in_chunk_index: u... function remove_elem (line 97) | pub fn remove_elem(&mut self, index: IVec2) -> Option { function remove_chunk (line 102) | pub fn remove_chunk(&mut self, index: IVec2) -> Option>> { function clear (line 106) | pub fn clear(&mut self) { function get_chunk (line 111) | pub fn get_chunk(&self, index: IVec2) -> Option<&Vec>> { function get_chunk_mut (line 116) | pub fn get_chunk_mut(&mut self, index: IVec2) -> Option<&mut Vec &mut Vec>) { function transform_index (line 132) | pub fn transform_index(&self, index: IVec2) -> (ChunkIndex, InChunkIndex) { function inverse_transform_index (line 139) | pub fn inverse_transform_index(&self, chunk_index: IVec2, in_chunk_index... function into_mapper (line 148) | pub fn into_mapper(mut self) -> HashMap { function iter (line 168) | pub fn iter(&self) -> impl Iterator> { function iter_mut (line 173) | pub fn iter_mut(&mut self) -> impl Iterator> { function iter_some (line 178) | pub fn iter_some(&self) -> impl Iterator { function iter_some_mut (line 183) | pub fn iter_some_mut(&mut self) -> impl Iterator { function chunked_iter_some (line 188) | pub fn chunked_iter_some(&self) -> impl Iterator IV... function destaggerize_index (line 218) | pub fn destaggerize_index(index: IVec2, staggered_mode: StaggerMode) -> ... function test_calc_staggered_size (line 230) | fn test_calc_staggered_size() { FILE: src/tilemap/despawn.rs type DespawnMe (line 15) | pub struct DespawnMe; type DespawnedTilemap (line 19) | pub struct DespawnedTilemap(pub Entity); type DespawnedTile (line 23) | pub struct DespawnedTile { function despawn_component_remover (line 32) | pub fn despawn_component_remover(mut commands: Commands, query: Query Self { method from_translation_3d (line 80) | pub fn from_translation_3d(translation: Vec2, z: f32) -> Self { method from_z_index (line 89) | pub fn from_z_index(z: f32) -> Self { method transform_point (line 97) | pub fn transform_point(&self, point: Vec2) -> Vec2 { method transform_rect (line 101) | pub fn transform_rect(&self, aabb: Rect) -> Rect { method get_rotation_matrix (line 114) | pub fn get_rotation_matrix(&self) -> Mat2 { method get_rotation_quat (line 124) | pub fn get_rotation_quat(&self) -> Quat { method apply_rotation (line 134) | pub fn apply_rotation(&self, point: Vec2) -> Vec2 { method apply_translation (line 144) | pub fn apply_translation(&self, point: Vec2) -> Vec2 { method into (line 150) | fn into(self) -> Transform { method default (line 170) | fn default() -> Self { method as_vec2 (line 177) | pub fn as_vec2(self) -> Vec2 { type TilemapTextures (line 190) | pub struct TilemapTextures { method single (line 213) | pub fn single(texture: TilemapTexture, filter_mode: FilterMode) -> Self { method new (line 217) | pub fn new(textures: Vec, filter_mode: FilterMode) -> ... method assert_uniform_tile_size (line 240) | pub fn assert_uniform_tile_size(&self) { method total_tile_count (line 250) | pub fn total_tile_count(&self) -> u32 { method iter_packed (line 256) | pub fn iter_packed(&self) -> impl Iterator, desc: TilemapTextureDescriptor) -> ... method clone_weak (line 274) | pub fn clone_weak(&self) -> Handle { method desc (line 279) | pub fn desc(&self) -> &TilemapTextureDescriptor { method handle (line 284) | pub fn handle(&self) -> &Handle { method tile_count (line 289) | pub fn tile_count(&self) -> u32 { method as_atlas_layout (line 294) | pub fn as_atlas_layout(&self) -> TextureAtlasLayout { method get_atlas_rect (line 305) | pub fn get_atlas_rect(&self, index: u32) -> Rect { method get_atlas_urect (line 316) | pub fn get_atlas_urect(&self, index: u32) -> URect { type WaitForTextureUsageChange (line 327) | pub struct WaitForTextureUsageChange; type TilemapTextureDescriptor (line 332) | pub struct TilemapTextureDescriptor { method new (line 338) | pub fn new(size: UVec2, tile_size: UVec2) -> Self { type TilemapName (line 351) | pub struct TilemapName(pub String); type TileRenderSize (line 366) | pub struct TileRenderSize(pub Vec2); type TilemapSlotSize (line 384) | pub struct TilemapSlotSize(pub Vec2); type TilePivot (line 399) | pub struct TilePivot(pub Vec2); type TilemapLayerOpacities (line 404) | pub struct TilemapLayerOpacities(pub Vec4); method default (line 407) | fn default() -> Self { type TilemapAabbs (line 414) | pub struct TilemapAabbs { method chunk_rect (line 421) | pub fn chunk_rect(&self) -> GridRect { method world_rect (line 426) | pub fn world_rect(&self) -> Rect { type TilemapStorage (line 433) | pub struct TilemapStorage { method new (line 441) | pub fn new(chunk_size: u32, binded_tilemap: Entity) -> Self { method rearrange (line 466) | pub fn rearrange(&mut self, chunk_size: u32, commands: &mut Commands) { method get (line 490) | pub fn get(&self, index: IVec2) -> Option { method get_chunk (line 496) | pub fn get_chunk(&self, index: IVec2) -> Option<&Vec>> { method get_chunk_mut (line 504) | pub fn get_chunk_mut(&mut self, index: IVec2) -> Option<&mut Vec) { method reserve_many_with_rects (line 605) | pub fn reserve_many_with_rects(&mut self, indices: impl Iterator &mut EntityChunkedStorage { method fill_rect (line 634) | pub fn fill_rect( method fill_rect_custom (line 661) | pub fn fill_rect_custom( method fill_with_buffer (line 697) | pub fn fill_with_buffer( method update_rect (line 723) | pub fn update_rect(&mut self, commands: &mut Commands, area: GridRect,... method update_rect_custom (line 738) | pub fn update_rect_custom( method default (line 451) | fn default() -> Self { type TilemapAnimations (line 775) | pub struct TilemapAnimations(pub(crate) Vec); method register (line 786) | pub fn register(&mut self, anim: RawTileAnimation) -> TileAnimation { method default (line 778) | fn default() -> Self { function transform_syncer (line 808) | pub fn transform_syncer( function queued_chunk_aabb_calculator (line 821) | pub fn queued_chunk_aabb_calculator( function tilemap_aabb_calculator (line 857) | pub fn tilemap_aabb_calculator( FILE: src/tilemap/mod.rs type EntiTilesTilemapPlugin (line 28) | pub struct EntiTilesTilemapPlugin; method build (line 31) | fn build(&self, app: &mut bevy::prelude::App) { FILE: src/tilemap/physics/mod.rs type EntiTilesPhysicsTilemapPlugin (line 22) | pub struct EntiTilesPhysicsTilemapPlugin; method build (line 25) | fn build(&self, app: &mut App) { type PhysicsTileSpawn (line 49) | pub struct PhysicsTileSpawn { type SerializablePhysicsSource (line 59) | pub enum SerializablePhysicsSource { type PhysicsCollider (line 67) | pub enum PhysicsCollider { method as_verts (line 73) | pub fn as_verts(&self) -> &Vec { method as_verts_mut (line 80) | pub fn as_verts_mut(&mut self) -> &mut Vec { type PackedPhysicsTile (line 90) | pub struct PackedPhysicsTile { method into (line 97) | fn into(self) -> PhysicsTile { method spawn (line 105) | pub fn spawn(&self, commands: &mut Commands) -> Entity { type PhysicsTile (line 122) | pub struct PhysicsTile { method default (line 128) | fn default() -> Self { type DataPhysicsTilemap (line 144) | pub struct DataPhysicsTilemap { method new (line 157) | pub fn new( method new_flipped (line 187) | pub fn new_flipped( method get_or_air (line 213) | pub fn get_or_air(&self, index: UVec2) -> i32 { method get_tile (line 223) | pub fn get_tile(&self, value: i32) -> Option { method set (line 228) | pub fn set(&mut self, index: UVec2, value: i32) { type PhysicsTilemap (line 235) | pub struct PhysicsTilemap { method new (line 245) | pub fn new() -> Self { method new_with_chunk_size (line 254) | pub fn new_with_chunk_size(chunk_size: u32) -> Self { method get (line 264) | pub fn get(&self, index: IVec2) -> Option { method set (line 270) | pub fn set(&mut self, index: IVec2, tile: PhysicsTile) { method remove (line 277) | pub fn remove(&mut self, commands: &mut Commands, index: IVec2) { method remove_chunk (line 285) | pub fn remove_chunk(&mut self, commands: &mut Commands, index: IVec2) { method remove_all (line 295) | pub fn remove_all(&mut self, commands: &mut Commands) { method fill_rect (line 305) | pub fn fill_rect(&mut self, area: GridRect, tile: PhysicsTile, concat:... method fill_rect_custom (line 321) | pub fn fill_rect_custom( method fill_with_buffer (line 344) | pub fn fill_with_buffer(&mut self, origin: IVec2, buffer: PhysicsTileB... method fill_with_buffer_packed (line 355) | pub fn fill_with_buffer_packed(&mut self, origin: IVec2, buffer: Packe... FILE: src/tilemap/physics/systems.rs function spawn_colliders (line 20) | pub fn spawn_colliders( function data_physics_tilemap_analyzer (line 73) | pub fn data_physics_tilemap_analyzer( FILE: src/tilemap/tile.rs type TileLayer (line 17) | pub struct TileLayer { method no_flip (line 39) | pub fn no_flip(atlas_index: i32) -> Self { method flip_h (line 49) | pub fn flip_h(atlas_index: i32) -> Self { method flip_v (line 59) | pub fn flip_v(atlas_index: i32) -> Self { method flip_both (line 69) | pub fn flip_both(atlas_index: i32) -> Self { method no_flip_at (line 82) | pub fn no_flip_at(texture_index: i32, atlas_index: i32) -> Self { method flip_h_at (line 91) | pub fn flip_h_at(texture_index: i32, atlas_index: i32) -> Self { method flip_v_at (line 100) | pub fn flip_v_at(texture_index: i32, atlas_index: i32) -> Self { method flip_both_at (line 109) | pub fn flip_both_at(texture_index: i32, atlas_index: i32) -> Self { method default (line 27) | fn default() -> Self { type TileLayerPosition (line 120) | pub enum TileLayerPosition { type LayerUpdater (line 127) | pub struct LayerUpdater { type TileUpdater (line 135) | pub struct TileUpdater { method default (line 153) | fn default() -> Self { type TileBuilder (line 161) | pub struct TileBuilder { method new (line 170) | pub fn new() -> Self { method with_tint (line 178) | pub fn with_tint(mut self, tint: LinearRgba) -> Self { method with_layer (line 189) | pub fn with_layer(mut self, index: usize, layer: TileLayer) -> Self { method with_animation (line 202) | pub fn with_animation(mut self, animation: TileAnimation) -> Self { method build_component (line 207) | pub(crate) fn build_component( type TileAnimation (line 229) | pub struct TileAnimation { type RawTileAnimation (line 238) | pub struct RawTileAnimation { type TileTexture (line 250) | pub enum TileTexture { type Tile (line 257) | pub struct Tile { method into (line 269) | fn into(self) -> TileBuilder { type TileRearrange (line 278) | pub(crate) struct TileRearrange { function tile_updater (line 283) | pub fn tile_updater( function tile_rearranger (line 317) | pub(crate) fn tile_rearranger( FILE: src/utils/asset.rs type AssetPath (line 3) | pub trait AssetPath { method to_asset_path (line 4) | fn to_asset_path(&self) -> PathBuf; method to_asset_path (line 8) | fn to_asset_path(&self) -> PathBuf { method to_asset_path (line 14) | fn to_asset_path(&self) -> PathBuf { function to_asset_path (line 25) | pub fn to_asset_path(path: impl AsRef) -> PathBuf { function test_to_asset_path (line 54) | fn test_to_asset_path() { FILE: src/utils/mesh.rs function clip_quad_mesh (line 7) | pub fn clip_quad_mesh(vertices: &mut Vec, uvs: &mut Vec, val...