Skip to main content

Context

Struct Context 

Source
pub struct Context {
    pub serializers: SerializerContainer,
    pub class_info: ClassInfo,
    pub string_tables: StringTableContainer,
    pub entities: EntityContainer,
    pub tick_interval: f32,
    pub full_packet_interval: i32,
    pub tick: i32,
}
Expand description

Full parser context after initialization.

Holds all decoded game state: serializers, class definitions, string tables, and live entities. Returned by Parser::parse_init, Parser::parse_to_tick, and updated incrementally during Parser::run_to_end.

Fields§

§serializers: SerializerContainer

Field definitions for every entity class.

§class_info: ClassInfo

Maps numeric class IDs to network names.

§string_tables: StringTableContainer

Key-value tables (models, sounds, instance baselines, etc.).

§entities: EntityContainer

Currently active entities keyed by entity index.

§tick_interval: f32

Seconds per tick (from CSVCMsg_ServerInfo).

§full_packet_interval: i32

Ticks between full-packet snapshots (derived from tick_interval).

§tick: i32

Most recent tick processed.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.