naia_bevy_shared/
lib.rs

1pub use naia_shared::{
2    sequence_greater_than, sequence_less_than, wrapping_diff, BitReader, BitWrite, BitWriter,
3    Channel, ChannelDirection, ChannelKind, ChannelMode, ComponentFieldUpdate, ComponentKind,
4    ComponentKinds, ComponentUpdate, ConstBitLength, DiffMask, EntityAndGlobalEntityConverter,
5    EntityAuthAccessor, EntityAuthStatus, EntityDoesNotExistError, EntityProperty,
6    FakeEntityConverter, GameInstant, GlobalEntity, HostEntity, HostEntityAuthStatus, Instant,
7    LinkConditionerConfig, LocalEntityAndGlobalEntityConverter,
8    LocalEntityAndGlobalEntityConverterMut, MessageBevy as Message, MessageBuilder,
9    MessageContainer, MessageKind, MessageKinds, Named, OwnedBitReader, Property, PropertyMutate,
10    PropertyMutator, Random, ReliableSettings, RemoteEntity, ReplicaDynMut, ReplicaDynRef,
11    ReplicateBevy as Replicate, ReplicateBuilder, Request, Response, ResponseReceiveKey,
12    ResponseSendKey, SerdeBevyShared as Serde, SerdeErr, SerdeIntegerConversion, SignedInteger,
13    SignedVariableInteger, Tick, TickBufferSettings, Timer, UnsignedInteger,
14    UnsignedVariableInteger, WorldMutType, WorldRefType, MTU_SIZE_BYTES,
15};
16
17mod change_detection;
18mod component_access;
19mod component_ref;
20mod components;
21mod plugin;
22mod protocol;
23mod protocol_plugin;
24mod system_set;
25mod world_data;
26mod world_proxy;
27
28pub use change_detection::HostSyncEvent;
29pub use component_access::{AppTag, ComponentAccess, ComponentAccessor};
30pub use components::{HostOwned, HostOwnedMap};
31pub use plugin::SharedPlugin;
32pub use protocol::Protocol;
33pub use protocol_plugin::ProtocolPlugin;
34pub use system_set::{BeforeReceiveEvents, HostSyncChangeTracking, ReceiveEvents, SendPackets};
35pub use world_data::WorldData;
36pub use world_proxy::{WorldMut, WorldProxy, WorldProxyMut, WorldRef};