Struct tf_demo_parser::ParserState [−][src]
pub struct ParserState {
pub static_baselines: HashMap<ClassId, StaticBaseline, NullHasherBuilder>,
pub parsed_static_baselines: RefCell<HashMap<ClassId, Vec<SendProp>, NullHasherBuilder>>,
pub event_definitions: Vec<GameEventDefinition>,
pub string_tables: Vec<StringTableMeta>,
pub entity_classes: HashMap<EntityId, ClassId, NullHasherBuilder>,
pub send_tables: Vec<SendTable>,
pub server_classes: Vec<ServerClass>,
pub instance_baselines: [HashMap<EntityId, Vec<SendProp>, NullHasherBuilder>; 2],
pub demo_meta: DemoMeta,
// some fields omitted
}Fields
static_baselines: HashMap<ClassId, StaticBaseline, NullHasherBuilder>parsed_static_baselines: RefCell<HashMap<ClassId, Vec<SendProp>, NullHasherBuilder>>event_definitions: Vec<GameEventDefinition>string_tables: Vec<StringTableMeta>entity_classes: HashMap<EntityId, ClassId, NullHasherBuilder>send_tables: Vec<SendTable>server_classes: Vec<ServerClass>instance_baselines: [HashMap<EntityId, Vec<SendProp>, NullHasherBuilder>; 2]demo_meta: DemoMetaImplementations
pub fn get_static_baseline(
&self,
class_id: ClassId,
send_table: &SendTable
) -> Result<Vec<SendProp>>pub fn handle_data_table(
&mut self,
parse_tables: Vec<ParseSendTable>,
server_classes: Vec<ServerClass>
) -> Result<()>pub fn handle_string_entry(
&mut self,
table: &str,
_index: usize,
entry: &StringTableEntry<'a>
)Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for ParserStateimpl !Send for ParserStateimpl !Sync for ParserStateimpl Unpin for ParserStateimpl UnwindSafe for ParserStateBlanket Implementations
Mutably borrows from an owned value. Read more
type Err = Infallible