1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use naia_serde::{BitReader, OwnedBitReader};

use crate::component::component_kinds::ComponentKind;

pub struct ComponentUpdate {
    pub kind: ComponentKind,
    buffer: OwnedBitReader,
}

impl ComponentUpdate {
    pub fn new(kind: ComponentKind, buffer: OwnedBitReader) -> Self {
        Self { kind, buffer }
    }

    pub fn reader(&self) -> BitReader {
        self.buffer.borrow()
    }
}