lightyear_deterministic_replication 0.27.0

Primitives for deterministic replication (as opposed to state replication) in the lightyear networking library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::Deterministic;
use bevy_app::{App, Plugin};
use lightyear_prediction::rollback::DeterministicPredicted;

/// Shared setup for deterministic replication — automatically inserted by
/// [`ChecksumSendPlugin`], [`ChecksumReceivePlugin`] and
/// [`LateJoinCatchUpPlugin`] so users rarely need to add it directly.
///
/// [`ChecksumSendPlugin`]: crate::prelude::ChecksumSendPlugin
/// [`ChecksumReceivePlugin`]: crate::prelude::ChecksumReceivePlugin
/// [`LateJoinCatchUpPlugin`]: crate::prelude::LateJoinCatchUpPlugin
pub struct DeterministicReplicationPlugin;

impl Plugin for DeterministicReplicationPlugin {
    fn build(&self, app: &mut App) {
        app.register_required_components::<DeterministicPredicted, Deterministic>();
    }
}