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

make game event definitions sortable

This commit is contained in:
Robin Appelman 2019-08-25 14:35:34 +02:00
commit faf205c9da
2 changed files with 28 additions and 1 deletions

View file

@ -66,7 +66,7 @@ impl ParseBitSkip for GameEventMessage {
}
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct GameEventTypeId(u16);
impl BitRead<LittleEndian> for GameEventTypeId {
@ -75,6 +75,12 @@ impl BitRead<LittleEndian> for GameEventTypeId {
}
}
impl From<GameEventTypeId> for u16 {
fn from(id: GameEventTypeId) -> Self {
id.0
}
}
#[derive(Debug)]
pub struct GameEventListMessage {
pub event_list: HashMap<GameEventTypeId, GameEventDefinition>,