MCPcopy Create free account

hub / github.com/Blackjack200/bevy_robomaster_simulator / functions

Functions453 in github.com/Blackjack200/bevy_robomaster_simulator

Methodfrom_hz
(hz: f32)
src/ros2/prelude.rs:19
Methodfrom_number
(number: usize)
src/robomaster/tech_core/construct.rs:154
Methodfrom_zero_based
(index: usize)
src/robomaster/tech_core/construct.rs:146
Functionfunny_mode_keeps_small_rune_activating_after_wrong_target
()
src/robomaster/power_rune/state.rs:505
Functiongimbal_controls
( time: Res<Time>, keyboard: Res<ButtonInput<KeyCode>>, config: Res<SimulationConfig>, // enab
src/systems/input.rs:172
Functionhandle_armor_collision
( event: On<CollisionEnd>, mut commands: Commands, mut stats: ResMut<ProjectileStatistics>, pr
src/robomaster/armor/collision.rs:8
Functionhandle_rune_collision
( event: On<CollisionEnd>, mut commands: Commands, mut consumed_projectiles: ResMut<ConsumedRunePr
src/robomaster/power_rune/collision.rs:47
Methodhas_gimbal_cmd
(&self)
crates/talos-ipc/src/subscriber.rs:39
Methodhas_new_data
(&self)
crates/talos-ipc/src/triple_buffer.rs:116
Methodhash
(&self, state: &mut H)
src/robomaster/outpost/update.rs:17
Functionheartbeat_system
(context: Option<Res<TalosCaptureContext>>)
src/talos/plugin.rs:156
Functionimage_copy_driver
(world: &World, mut render_context: RenderContext)
src/capture/driver.rs:324
Methodinactive
(mode: RuneMode)
src/robomaster/power_rune/state.rs:67
Methodindex_from_small
(label: ArmorLabel)
src/robomaster/armor/common.rs:205
Methodinit_triple_buffer
初始化 TripleBuffer 到正确的初始状态 ShmRegion::create() 使用零填充,会破坏 TripleBuffer 的正确初始状态。 必须手动重新初始化。 正确初始状态: - state = 1 (ready slot 是 1, 无 FLAG_NEW) - write_id
crates/talos-ipc/src/publisher.rs:177
Functioninsert
( root: Query<(Entity, Read<ScanArmor>), Added<ScanArmor>>, mut constructor: ArmorConstructor, )
src/robomaster/armor/construct.rs:337
Functioninverse_forward_motion_has_same_sign_and_magnitude
()
src/systems/chassis_observation.rs:189
Functioninverse_lateral_motion_is_symmetric
()
src/systems/chassis_observation.rs:198
Functioninverse_spin_motion_has_expected_pattern
()
src/systems/chassis_observation.rs:207
Functioninverse_then_forward_roundtrip_is_consistent
()
src/systems/chassis_observation.rs:216
Methodis_activating_large
(&self)
src/robomaster/power_rune/state.rs:166
Methodis_unique
(&self)
src/capture/driver.rs:185
Methodjson_value
(self, team: Team)
src/robomaster/tech_core/construct.rs:109
Methodlarge_progress
(&self)
src/robomaster/power_rune/state.rs:176
Functionlarge_rune_activates_after_five_primary_hits
()
src/robomaster/power_rune/state.rs:586
Functionlarge_rune_activation_uses_fresh_sine_params
()
src/robomaster/power_rune/rotation.rs:151
Functionlarge_rune_global_timeout_resets_to_inactive
()
src/robomaster/power_rune/state.rs:620
Functionlarge_rune_lights_two_targets_and_enters_secondary_window
()
src/robomaster/power_rune/state.rs:529
Functionlarge_rune_primary_timeout_fails
()
src/robomaster/power_rune/state.rs:608
Functionlarge_rune_secondary_hit_waits_for_window_timeout
()
src/robomaster/power_rune/state.rs:543
Functionlarge_rune_secondary_timeout_advances_without_failure
()
src/robomaster/power_rune/state.rs:569
Functionlarge_rune_sync_preserves_active_variable_rotation
()
src/robomaster/power_rune/rotation.rs:186
Functionlight_program_resolves_blink_active_color
()
src/robomaster/tech_core/construct.rs:1266
Functionmain
()
src/main.rs:118
Functionmain
()
src/bin/talos_gimbal_mock_server.rs:36
Functionmaterial_raw
(f: F)
src/robomaster/visibility.rs:196
Methodnew
(armor: ArmorSpec, armor_count: usize)
src/robomaster/common.rs:26
Methodnew
(team: Team, spec: ArmorSpec)
src/robomaster/armor/construct.rs:24
Methodnew
(team: Team)
src/robomaster/outpost/construct.rs:13
Methodnew
(team: Team)
src/robomaster/outpost/update.rs:35
Methodnew
(direction: RotationDirection)
src/robomaster/outpost/rotation.rs:51
Methodnew
( target: TechCoreFirstLightSegment, energy_unit: TechCoreFirstLightSegment, )
src/robomaster/tech_core/construct.rs:190
Methodnew
(max_speed: f32, linear_acceleration: f32, acceleration_exponent: f32)
src/robomaster/vehicle/movement.rs:14
Methodnew
(root: Controller, targets: [RuneVisual; RUNE_TARGET_COUNT])
src/robomaster/power_rune/visual.rs:61
Methodnew
(mode: RuneMode, rng: &mut impl Rng)
src/robomaster/power_rune/state.rs:216
Methodnew
(team: Team, mode: RuneMode)
src/robomaster/power_rune/rune.rs:22
Methodnew
(clockwise: bool)
src/robomaster/power_rune/rotation.rs:38
Methodnew
(team: Team, config: RobotConfig)
src/components/infantry.rs:15
Methodnew
(directory: &str)
src/dataset/writer.rs:35
Methodnew
( config: CaptureConfig, src_image: Handle<Image>, snapshots: Arc<Vec<ToSyncSnapshot>>
src/capture/driver.rs:217
Methodnew
(sender: Sender<T::T>)
src/ros2/topic.rs:24
Methodnew
(period: Duration)
src/ros2/prelude.rs:12
Methodnew
( child_of: Query<'w, 's, Read<ChildOf>>, children: Query<'w, 's, Read<Children>>, nam
src/util/entity_query.rs:41
Methodnew
创建生产者 # Safety 调用者必须确保只有一个生产者存在
crates/talos-ipc/src/triple_buffer.rs:15
Methodnew_combined
(v: Vec<Controller>)
src/robomaster/visibility.rs:115
Methodnew_depth
(app: &mut App, width: u32, height: u32)
src/capture/view_copy.rs:80
Methodnew_depth_for_camera_order
( app: &mut App, width: u32, height: u32, camera_order: isize, )
src/capture/view_copy.rs:89
Methodnew_material
( entity: Entity, deactivated: Handle<StandardMaterial>, activating: Handle<StandardMa
src/robomaster/visibility.rs:105
Methodnew_visibility
( deactivated: Option<Entity>, activating: Option<Entity>, activated: Option<Entity>,
src/robomaster/visibility.rs:96
Methodnext
(&mut self)
src/util/either.rs:13
Methodnow_ns
()
crates/talos-ipc/src/publisher.rs:161
Methodnumber
(self)
src/robomaster/tech_core/construct.rs:38
Functionon_activate
( ev: On<RuneActivated>, mut commands: Commands, query: Query<&PowerRune>, asset_server: Res<A
src/handler.rs:16
Functionon_hit
( ev: On<RuneHit>, mut stats: ResMut<ProjectileStatistics>, _commands: Commands, query: Query<
src/handler.rs:28
Functionoutpost_rotation_system
( time: Res<Time>, mode: Res<OutpostRotationMode>, mut outposts: Query<(&mut Transform, &OutpostRo
src/robomaster/outpost/update.rs:70
Methodparent
(self)
src/util/entity_query.rs:147
Functionprocess_subscription
( context: Option<Res<ShmSubscriberRes>>, mut commands: Commands, gimbal: Single< (&mut Tr
src/talos/plugin.rs:113
Functionprocess_subscription
( time: Res<Time>, mut commands: Commands, gimbal_cmd: ResMut<TopicSubscriber<GimbalCmdTopic>>,
src/ros2/plugin.rs:283
Functionprojectile_aerodynamics
( config: Res<SimulationConfig>, mut projectiles: Query<Forces, (With<Projectile>, Without<DartProject
src/systems/projectile.rs:91
Methodprojectile_collision_layers
(is_self: bool)
src/components/physics.rs:73
Functionprojectile_launch
( time: Res<Time>, mut cooldown: ResMut<ProjectileCooldown>, mut stats: ResMut<ProjectileStatistic
src/systems/projectile.rs:36
Functionprojectiles_do_not_hit_vehicle_body_colliders
()
src/components/physics.rs:150
Functionprojectiles_hit_opposing_armor_and_environment
()
src/components/physics.rs:139
Functionpublish_ground_truth_system
( context: Option<Res<TalosCaptureContext>>, frame_stamp: Res<TalosFrameStamp>, infantry_query: Qu
src/talos/ground_truth.rs:58
Functionpublish_pose
( context: &TalosCaptureContext, index: PoseIndex, position: [f32; 3], quaternion: [f32; 4],
src/talos/plugin.rs:164
Functionpublish_talos_pose_system
( context: Option<Res<TalosCaptureContext>>, frame_stamp: Res<TalosFrameStamp>, camera: Query<&Glo
src/talos/capture.rs:149
Functionpublish_tech_core_state
( time: Res<Time>, clock: Res<RoboMasterClock>, mut limiter: ResMut<TechCoreStateRateLimiter>,
src/ros2/plugin.rs:328
Functionpublisher
(node: &mut Node, signal: Arc<AtomicBool>)
src/ros2/topic.rs:72
Methodrandom
(rng: &mut impl Rng)
src/robomaster/power_rune/rotation.rs:14
Functionreceive_image_from_buffer
(mut world: DeferredWorld)
src/capture/driver.rs:388
Functionremote_gimbal_controls
( time: Res<Time>, keyboard: Res<ButtonInput<KeyCode>>, config: Res<SimulationConfig>, gimbal:
src/systems/input.rs:208
Functionremote_vehicle_controls
( time: Res<Time>, keyboard: Res<ButtonInput<KeyCode>>, config: Res<SimulationConfig>, infantr
src/systems/input.rs:125
Functionreverse_z_depth_converts_to_mm
()
src/dataset/writer.rs:143
Functionrobot_configs_preserve_legacy_armor_values
()
src/robomaster/common.rs:90
Functionrotation_direction_sign_matches_legacy_bool
()
src/robomaster/outpost/rotation.rs:75
Functionrotation_mode_cycles_in_debug_order
()
src/robomaster/outpost/rotation.rs:81
Functionrune_activation_tick
( time: Res<Time>, mut runes: Query<(&mut PowerRuneMechanism, &mut PowerRuneRotation)>, )
src/robomaster/power_rune/rune.rs:57
Functionrune_rotation_system
( time: Res<Time>, mut runes: Query<(&PowerRune, &mut PowerRuneRotation, &mut Transform)>, )
src/robomaster/power_rune/rune.rs:83
Functionsample_occluded_when_blocker_is_closer
()
src/dataset/occlusion.rs:91
Functionsample_visible_when_depth_matches_target
()
src/dataset/occlusion.rs:74
Functionscreenshot_on_f2
(mut commands: Commands, mut counter: Local<u32>)
src/systems/debug.rs:61
Functionscreenshot_saving
( mut commands: Commands, screenshot_saving: Query<Entity, With<Capturing>>, window: Single<Entity
src/systems/debug.rs:69
Functionself_projectile_ignores_self_vehicle_and_projectiles
()
src/components/physics.rs:129
Methodsequence_small
()
src/robomaster/armor/common.rs:191
Methodset_phase
(&mut self, phase: TechCorePhase)
src/robomaster/tech_core/construct.rs:834
Methodset_step5_energy_unit_angle_degrees
(&mut self, degrees: f64)
src/robomaster/tech_core/construct.rs:866
Methodset_step5_energy_unit_angle_radians
(&mut self, radians: f64)
src/robomaster/tech_core/construct.rs:858
Methodset_step5_lights
(&mut self, step5_lights: TechCoreStep5Lights)
src/robomaster/tech_core/construct.rs:842
Methodset_step5_target_angle_degrees
(&mut self, degrees: f64)
src/robomaster/tech_core/construct.rs:862
Methodset_step5_target_angle_radians
(&mut self, radians: f64)
src/robomaster/tech_core/construct.rs:854
← previousnext →301–400 of 453, ranked by callers