1
0
Fork 0
mirror of https://codeberg.org/demostf/parser.git synced 2026-06-05 02:54:10 +02:00

cache flat props

This commit is contained in:
Robin Appelman 2019-08-10 20:36:32 +02:00
commit 164f88a32a
4 changed files with 54 additions and 22 deletions

View file

@ -4,7 +4,7 @@ use enumflags2_derive::EnumFlags;
use crate::{ReadResult, Result, Stream, Parse};
use super::packet::datatable::SendTable;
use super::packet::datatable::ParseSendTable;
use super::vector::{Vector, VectorXY};
use crate::demo::packet::datatable::SendTableName;
@ -41,7 +41,7 @@ impl SendPropDefinition {
/// Get the refered data table
///
/// Note that this is not the owner table
pub fn get_data_table<'a>(&self, tables: &'a [SendTable]) -> Option<&'a SendTable> {
pub fn get_data_table<'a>(&self, tables: &'a [ParseSendTable]) -> Option<&'a ParseSendTable> {
self.table_name.as_ref()
.and_then(|name| tables.iter().find(|table| table.name == *name))
}