Skip to main content

Module game_events

Module game_events 

Source
Expand description

Decodes the Game Events. These are stored in an embedded file in the MPQ file called ‘replay.game.events’

Re-exports§

pub use state::*;
pub use iterator::*;
pub use ability::*;
pub use arrow_store::*;

Modules§

ability
Transforms an ability ID into a string. TODO: Create arrow table.
arrow_store
Experimenting with Arrow integration The rows can then be stored in .ipc file and loaded from polars without joins or needing to unnest complex structs
iterator
Iterator for GameEEventId
state
Handles the state change of units for GameEvents

Structs§

CameraSaveEvent
CameraSaveEventArray
CameraSaveEventArrayIterator
CameraUpdateEvent
CameraUpdateEventArray
CameraUpdateEventArrayIterator
DropUserEvent
DropUserEventArray
DropUserEventArrayIterator
ELeaveReasonArray
ELeaveReasonArrayIterator
GameECommandManagerStateArray
GameECommandManagerStateArrayIterator
GameEControlGroupUpdateArray
GameEControlGroupUpdateArrayIterator
GameEvent
GameEventArray
GameEventArrayIterator
GameSCmdAbil
GameSCmdAbilArray
GameSCmdAbilArrayIterator
GameSCmdDataArray
GameSCmdDataArrayIterator
GameSCmdDataTargetUnit
GameSCmdDataTargetUnitArray
GameSCmdDataTargetUnitArrayIterator
GameSCmdEvent
GameSCmdEventArray
GameSCmdEventArrayIterator
GameSCmdUpdateTargetPointEvent
GameSCmdUpdateTargetPointEventArray
GameSCmdUpdateTargetPointEventArrayIterator
GameSCmdUpdateTargetUnitEvent
GameSCmdUpdateTargetUnitEventArray
GameSCmdUpdateTargetUnitEventArrayIterator
GameSCommandManagerStateEvent
GameSCommandManagerStateEventArray
GameSCommandManagerStateEventArrayIterator
GameSControlGroupUpdateEvent
GameSControlGroupUpdateEventArray
GameSControlGroupUpdateEventArrayIterator
GameSMapCoord3D
GameSMapCoord3DArray
GameSMapCoord3DArrayIterator
GameSPointMini
GameSPointMiniArray
GameSPointMiniArrayIterator
GameSSelectionDelta
GameSSelectionDeltaArray
GameSSelectionDeltaArrayIterator
GameSSelectionDeltaEvent
GameSSelectionDeltaEventArray
GameSSelectionDeltaEventArrayIterator
GameSSelectionDeltaSubgroup
GameSSelectionDeltaSubgroupArray
GameSSelectionDeltaSubgroupArrayIterator
GameSSelectionMaskArray
GameSSelectionMaskArrayIterator
GameSSelectionSyncCheckEvent
GameSSelectionSyncCheckEventArray
GameSSelectionSyncCheckEventArrayIterator
GameSSelectionSyncData
GameSSelectionSyncDataArray
GameSSelectionSyncDataArrayIterator
GameSTriggerButtonPressedEvent
GameSTriggerButtonPressedEventArray
GameSTriggerButtonPressedEventArrayIterator
GameSTriggerChatMessageEvent
GameSTriggerChatMessageEventArray
GameSTriggerChatMessageEventArrayIterator
GameSTriggerHotkeyPressedEvent
GameSTriggerHotkeyPressedEventArray
GameSTriggerHotkeyPressedEventArrayIterator
GameSTriggerKeyPressedEvent
GameSTriggerKeyPressedEventArray
GameSTriggerKeyPressedEventArrayIterator
GameSTriggerMouseClickedEvent
GameSTriggerMouseClickedEventArray
GameSTriggerMouseClickedEventArrayIterator
GameSTriggerMouseMovedEvent
GameSTriggerMouseMovedEventArray
GameSTriggerMouseMovedEventArrayIterator
GameSTriggerMouseWheelEvent
GameSTriggerMouseWheelEventArray
GameSTriggerMouseWheelEventArrayIterator
GameSTriggerReplySelectedEvent
GameSTriggerReplySelectedEventArray
GameSTriggerReplySelectedEventArrayIterator
GameSTriggerTargetModeUpdateEvent
GameSTriggerTargetModeUpdateEventArray
GameSTriggerTargetModeUpdateEventArrayIterator
GameSUnitClickEvent
GameSUnitClickEventArray
GameSUnitClickEventArrayIterator
GameSUnitHighlightEvent
GameSUnitHighlightEventArray
GameSUnitHighlightEventArrayIterator
GameSelectionIndexArrayType
GameSelectionIndexArrayTypeArray
GameSelectionIndexArrayTypeArrayIterator
GameSelectionMaskType
GameSelectionMaskTypeArray
GameSelectionMaskTypeArrayIterator
GameSuiCoord
GameSuiCoordArray
GameSuiCoordArrayIterator
MutableCameraSaveEventArray
MutableCameraUpdateEventArray
MutableDropUserEventArray
MutableELeaveReasonArray
MutableGameECommandManagerStateArray
MutableGameEControlGroupUpdateArray
MutableGameEventArray
MutableGameSCmdAbilArray
MutableGameSCmdDataArray
MutableGameSCmdDataTargetUnitArray
MutableGameSCmdEventArray
MutableGameSCmdUpdateTargetPointEventArray
MutableGameSCmdUpdateTargetUnitEventArray
MutableGameSCommandManagerStateEventArray
MutableGameSControlGroupUpdateEventArray
MutableGameSMapCoord3DArray
MutableGameSPointMiniArray
MutableGameSSelectionDeltaArray
MutableGameSSelectionDeltaEventArray
MutableGameSSelectionDeltaSubgroupArray
MutableGameSSelectionMaskArray
MutableGameSSelectionSyncCheckEventArray
MutableGameSSelectionSyncDataArray
MutableGameSTriggerButtonPressedEventArray
MutableGameSTriggerChatMessageEventArray
MutableGameSTriggerHotkeyPressedEventArray
MutableGameSTriggerKeyPressedEventArray
MutableGameSTriggerMouseClickedEventArray
MutableGameSTriggerMouseMovedEventArray
MutableGameSTriggerMouseWheelEventArray
MutableGameSTriggerReplySelectedEventArray
MutableGameSTriggerTargetModeUpdateEventArray
MutableGameSUnitClickEventArray
MutableGameSUnitHighlightEventArray
MutableGameSelectionIndexArrayTypeArray
MutableGameSelectionMaskTypeArray
MutableGameSuiCoordArray
MutableReplayGameEventArray
ReplayGameEventArray
ReplayGameEventArrayIterator

Enums§

ELeaveReason
GameECommandManagerState
GameEControlGroupUpdate
GameSCmdData
GameSSelectionMask
ReplayGameEvent

Type Aliases§

GameTAbilLink
GameTButtonLink
GameTControlGroupCount
GameTControlGroupId
GameTControlGroupIndex
GameTFixedBits
GameTFixedMiniBitsSigned
GameTFixedMiniBitsUnsigned
GameTMapCoordFixedBits
GameTPlayerId
GameTSelectionCount
GameTSelectionIndex
GameTSubgroupCount
GameTSubgroupIndex
GameTSubgroupPriority
GameTSyncChecksum
GameTUnitLink
GameTUnitTag
TUserId