Skip to main content

naia_bevy_shared/
system_set.rs

1use bevy_ecs::schedule::SystemSet;
2
3// internal to Bevy adapter crates
4#[derive(SystemSet, Debug, Hash, PartialEq, Eq, Clone)]
5pub struct ReceivePackets;
6
7// internal to Bevy adapter crates
8#[derive(SystemSet, Debug, Hash, PartialEq, Eq, Clone)]
9pub struct ProcessPackets;
10
11// internal to Bevy adapter crates
12#[derive(SystemSet, Debug, Hash, PartialEq, Eq, Clone)]
13pub struct TranslateTickEvents;
14
15// for use by apps using Bevy adapter crates
16#[derive(SystemSet, Debug, Hash, PartialEq, Eq, Clone)]
17pub struct HandleTickEvents;
18
19// internal to Bevy adapter crates
20#[derive(SystemSet, Debug, Hash, PartialEq, Eq, Clone)]
21pub struct TranslateWorldEvents;
22
23// for use by apps using Bevy adapter crates
24#[derive(SystemSet, Debug, Hash, PartialEq, Eq, Clone)]
25pub struct HandleWorldEvents;
26
27// internal to Bevy adapter crates
28#[derive(SystemSet, Debug, Hash, PartialEq, Eq, Clone)]
29pub struct WorldUpdate;
30
31// internal to Bevy adapter crates
32#[derive(SystemSet, Debug, Hash, PartialEq, Eq, Clone)]
33pub struct HostSyncOwnedAddedTracking;
34
35// internal to Bevy adapter crates
36#[derive(SystemSet, Debug, Hash, PartialEq, Eq, Clone)]
37pub struct HostSyncChangeTracking;
38
39// internal to Bevy adapter crates
40#[derive(SystemSet, Debug, Hash, PartialEq, Eq, Clone)]
41pub struct WorldToHostSync;
42
43#[derive(SystemSet, Debug, Hash, PartialEq, Eq, Clone)]
44pub struct SendPackets;