SYMBOL INDEX (496 symbols across 30 files) FILE: examples/custom_camera3d.rs constant CAMERA_MODE_ISOMETRIC (line 11) | const CAMERA_MODE_ISOMETRIC: Vpeol3dCameraMode = Vpeol3dCameraMode::Cust... constant CAMERA_MODE_ORBITAL (line 13) | const CAMERA_MODE_ORBITAL: Vpeol3dCameraMode = Vpeol3dCameraMode::Custom... function main (line 15) | fn main() { function setup_camera (line 109) | fn setup_camera(mut commands: Commands) { function setup_scene (line 128) | fn setup_scene( function isometric_camera_movement (line 148) | fn isometric_camera_movement( function orbital_camera_movement (line 201) | fn orbital_camera_movement( type IsCube (line 251) | struct IsCube; function populate_cube (line 253) | fn populate_cube( type IsSphere (line 277) | struct IsSphere; function populate_sphere (line 279) | fn populate_sphere( FILE: examples/doors_to_other_levels.rs function main (line 12) | fn main() { function setup_camera (line 96) | fn setup_camera(mut commands: Commands) { type IsPlayer (line 106) | struct IsPlayer; function populate_player (line 108) | fn populate_player( function control_camera (line 124) | fn control_camera( function control_player (line 146) | fn control_player( type TextContent (line 171) | struct TextContent { function edit_text (line 175) | fn edit_text( function populate_text (line 188) | fn populate_text(mut populate: YoleckPopulate<&TextContent>, asset_serve... type Doorway (line 212) | struct Doorway { function edit_doorway (line 217) | fn edit_doorway( function edit_doorway_rotation (line 244) | fn edit_doorway_rotation( function populate_doorway (line 267) | fn populate_doorway( function set_doorways_sprite_index (line 300) | fn set_doorways_sprite_index(mut query: Query<(&mut Sprite, Has Self { type IsPlayer (line 232) | struct IsPlayer; function populate_player (line 234) | fn populate_player( function edit_player (line 250) | fn edit_player( function control_player (line 272) | fn control_player( type IsFruit (line 301) | struct IsFruit; type FruitType (line 306) | struct FruitType { function duplicate_fruit (line 310) | fn duplicate_fruit( function edit_fruit_type (line 331) | fn edit_fruit_type( function populate_fruit (line 402) | fn populate_fruit( function eat_fruits (line 429) | fn eat_fruits( type TextContent (line 454) | pub struct TextContent { type TextLaserPointer (line 470) | struct TextLaserPointer { function populate_text (line 475) | fn populate_text(mut populate: YoleckPopulate<&TextContent>, assets: Res... type TriangleVertices (line 493) | pub struct TriangleVertices { method default (line 498) | fn default() -> Self { function edit_triangle (line 509) | fn edit_triangle( function populate_triangle (line 534) | fn populate_triangle( function draw_laser_pointers (line 577) | fn draw_laser_pointers( FILE: examples/example3d.rs function main (line 10) | fn main() { function setup_camera (line 95) | fn setup_camera(mut commands: Commands) { function setup_arena (line 114) | fn setup_arena( type IsSpaceship (line 139) | struct IsSpaceship; type SpaceshipSettings (line 142) | struct SpaceshipSettings { method default (line 152) | fn default() -> Self { function populate_spaceship (line 161) | fn populate_spaceship( function control_spaceship (line 173) | fn control_spaceship( type IsPlanet (line 208) | struct IsPlanet; function populate_planet (line 210) | fn populate_planet( function hit_planets (line 222) | fn hit_planets( type SimpleSphere (line 247) | struct SimpleSphere; type LaserPointer (line 260) | struct LaserPointer { function populate_simple_sphere (line 265) | fn populate_simple_sphere( function draw_laser_pointers (line 285) | fn draw_laser_pointers( FILE: macros/src/lib.rs function derive_yoleck_component (line 7) | pub fn derive_yoleck_component(input: proc_macro::TokenStream) -> proc_m... function impl_yoleck_component_derive (line 15) | fn impl_yoleck_component_derive(input: DeriveInput) -> Result syn::Result { function parse_field_attrs (line 60) | fn parse_field_attrs(field: &Field) -> Result { function get_type_name (line 155) | fn get_type_name(ty: &Type) -> String { function quote_option (line 167) | fn quote_option(opt: &Option, f: F) -> TokenStream function generate_field_ui (line 180) | fn generate_field_ui(field: &Field, attrs: &YoleckFieldAttrs) -> TokenSt... function derive_yoleck_auto_edit (line 219) | pub fn derive_yoleck_auto_edit(input: proc_macro::TokenStream) -> proc_m... function impl_yoleck_auto_edit_derive (line 227) | fn impl_yoleck_auto_edit_derive(input: DeriveInput) -> Result Result(ui: &mut egui::Ui, valu... type EntityRefDisplayInfo (line 528) | struct EntityRefDisplayInfo { function auto_edit_system (line 628) | pub fn auto_edit_system egui::Color32 { method label (line 30) | pub fn label(&self) -> &str { type LogEntry (line 42) | pub struct LogEntry { type CapturedLogMessages (line 49) | pub struct CapturedLogMessages(mpsc::Receiver); type YoleckConsoleLogHistory (line 53) | pub struct YoleckConsoleLogHistory { method new (line 59) | pub fn new(max_logs: usize) -> Self { method add_log (line 66) | pub fn add_log(&mut self, entry: LogEntry) { method clear (line 73) | pub fn clear(&mut self) { method default (line 79) | fn default() -> Self { type YoleckConsoleState (line 86) | pub struct YoleckConsoleState { type LogFilters (line 92) | pub struct LogFilters { method should_show (line 111) | pub fn should_show(&self, level: LogLevel) -> bool { method default (line 100) | fn default() -> Self { function console_panel_section (line 122) | pub fn console_panel_section( type YoleckConsoleLayer (line 164) | pub struct YoleckConsoleLayer { method new (line 169) | pub fn new(sender: mpsc::Sender) -> Self { method on_event (line 178) | fn on_event( type MessageVisitor (line 206) | struct MessageVisitor { method record_debug (line 211) | fn record_debug(&mut self, field: &tracing::field::Field, value: &dyn ... function transfer_log_messages (line 218) | fn transfer_log_messages( function store_log_messages (line 225) | fn store_log_messages( function console_layer_factory (line 257) | pub fn console_layer_factory(app: &mut App) -> Option { FILE: src/editing.rs type YoleckEditMarker (line 10) | pub struct YoleckEditMarker; type YoleckEdit (line 21) | pub struct YoleckEdit<'w, 's, Q: 'static + QueryData, F: 'static + Query... function single (line 27) | pub fn single( function single_mut (line 36) | pub fn single_mut(&mut self) -> Result<::Item<'_, 's>, Q... function is_empty (line 43) | pub fn is_empty(&self) -> bool { function has_nonmatching (line 51) | pub fn has_nonmatching(&self) -> bool { function iter_matching (line 62) | pub fn iter_matching( function iter_matching_mut (line 74) | pub fn iter_matching_mut(&mut self) -> QueryIter<'_, '_, Q, (With &Self::Target { method deref_mut (line 92) | fn deref_mut(&mut self) -> &mut Self::Target { FILE: src/editor.rs type YoleckEditorState (line 29) | pub enum YoleckEditorState { type YoleckSyncWithEditorState (line 73) | pub struct YoleckSyncWithEditorState method build (line 101) | fn build(&self, app: &mut App) { type YoleckEditorEvent (line 123) | pub enum YoleckEditorEvent { type YoleckDirectiveInner (line 129) | enum YoleckDirectiveInner { type YoleckDirective (line 149) | pub struct YoleckDirective(YoleckDirectiveInner); method pass_to_entity (line 157) | pub fn pass_to_entity(entity: Entity, data: ... method set_selected (line 166) | pub fn set_selected(entity: Option) -> Self { method toggle_selected (line 171) | pub fn toggle_selected(entity: Entity) -> Self { method spawn_entity (line 209) | pub fn spawn_entity( method from (line 272) | fn from(value: SpawnEntityBuilder) -> Self { type SpawnEntityBuilder (line 224) | pub struct SpawnEntityBuilder { method with (line 235) | pub fn with(self, component: T) -> Self { method with_raw (line 242) | pub fn with_raw( method extend (line 251) | pub fn extend( method modify_exclusive_systems (line 262) | pub fn modify_exclusive_systems( type YoleckPassedData (line 288) | pub struct YoleckPassedData(pub(crate) HashMap(&self, entity: Entity) -> Option<&T> { function format_caption (line 324) | fn format_caption(entity: Entity, yoleck_managed: &YoleckManaged) -> Str... function new_entity_section (line 336) | pub fn new_entity_section( function entity_selection_section (line 372) | pub fn entity_selection_section( function entity_editing_section (line 489) | pub fn entity_editing_section( FILE: src/editor_panels.rs type YoleckPanelUi (line 10) | pub struct YoleckPanelUi(pub egui::Ui); type Target (line 13) | type Target = egui::Ui; method deref (line 15) | fn deref(&self) -> &Self::Target { method deref_mut (line 21) | fn deref_mut(&mut self) -> &mut Self::Target { type EditorPanel (line 26) | pub(crate) trait EditorPanel: Resource + Sized { method iter_sections (line 27) | fn iter_sections(&self) -> impl Iterator>; method wrapper (line 28) | fn wrapper( method show_panel (line 34) | fn show_panel(world: &mut World, ctx: &mut egui::Context) -> egui::Res... method iter_sections (line 99) | fn iter_sections(&self) -> impl Iterator> { method wrapper (line 103) | fn wrapper( method iter_sections (line 137) | fn iter_sections(&self) -> impl Iterator> { method wrapper (line 141) | fn wrapper( method iter_sections (line 176) | fn iter_sections(&self) -> impl Iterator> { method wrapper (line 180) | fn wrapper( method iter_sections (line 236) | fn iter_sections(&self) -> impl Iterator> { method wrapper (line 243) | fn wrapper( type YoleckEditorLeftPanelSections (line 87) | pub struct YoleckEditorLeftPanelSections(pub Vec>); method from_world (line 90) | fn from_world(world: &mut World) -> Self { type YoleckEditorRightPanelSections (line 126) | pub struct YoleckEditorRightPanelSections(pub Vec>); method from_world (line 129) | fn from_world(world: &mut World) -> Self { type YoleckEditorTopPanelSections (line 164) | pub struct YoleckEditorTopPanelSections(pub Vec>); method from_world (line 167) | fn from_world(world: &mut World) -> Self { type YoleckEditorBottomPanelTab (line 208) | pub struct YoleckEditorBottomPanelTab { type YoleckEditorBottomPanelSections (line 218) | pub struct YoleckEditorBottomPanelSections { method from_world (line 224) | fn from_world(world: &mut World) -> Self { FILE: src/editor_window.rs type YoleckEditorViewportRect (line 12) | pub struct YoleckEditorViewportRect { function yoleck_editor_window (line 16) | pub(crate) fn yoleck_editor_window( FILE: src/entity_management.rs type YoleckEntryHeader (line 24) | pub struct YoleckEntryHeader { type YoleckRawEntry (line 43) | pub struct YoleckRawEntry { method deserialize (line 58) | fn deserialize(deserializer: D) -> Result method serialize (line 49) | fn serialize(&self, serializer: S) -> Result function yoleck_process_raw_entries (line 67) | pub(crate) fn yoleck_process_raw_entries( function yoleck_prepare_populate_schedule (line 121) | pub(crate) fn yoleck_prepare_populate_schedule( function yoleck_run_populate_schedule (line 153) | pub(crate) fn yoleck_run_populate_schedule(world: &mut World) { type EntitiesToPopulate (line 159) | pub(crate) struct EntitiesToPopulate(pub Vec<(Entity, PopulateReason)>); function process_loading_command (line 161) | pub(crate) fn process_loading_command( function yoleck_run_post_load_resolutions_schedule (line 188) | pub(crate) fn yoleck_run_post_load_resolutions_schedule(world: &mut Worl... function yoleck_run_level_loaded_schedule (line 192) | pub(crate) fn yoleck_run_level_loaded_schedule(world: &mut World) { function yoleck_remove_just_loaded_marker_from_levels (line 196) | pub(crate) fn yoleck_remove_just_loaded_marker_from_levels( function process_unloading_command (line 207) | pub(crate) fn process_unloading_command( type YoleckLoadLevel (line 251) | pub struct YoleckLoadLevel(pub Handle); type YoleckKeepLevel (line 260) | pub struct YoleckKeepLevel; type YoleckLevelAssetLoader (line 263) | pub(crate) struct YoleckLevelAssetLoader; type YoleckRawLevel (line 267) | pub struct YoleckRawLevel( method new (line 281) | pub fn new( method entries (line 295) | pub fn entries(&self) -> &[YoleckRawEntry] { method into_entries (line 299) | pub fn into_entries(self) -> impl Iterator { type YoleckRawLevelHeader (line 275) | pub struct YoleckRawLevelHeader { type Asset (line 305) | type Asset = YoleckRawLevel; type Settings (line 306) | type Settings = (); type Error (line 307) | type Error = YoleckAssetLoaderError; method extensions (line 309) | fn extensions(&self) -> &[&str] { method load (line 313) | async fn load( FILE: src/entity_ref.rs type YoleckEntityRef (line 58) | pub struct YoleckEntityRef { method new (line 78) | pub fn new() -> Self { method from_uuid (line 85) | pub fn from_uuid(uuid: Uuid) -> Self { method is_some (line 92) | pub fn is_some(&self) -> bool { method is_none (line 96) | pub fn is_none(&self) -> bool { method entity (line 100) | pub fn entity(&self) -> Option { method uuid (line 104) | pub fn uuid(&self) -> Option { method clear (line 108) | pub fn clear(&mut self) { method set (line 113) | pub fn set(&mut self, uuid: Uuid) { method resolve (line 118) | pub fn resolve( type YoleckEntityRefAccessor (line 134) | pub trait YoleckEntityRefAccessor: Sized + Send + Sync + 'static { method entity_ref_fields (line 135) | fn entity_ref_fields() -> &'static [(&'static str, Option<&'static str... method get_entity_ref_mut (line 136) | fn get_entity_ref_mut(&mut self, field_name: &str) -> &mut YoleckEntit... method resolve_entity_refs (line 138) | fn resolve_entity_refs(&mut self, registry: &YoleckUuidRegistry); function validate_entity_ref_requirements_for (line 141) | pub(crate) fn validate_entity_ref_requirements_for Uuid { type YoleckUuidRegistry (line 29) | pub struct YoleckUuidRegistry(pub(crate) HashMap); method get (line 32) | pub fn get(&self, uuid: Uuid) -> Option { FILE: src/errors.rs type YoleckAssetLoaderError (line 5) | pub(crate) enum YoleckAssetLoaderError { method from (line 18) | fn from(value: BevyError) -> Self { type YoleckEntityRefCannotBeResolved (line 25) | pub struct YoleckEntityRefCannotBeResolved { FILE: src/exclusive_systems.rs type YoleckExclusiveSystemsPlugin (line 5) | pub(crate) struct YoleckExclusiveSystemsPlugin; method build (line 8) | fn build(&self, app: &mut App) { type YoleckExclusiveSystemDirective (line 16) | pub enum YoleckExclusiveSystemDirective { type YoleckExclusiveSystem (line 27) | pub type YoleckExclusiveSystem = Box); method push_back (line 89) | pub fn push_back

(&mut self, system: impl IntoSystem<(), YoleckExclu... method push_front (line 97) | pub fn push_front

( method clear (line 108) | pub fn clear(&mut self) { method pop_front (line 112) | pub(crate) fn pop_front(&mut self) -> Option { type YoleckActiveExclusiveSystem (line 118) | pub(crate) struct YoleckActiveExclusiveSystem(pub YoleckExclusiveSystem); type YoleckEntityCreationExclusiveSystems (line 126) | pub struct YoleckEntityCreationExclusiveSystems( method on_entity_creation (line 133) | pub fn on_entity_creation( method create_queue (line 140) | pub(crate) fn create_queue(&self) -> YoleckExclusiveSystemsQueue { FILE: src/knobs.rs type YoleckKnobsCache (line 13) | pub struct YoleckKnobsCache { method access (line 28) | pub fn access<'a, K>(&mut self, key: K, commands: &'a mut Commands) ->... method clean_untouched (line 56) | pub fn clean_untouched(&mut self, mut clean_func: impl FnMut(Entity)) { method drain (line 71) | pub fn drain(&mut self) -> impl '_ + Iterator { type YoleckKnobMarker (line 19) | pub struct YoleckKnobMarker; type CachedKnob (line 21) | struct CachedKnob { type KnobFromCache (line 78) | pub struct KnobFromCache<'a> { type YoleckKnobHandle (line 84) | pub struct YoleckKnobHandle<'a> { function get_passed_data (line 117) | pub fn get_passed_data(&self) -> Option<&T> { type YoleckKnobs (line 127) | pub struct YoleckKnobs<'w, 's> { function knob (line 134) | pub fn knob(&mut self, key: K) -> YoleckKnobHandle<'_> FILE: src/level_files_manager.rs constant EXTENSION (line 24) | const EXTENSION: &str = ".yol"; constant EXTENSION_WITHOUT_DOT (line 25) | const EXTENSION_WITHOUT_DOT: &str = "yol"; type YoleckEditorLevelsDirectoryPath (line 41) | pub struct YoleckEditorLevelsDirectoryPath(pub PathBuf); type SelectedLevelFile (line 44) | enum SelectedLevelFile { type LevelFilesManagerTopSectionLocals (line 50) | pub struct LevelFilesManagerTopSectionLocals { method default (line 58) | fn default() -> Self { function level_files_manager_top_section (line 69) | pub fn level_files_manager_top_section( function playtest_buttons_section (line 464) | pub fn playtest_buttons_section( FILE: src/level_files_upgrading.rs function upgrade_level_file (line 4) | pub fn upgrade_level_file(mut level: serde_json::Value) -> Result Result<... FILE: src/level_index.rs type YoleckLevelIndexEntry (line 14) | pub struct YoleckLevelIndexEntry { type YoleckLevelIndex (line 48) | pub struct YoleckLevelIndex(YoleckLevelIndexHeader, Vec) -... type YoleckLevelIndexHeader (line 52) | pub struct YoleckLevelIndexHeader { type Target (line 66) | type Target = [YoleckLevelIndexEntry]; method deref (line 68) | fn deref(&self) -> &Self::Target { type YoleckLevelIndexLoader (line 74) | pub(crate) struct YoleckLevelIndexLoader; type Asset (line 77) | type Asset = YoleckLevelIndex; type Settings (line 78) | type Settings = (); type Error (line 79) | type Error = YoleckAssetLoaderError; method load (line 81) | async fn load( method extensions (line 94) | fn extensions(&self) -> &[&str] { type YoleckEditableLevels (line 101) | pub struct YoleckEditableLevels { method names (line 107) | pub fn names(&self) -> impl Iterator { FILE: src/lib.rs type YoleckPluginBase (line 258) | struct YoleckPluginBase; type YoleckPluginForGame (line 259) | pub struct YoleckPluginForGame; type YoleckPluginForEditor (line 260) | pub struct YoleckPluginForEditor; type YoleckSystems (line 263) | enum YoleckSystems { type YoleckRunEditSystems (line 269) | pub(crate) struct YoleckRunEditSystems; method build (line 272) | fn build(&self, app: &mut App) { method build (line 347) | fn build(&self, app: &mut App) { method build (line 360) | fn build(&self, app: &mut App) { type YoleckExtForApp (line 405) | pub trait YoleckExtForApp { method add_yoleck_entity_type (line 424) | fn add_yoleck_entity_type(&mut self, entity_type: YoleckEntityType); method add_yoleck_edit_system (line 445) | fn add_yoleck_edit_system

(&mut self, system: impl 'static + IntoSys... method add_yoleck_entity_upgrade (line 452) | fn add_yoleck_entity_upgrade( method add_yoleck_entity_upgrade_for (line 463) | fn add_yoleck_entity_upgrade_for( method add_yoleck_entity_type (line 479) | fn add_yoleck_entity_type(&mut self, entity_type: YoleckEntityType) { method add_yoleck_edit_system (line 525) | fn add_yoleck_edit_system

(&mut self, system: impl 'static + IntoSys... method add_yoleck_entity_upgrade (line 533) | fn add_yoleck_entity_upgrade( type BoxedArc (line 557) | type BoxedArc = Arc; type BoxedAny (line 558) | type BoxedAny = Box; type YoleckManaged (line 562) | pub struct YoleckManaged { type YoleckBelongsToLevel (line 591) | pub struct YoleckBelongsToLevel { type YoleckEntityLifecycleStatus (line 597) | pub enum YoleckEntityLifecycleStatus { type YoleckEditSystems (line 604) | struct YoleckEditSystems { method run_systems (line 609) | pub(crate) fn run_systems(&mut self, world: &mut World) { type YoleckEntityTypeInfo (line 618) | pub(crate) struct YoleckEntityTypeInfo { type YoleckEntityConstructionSpecs (line 628) | pub(crate) struct YoleckEntityConstructionSpecs { method get_entity_type_info (line 635) | pub fn get_entity_type_info(&self, entity_type: &str) -> Option<&Yolec... type YoleckState (line 642) | pub(crate) struct YoleckState { type YoleckPlaytestLevel (line 649) | pub struct YoleckPlaytestLevel(pub Option); type YoleckInternalSchedule (line 652) | pub(crate) enum YoleckInternalSchedule { type YoleckSchedule (line 662) | pub enum YoleckSchedule { type YoleckLevelInEditor (line 695) | pub struct YoleckLevelInEditor; type YoleckLevelInPlaytest (line 702) | pub struct YoleckLevelInPlaytest; type YoleckLevelJustLoaded (line 710) | pub struct YoleckLevelJustLoaded; FILE: src/picking_helpers.rs function yoleck_map_entity_to_uuid (line 12) | pub fn yoleck_map_entity_to_uuid( function yoleck_exclusive_system_cancellable (line 22) | pub fn yoleck_exclusive_system_cancellable( FILE: src/populating.rs type YoleckPopulate (line 12) | pub struct YoleckPopulate<'w, 's, Q: 'static + QueryData, F: 'static + Q... function populate (line 21) | pub fn populate( type PopulateReason (line 38) | pub(crate) enum PopulateReason { type YoleckPopulateContext (line 45) | pub struct YoleckPopulateContext { method is_in_editor (line 51) | pub fn is_in_editor(&self) -> bool { method is_first_time (line 61) | pub fn is_first_time(&self) -> bool { type YoleckSystemMarker (line 72) | pub struct YoleckSystemMarker(usize); type MarkerGenerator (line 75) | struct MarkerGenerator(RangeFrom); method from_world (line 78) | fn from_world(world: &mut World) -> Self { type YoleckMarking (line 109) | pub struct YoleckMarking<'w, 's> { function marker (line 117) | pub fn marker(&self) -> YoleckSystemMarker { function despawn_marked (line 123) | pub fn despawn_marked(&self, cmd: &mut EntityCommands) { FILE: src/specs_registration.rs type YoleckComponent (line 18) | pub trait YoleckComponent: constant KEY (line 21) | const KEY: &'static str; type YoleckEntityType (line 30) | pub struct YoleckEntityType { method new (line 41) | pub fn new(name: impl ToString) -> Self { method with (line 51) | pub fn with(mut self) -> Self { method insert_on_init (line 60) | pub fn insert_on_init( method insert_on_init_during_editor (line 72) | pub fn insert_on_init_during_editor( method insert_on_init_during_game (line 86) | pub fn insert_on_init_during_game( method with_uuid (line 126) | pub fn with_uuid(mut self) -> Self { type YoleckComponentHandler (line 132) | pub(crate) trait YoleckComponentHandler: 'static + Sync + Send { method component_type (line 133) | fn component_type(&self) -> TypeId; method key (line 134) | fn key(&self) -> &'static str; method init_in_entity (line 135) | fn init_in_entity( method build_in_bevy_app (line 141) | fn build_in_bevy_app(&self, app: &mut App); method serialize (line 142) | fn serialize(&self, component: &dyn Any) -> serde_json::Value; method component_type (line 151) | fn component_type(&self) -> TypeId { method key (line 155) | fn key(&self) -> &'static str { method init_in_entity (line 159) | fn init_in_entity( method build_in_bevy_app (line 180) | fn build_in_bevy_app(&self, app: &mut App) { method serialize (line 188) | fn serialize(&self, component: &dyn Any) -> serde_json::Value { type YoleckComponentHandlerImpl (line 146) | struct YoleckComponentHandlerImpl { function update_data_from_components (line 197) | fn update_data_from_components(mut query: Query<(&mut YoleckManaged, &mu... FILE: src/util.rs type ContextSpecificResource (line 3) | trait ContextSpecificResource: 'static + Sync + Send { method inject_to_world (line 4) | fn inject_to_world(&mut self, world: &mut World); method take_from_world (line 5) | fn take_from_world(&mut self, world: &mut World); method inject_to_world (line 12) | fn inject_to_world(&mut self, world: &mut World) { method take_from_world (line 16) | fn take_from_world(&mut self, world: &mut World) { type EditSpecificResources (line 22) | pub(crate) struct EditSpecificResources(Vec Self { method with (line 29) | pub fn with(mut self, resource: impl Resource) -> Self { method inject_to_world (line 34) | pub fn inject_to_world(&mut self, world: &mut World) { method take_from_world (line 40) | pub fn take_from_world(&mut self, world: &mut World) { FILE: src/vpeol.rs type VpeolSystems (line 47) | pub enum VpeolSystems { type VpeolBasePlugin (line 62) | pub struct VpeolBasePlugin; method build (line 65) | fn build(&self, app: &mut App) { type VpeolDragPlane (line 111) | pub struct VpeolDragPlane(pub InfinitePlane3d); constant XY (line 114) | pub const XY: VpeolDragPlane = VpeolDragPlane(InfinitePlane3d { normal... constant XZ (line 115) | pub const XZ: VpeolDragPlane = VpeolDragPlane(InfinitePlane3d { normal... type VpeolCameraState (line 120) | pub struct VpeolCameraState { method consider (line 161) | pub fn consider( method pointing_at_entity (line 194) | pub fn pointing_at_entity(&self, entity: Entity) -> Option<&VpeolCurso... type VpeolCursorPointing (line 134) | pub struct VpeolCursorPointing { type VpeolClicksOnObjectsState (line 143) | pub enum VpeolClicksOnObjectsState { function prepare_camera_state (line 204) | fn prepare_camera_state( function update_camera_world_position (line 221) | fn update_camera_world_position( type WindowGetter (line 245) | pub(crate) struct WindowGetter<'w, 's> { function get_window (line 251) | pub fn get_window(&self, window_ref: WindowRef) -> Option<&Window> { function handle_camera_state (line 260) | fn handle_camera_state( type YoleckKnobClick (line 426) | pub struct YoleckKnobClick; type VpeolWillContainClickableChildren (line 433) | pub struct VpeolWillContainClickableChildren; type VpeolRouteClickTo (line 437) | pub struct VpeolRouteClickTo(pub Entity); type VpeolRootResolver (line 442) | pub struct VpeolRootResolver<'w, 's> { function resolve_root (line 450) | pub fn resolve_root(&self, entity: Entity) -> Option { function handle_clickable_children_system (line 461) | pub fn handle_clickable_children_system( type VpeolSelectionCuePlugin (line 496) | pub struct VpeolSelectionCuePlugin { method default (line 504) | fn default() -> Self { method build (line 513) | fn build(&self, app: &mut App) { type SelectionCueAnimation (line 530) | struct SelectionCueAnimation { function manage_selection_transform_components (line 535) | fn manage_selection_transform_components( function add_selection_cue_before_transform_propagate (line 551) | fn add_selection_cue_before_transform_propagate( function restore_transform_from_cache_after_transform_propagate (line 571) | fn restore_transform_from_cache_after_transform_propagate( function ray_intersection_with_mesh (line 579) | pub(crate) fn ray_intersection_with_mesh(ray: Ray3d, mesh: &Mesh) -> Opt... function ray_intersection_with_aabb (line 590) | fn ray_intersection_with_aabb(ray: Ray3d, aabb: Aabb) -> Option { function iter_triangles (line 626) | fn iter_triangles(mesh: &Mesh) -> Option Option { function vpeol_read_click_on_entity (line 682) | pub fn vpeol_read_click_on_entity( type VpeolRepositionLevel (line 739) | pub struct VpeolRepositionLevel(pub Transform); function handle_delete_entity_key (line 741) | fn handle_delete_entity_key( type VpeolClipboard (line 767) | enum VpeolClipboard { method from_world (line 774) | fn from_world(_: &mut World) -> Self { function handle_copy_entity_key (line 789) | fn handle_copy_entity_key( function handle_paste_entity_key (line 851) | fn handle_paste_entity_key( FILE: src/vpeol_2d.rs type Vpeol2dPluginForGame (line 109) | pub struct Vpeol2dPluginForGame; method build (line 112) | fn build(&self, app: &mut App) { function register_reflect_types (line 123) | fn register_reflect_types(app: &mut App) { type Vpeol2dPluginForEditor (line 136) | pub struct Vpeol2dPluginForEditor; method build (line 139) | fn build(&self, app: &mut App) { type CursorInWorldPos (line 177) | struct CursorInWorldPos { method from_camera_state (line 182) | fn from_camera_state(camera_state: &VpeolCameraState) -> Option { method cursor_in_entity_space (line 188) | fn cursor_in_entity_space(&self, transform: &GlobalTransform) -> Vec2 { method check_square (line 196) | fn check_square( function update_camera_status_for_sprites (line 218) | fn update_camera_status_for_sprites( function update_camera_status_for_2d_meshes (line 263) | fn update_camera_status_for_2d_meshes( function update_camera_status_for_text_2d (line 302) | fn update_camera_status_for_text_2d( type Vpeol2dCameraControl (line 332) | pub struct Vpeol2dCameraControl { method default (line 340) | fn default() -> Self { function camera_2d_pan (line 348) | fn camera_2d_pan( function camera_2d_zoom (line 395) | fn camera_2d_zoom( type Vpeol2dPosition (line 462) | pub struct Vpeol2dPosition(pub Vec2); type Vpeol2dRotatation (line 470) | pub struct Vpeol2dRotatation(pub f32); type Vpeol2dScale (line 478) | pub struct Vpeol2dScale(pub Vec2); method default (line 481) | fn default() -> Self { function vpeol_2d_edit_transform_group (line 486) | fn vpeol_2d_edit_transform_group( function vpeol_2d_edit_position_impl (line 508) | fn vpeol_2d_edit_position_impl( function vpeol_2d_edit_rotation_impl (line 545) | fn vpeol_2d_edit_rotation_impl(ui: &mut egui::Ui, mut edit: YoleckEdit<&... function vpeol_2d_edit_scale_impl (line 580) | fn vpeol_2d_edit_scale_impl(ui: &mut egui::Ui, mut edit: YoleckEdit<&mut... function vpeol_2d_init_position (line 636) | fn vpeol_2d_init_position( function vpeol_2d_populate_transform (line 667) | fn vpeol_2d_populate_transform( FILE: src/vpeol_3d.rs type Vpeol3dPluginForGame (line 152) | pub struct Vpeol3dPluginForGame; method build (line 155) | fn build(&self, app: &mut App) { function register_reflect_types (line 166) | fn register_reflect_types(app: &mut App) { type Vpeol3dPluginForEditor (line 179) | pub struct Vpeol3dPluginForEditor { method sidescroller (line 194) | pub fn sidescroller() -> Self { method topdown (line 205) | pub fn topdown() -> Self { method build (line 213) | fn build(&self, app: &mut App) { function update_camera_status_for_models (line 267) | fn update_camera_status_for_models( type YoleckCameraChoice (line 318) | pub struct YoleckCameraChoice { type YoleckCameraChoices (line 354) | pub struct YoleckCameraChoices { method new (line 359) | pub fn new() -> Self { method choice (line 368) | pub fn choice(mut self, name: impl Into, control: Vpeol3dCamer... method choice_with_transform (line 381) | pub fn choice_with_transform( method default (line 399) | fn default() -> Self { type Vpeol3dCameraMode (line 432) | pub enum Vpeol3dCameraMode { type Vpeol3dCameraControl (line 446) | pub struct Vpeol3dCameraControl { method fps (line 474) | pub fn fps() -> Self { method sidescroller (line 491) | pub fn sidescroller() -> Self { method topdown (line 509) | pub fn topdown() -> Self { function camera_3d_wasd_movement (line 524) | fn camera_3d_wasd_movement( function camera_3d_move_along_plane_normal (line 621) | fn camera_3d_move_along_plane_normal( function draw_scene_gizmo (line 652) | fn draw_scene_gizmo( function camera_3d_rotate (line 888) | fn camera_3d_rotate( function vpeol_3d_translation_gizmo_mode_selector (line 956) | pub fn vpeol_3d_translation_gizmo_mode_selector( function vpeol_3d_camera_mode_selector (line 980) | pub fn vpeol_3d_camera_mode_selector( type Vpeol3dPosition (line 1031) | pub struct Vpeol3dPosition(pub Vec3); type Vpeol3dSnapToPlane (line 1044) | pub struct Vpeol3dSnapToPlane { type Vpeol3dTranslationGizmoMode (line 1051) | pub enum Vpeol3dTranslationGizmoMode { type Vpeol3dTranslationGizmoConfig (line 1057) | pub struct Vpeol3dTranslationGizmoConfig { method default (line 1064) | fn default() -> Self { type Vpeol3dRotation (line 1079) | pub struct Vpeol3dRotation(pub Quat); method default (line 1082) | fn default() -> Self { type Vpeol3dScale (line 1093) | pub struct Vpeol3dScale(pub Vec3); method default (line 1096) | fn default() -> Self { type CommonDragPlane (line 1101) | enum CommonDragPlane { method consider (line 1108) | fn consider(&mut self, normal: Vec3) { method shared_normal (line 1122) | fn shared_normal(&self) -> Option { function vpeol_3d_edit_transform_group (line 1131) | fn vpeol_3d_edit_transform_group( function vpeol_3d_edit_position_impl (line 1159) | fn vpeol_3d_edit_position_impl( function vpeol_3d_edit_rotation_impl (line 1220) | fn vpeol_3d_edit_rotation_impl(ui: &mut egui::Ui, mut edit: YoleckEdit<&... function vpeol_3d_edit_scale_impl (line 1281) | fn vpeol_3d_edit_scale_impl(ui: &mut egui::Ui, mut edit: YoleckEdit<&mut... function vpeol_3d_init_position (line 1343) | fn vpeol_3d_init_position( type AxisKnobData (line 1381) | struct AxisKnobData { function vpeol_3d_edit_axis_knobs (line 1387) | fn vpeol_3d_edit_axis_knobs( function vpeol_3d_populate_transform (line 1610) | fn vpeol_3d_populate_transform( FILE: tests/upgrade_level_file.rs function test_upgrade_v1_to_v2 (line 4) | fn test_upgrade_v1_to_v2() {