Enum s2protocol::versions::protocol75689::bit_packed::GameEEventId
source · pub enum GameEEventId {
Show 120 variants
ESetLobbySlot(GameSSetLobbySlotEvent),
EDropUser(GameSDropUserEvent),
EStartGame(GameSStartGameEvent),
EDropOurselves(GameSDropOurselvesEvent),
EUserFinishedLoading(GameSUserFinishedLoadingEvent),
EUserFinishedLoadingSync(GameSUserFinishedLoadingSyncEvent),
ESetGameDuration(GameSSetGameDurationEvent),
EUserOptions(GameSUserOptionsEvent),
EPickMapTag(GameSPickMapTagEvent),
ETurn(GameSTurnEvent),
EBankFile(GameSBankFileEvent),
EBankSection(GameSBankSectionEvent),
EBankKey(GameSBankKeyEvent),
EBankValue(GameSBankValueEvent),
EBankSignature(GameSBankSignatureEvent),
ECameraSave(GameSCameraSaveEvent),
EPauseGame(GameSPauseGameEvent),
EUnpauseGame(GameSUnpauseGameEvent),
ESingleStepGame(GameSSingleStepGameEvent),
ESetGameSpeed(GameSSetGameSpeedEvent),
EAddGameSpeed(GameSAddGameSpeedEvent),
EReplayJump(GameSReplayJumpEvent),
ESaveGame(GameSSaveGameEvent),
ESaveGameDone(GameSSaveGameDoneEvent),
ELoadGameDone(GameSLoadGameDoneEvent),
ESessionCheat(GameSSessionCheatEvent),
ECommandManagerReset(GameSCommandManagerResetEvent),
EGameCheat(GameSGameCheatEvent),
ECmd(GameSCmdEvent),
ESelectionDelta(GameSSelectionDeltaEvent),
EControlGroupUpdate(GameSControlGroupUpdateEvent),
ESelectionSyncCheck(GameSSelectionSyncCheckEvent),
EResourceTrade(GameSResourceTradeEvent),
ETriggerChatMessage(GameSTriggerChatMessageEvent),
EAiCommunicate(GameSaiCommunicateEvent),
ESetAbsoluteGameSpeed(GameSSetAbsoluteGameSpeedEvent),
EAddAbsoluteGameSpeed(GameSAddAbsoluteGameSpeedEvent),
ETriggerPing(GameSTriggerPingEvent),
EBroadcastCheat(GameSBroadcastCheatEvent),
EAlliance(GameSAllianceEvent),
EUnitClick(GameSUnitClickEvent),
EUnitHighlight(GameSUnitHighlightEvent),
ETriggerReplySelected(GameSTriggerReplySelectedEvent),
EHijackReplaySession(GameSHijackReplaySessionEvent),
EHijackReplayGame(GameSHijackReplayGameEvent),
ETriggerSkipped(GameSTriggerSkippedEvent),
ETriggerSoundLengthQuery(GameSTriggerSoundLengthQueryEvent),
ETriggerSoundOffset(GameSTriggerSoundOffsetEvent),
ETriggerTransmissionOffset(GameSTriggerTransmissionOffsetEvent),
ETriggerTransmissionComplete(GameSTriggerTransmissionCompleteEvent),
ECameraUpdate(GameSCameraUpdateEvent),
ETriggerAbortMission(GameSTriggerAbortMissionEvent),
ETriggerPurchaseMade(GameSTriggerPurchaseMadeEvent),
ETriggerPurchaseExit(GameSTriggerPurchaseExitEvent),
ETriggerPlanetMissionLaunched(GameSTriggerPlanetMissionLaunchedEvent),
ETriggerPlanetPanelCanceled(GameSTriggerPlanetPanelCanceledEvent),
ETriggerDialogControl(GameSTriggerDialogControlEvent),
ETriggerSoundLengthSync(GameSTriggerSoundLengthSyncEvent),
ETriggerConversationSkipped(GameSTriggerConversationSkippedEvent),
ETriggerMouseClicked(GameSTriggerMouseClickedEvent),
ETriggerMouseMoved(GameSTriggerMouseMovedEvent),
EAchievementAwarded(GameSAchievementAwardedEvent),
ETriggerHotkeyPressed(GameSTriggerHotkeyPressedEvent),
ETriggerTargetModeUpdate(GameSTriggerTargetModeUpdateEvent),
ETriggerPlanetPanelPanelReplay(GameSTriggerPlanetPanelReplayEvent),
ETriggerSoundtrackDone(GameSTriggerSoundtrackDoneEvent),
ETriggerPlanetMissionSelected(GameSTriggerPlanetMissionSelectedEvent),
ETriggerKeyPressed(GameSTriggerKeyPressedEvent),
ETriggerMovieFunction(GameSTriggerMovieFunctionEvent),
ETriggerPlanetPanelPanelBirthComplete(GameSTriggerPlanetPanelBirthCompleteEvent),
ETriggerPlanetPanelPanelDeathComplete(GameSTriggerPlanetPanelDeathCompleteEvent),
EResourceRequest(GameSResourceRequestEvent),
EResourceRequestFulfill(GameSResourceRequestFulfillEvent),
EResourceRequestCancel(GameSResourceRequestCancelEvent),
ETriggerResearchPanelExit(GameSTriggerResearchPanelExitEvent),
ETriggerResearchPanelPurchase(GameSTriggerResearchPanelPurchaseEvent),
ETriggerResearchPanelSelectionChanged(GameSTriggerResearchPanelSelectionChangedEvent),
ETriggerCommandError(GameSTriggerCommandErrorEvent),
ETriggerMercenaryPanelExit(GameSTriggerMercenaryPanelExitEvent),
ETriggerMercenaryPanelPurchase(GameSTriggerMercenaryPanelPurchaseEvent),
ETriggerMercenaryPanelSelectionChanged(GameSTriggerMercenaryPanelSelectionChangedEvent),
ETriggerVictoryPanelExit(GameSTriggerVictoryPanelExitEvent),
ETriggerBattleReportPanelExit(GameSTriggerBattleReportPanelExitEvent),
ETriggerBattleReportPanelPlayMission(GameSTriggerBattleReportPanelPlayMissionEvent),
ETriggerBattleReportPanelPlayScene(GameSTriggerBattleReportPanelPlaySceneEvent),
ETriggerBattleReportSelectionChanged(GameSTriggerBattleReportPanelSelectionChangedEvent),
ETriggerVictoryPanelPlayMissionAgain(GameSTriggerVictoryPanelPlayMissionAgainEvent),
ETriggerMovieStarted(GameSTriggerMovieStartedEvent),
ETriggerMovieFinished(GameSTriggerMovieFinishedEvent),
EDecrementGameTimeRemaining(GameSDecrementGameTimeRemainingEvent),
ETriggerPortraitLoaded(GameSTriggerPortraitLoadedEvent),
ETriggerQueryDialogDismissed(GameSTriggerCustomDialogDismissedEvent),
ETriggerGameMenuItemSelected(GameSTriggerGameMenuItemSelectedEvent),
ETriggerMouseWheel(GameSTriggerMouseWheelEvent),
ETriggerPurchasePanelSelectedPurchaseItemChanged(GameSTriggerPurchasePanelSelectedPurchaseItemChangedEvent),
ETriggerPurchasePanelSelectedPurchaseCategoryChanged(GameSTriggerPurchasePanelSelectedPurchaseCategoryChangedEvent),
ETriggerButtonPressed(GameSTriggerButtonPressedEvent),
ETriggerGameCreditsFinished(GameSTriggerGameCreditsFinishedEvent),
ETriggerCutsceneBookmarkFired(GameSTriggerCutsceneBookmarkFiredEvent),
ETriggerCutsceneEndSceneFired(GameSTriggerCutsceneEndSceneFiredEvent),
ETriggerCutsceneConversationLine(GameSTriggerCutsceneConversationLineEvent),
ETriggerCutsceneConversationLineMissing(GameSTriggerCutsceneConversationLineMissingEvent),
EGameUserLeave(GameSGameUserLeaveEvent),
EGameUserJoin(GameSGameUserJoinEvent),
ECommandManagerState(GameSCommandManagerStateEvent),
ECmdUpdateTargetPoint(GameSCmdUpdateTargetPointEvent),
ECmdUpdateTargetUnit(GameSCmdUpdateTargetUnitEvent),
ETriggerAnimLengthQueryByName(GameSTriggerAnimLengthQueryByNameEvent),
ETriggerAnimLengthQueryByProps(GameSTriggerAnimLengthQueryByPropsEvent),
ETriggerAnimOffset(GameSTriggerAnimOffsetEvent),
ECatalogModify(GameSCatalogModifyEvent),
EHeroTalentTreeSelected(GameSHeroTalentTreeSelectedEvent),
ETriggerProfilerLoggingFinished(GameSTriggerProfilerLoggingFinishedEvent),
EHeroTalentTreeSelectionPanelToggled(GameSHeroTalentTreeSelectionPanelToggledEvent),
EMuteUserChanged(GameSMuteChatEvent),
EConvertToReplaySession(GameSConvertToReplaySessionEvent),
ESetSyncLoadingTime(GameSSetSyncLoadingTimeEvent),
ESetSyncPlayingTime(GameSSetSyncPlayingTimeEvent),
EPeerSetSyncLoadingTime(GameSPeerSetSyncLoadingTimeEvent),
EPeerSetSyncPlayingTime(GameSPeerSetSyncPlayingTimeEvent),
}Variants§
ESetLobbySlot(GameSSetLobbySlotEvent)
EDropUser(GameSDropUserEvent)
EStartGame(GameSStartGameEvent)
EDropOurselves(GameSDropOurselvesEvent)
EUserFinishedLoading(GameSUserFinishedLoadingEvent)
EUserFinishedLoadingSync(GameSUserFinishedLoadingSyncEvent)
ESetGameDuration(GameSSetGameDurationEvent)
EUserOptions(GameSUserOptionsEvent)
EPickMapTag(GameSPickMapTagEvent)
ETurn(GameSTurnEvent)
EBankFile(GameSBankFileEvent)
EBankSection(GameSBankSectionEvent)
EBankKey(GameSBankKeyEvent)
EBankValue(GameSBankValueEvent)
EBankSignature(GameSBankSignatureEvent)
ECameraSave(GameSCameraSaveEvent)
EPauseGame(GameSPauseGameEvent)
EUnpauseGame(GameSUnpauseGameEvent)
ESingleStepGame(GameSSingleStepGameEvent)
ESetGameSpeed(GameSSetGameSpeedEvent)
EAddGameSpeed(GameSAddGameSpeedEvent)
EReplayJump(GameSReplayJumpEvent)
ESaveGame(GameSSaveGameEvent)
ESaveGameDone(GameSSaveGameDoneEvent)
ELoadGameDone(GameSLoadGameDoneEvent)
ESessionCheat(GameSSessionCheatEvent)
ECommandManagerReset(GameSCommandManagerResetEvent)
EGameCheat(GameSGameCheatEvent)
ECmd(GameSCmdEvent)
ESelectionDelta(GameSSelectionDeltaEvent)
EControlGroupUpdate(GameSControlGroupUpdateEvent)
ESelectionSyncCheck(GameSSelectionSyncCheckEvent)
EResourceTrade(GameSResourceTradeEvent)
ETriggerChatMessage(GameSTriggerChatMessageEvent)
EAiCommunicate(GameSaiCommunicateEvent)
ESetAbsoluteGameSpeed(GameSSetAbsoluteGameSpeedEvent)
EAddAbsoluteGameSpeed(GameSAddAbsoluteGameSpeedEvent)
ETriggerPing(GameSTriggerPingEvent)
EBroadcastCheat(GameSBroadcastCheatEvent)
EAlliance(GameSAllianceEvent)
EUnitClick(GameSUnitClickEvent)
EUnitHighlight(GameSUnitHighlightEvent)
ETriggerReplySelected(GameSTriggerReplySelectedEvent)
EHijackReplaySession(GameSHijackReplaySessionEvent)
EHijackReplayGame(GameSHijackReplayGameEvent)
ETriggerSkipped(GameSTriggerSkippedEvent)
ETriggerSoundLengthQuery(GameSTriggerSoundLengthQueryEvent)
ETriggerSoundOffset(GameSTriggerSoundOffsetEvent)
ETriggerTransmissionOffset(GameSTriggerTransmissionOffsetEvent)
ETriggerTransmissionComplete(GameSTriggerTransmissionCompleteEvent)
ECameraUpdate(GameSCameraUpdateEvent)
ETriggerAbortMission(GameSTriggerAbortMissionEvent)
ETriggerPurchaseMade(GameSTriggerPurchaseMadeEvent)
ETriggerPurchaseExit(GameSTriggerPurchaseExitEvent)
ETriggerPlanetMissionLaunched(GameSTriggerPlanetMissionLaunchedEvent)
ETriggerPlanetPanelCanceled(GameSTriggerPlanetPanelCanceledEvent)
ETriggerDialogControl(GameSTriggerDialogControlEvent)
ETriggerSoundLengthSync(GameSTriggerSoundLengthSyncEvent)
ETriggerConversationSkipped(GameSTriggerConversationSkippedEvent)
ETriggerMouseClicked(GameSTriggerMouseClickedEvent)
ETriggerMouseMoved(GameSTriggerMouseMovedEvent)
EAchievementAwarded(GameSAchievementAwardedEvent)
ETriggerHotkeyPressed(GameSTriggerHotkeyPressedEvent)
ETriggerTargetModeUpdate(GameSTriggerTargetModeUpdateEvent)
ETriggerPlanetPanelPanelReplay(GameSTriggerPlanetPanelReplayEvent)
ETriggerSoundtrackDone(GameSTriggerSoundtrackDoneEvent)
ETriggerPlanetMissionSelected(GameSTriggerPlanetMissionSelectedEvent)
ETriggerKeyPressed(GameSTriggerKeyPressedEvent)
ETriggerMovieFunction(GameSTriggerMovieFunctionEvent)
ETriggerPlanetPanelPanelBirthComplete(GameSTriggerPlanetPanelBirthCompleteEvent)
ETriggerPlanetPanelPanelDeathComplete(GameSTriggerPlanetPanelDeathCompleteEvent)
EResourceRequest(GameSResourceRequestEvent)
EResourceRequestFulfill(GameSResourceRequestFulfillEvent)
EResourceRequestCancel(GameSResourceRequestCancelEvent)
ETriggerResearchPanelExit(GameSTriggerResearchPanelExitEvent)
ETriggerResearchPanelPurchase(GameSTriggerResearchPanelPurchaseEvent)
ETriggerResearchPanelSelectionChanged(GameSTriggerResearchPanelSelectionChangedEvent)
ETriggerCommandError(GameSTriggerCommandErrorEvent)
ETriggerMercenaryPanelExit(GameSTriggerMercenaryPanelExitEvent)
ETriggerMercenaryPanelPurchase(GameSTriggerMercenaryPanelPurchaseEvent)
ETriggerMercenaryPanelSelectionChanged(GameSTriggerMercenaryPanelSelectionChangedEvent)
ETriggerVictoryPanelExit(GameSTriggerVictoryPanelExitEvent)
ETriggerBattleReportPanelExit(GameSTriggerBattleReportPanelExitEvent)
ETriggerBattleReportPanelPlayMission(GameSTriggerBattleReportPanelPlayMissionEvent)
ETriggerBattleReportPanelPlayScene(GameSTriggerBattleReportPanelPlaySceneEvent)
ETriggerBattleReportSelectionChanged(GameSTriggerBattleReportPanelSelectionChangedEvent)
ETriggerVictoryPanelPlayMissionAgain(GameSTriggerVictoryPanelPlayMissionAgainEvent)
ETriggerMovieStarted(GameSTriggerMovieStartedEvent)
ETriggerMovieFinished(GameSTriggerMovieFinishedEvent)
EDecrementGameTimeRemaining(GameSDecrementGameTimeRemainingEvent)
ETriggerPortraitLoaded(GameSTriggerPortraitLoadedEvent)
ETriggerQueryDialogDismissed(GameSTriggerCustomDialogDismissedEvent)
ETriggerGameMenuItemSelected(GameSTriggerGameMenuItemSelectedEvent)
ETriggerMouseWheel(GameSTriggerMouseWheelEvent)
ETriggerPurchasePanelSelectedPurchaseItemChanged(GameSTriggerPurchasePanelSelectedPurchaseItemChangedEvent)
ETriggerPurchasePanelSelectedPurchaseCategoryChanged(GameSTriggerPurchasePanelSelectedPurchaseCategoryChangedEvent)
ETriggerButtonPressed(GameSTriggerButtonPressedEvent)
ETriggerGameCreditsFinished(GameSTriggerGameCreditsFinishedEvent)
ETriggerCutsceneBookmarkFired(GameSTriggerCutsceneBookmarkFiredEvent)
ETriggerCutsceneEndSceneFired(GameSTriggerCutsceneEndSceneFiredEvent)
ETriggerCutsceneConversationLine(GameSTriggerCutsceneConversationLineEvent)
ETriggerCutsceneConversationLineMissing(GameSTriggerCutsceneConversationLineMissingEvent)
EGameUserLeave(GameSGameUserLeaveEvent)
EGameUserJoin(GameSGameUserJoinEvent)
ECommandManagerState(GameSCommandManagerStateEvent)
ECmdUpdateTargetPoint(GameSCmdUpdateTargetPointEvent)
ECmdUpdateTargetUnit(GameSCmdUpdateTargetUnitEvent)
ETriggerAnimLengthQueryByName(GameSTriggerAnimLengthQueryByNameEvent)
ETriggerAnimLengthQueryByProps(GameSTriggerAnimLengthQueryByPropsEvent)
ETriggerAnimOffset(GameSTriggerAnimOffsetEvent)
ECatalogModify(GameSCatalogModifyEvent)
EHeroTalentTreeSelected(GameSHeroTalentTreeSelectedEvent)
ETriggerProfilerLoggingFinished(GameSTriggerProfilerLoggingFinishedEvent)
EHeroTalentTreeSelectionPanelToggled(GameSHeroTalentTreeSelectionPanelToggledEvent)
EMuteUserChanged(GameSMuteChatEvent)
EConvertToReplaySession(GameSConvertToReplaySessionEvent)
ESetSyncLoadingTime(GameSSetSyncLoadingTimeEvent)
ESetSyncPlayingTime(GameSSetSyncPlayingTimeEvent)
EPeerSetSyncLoadingTime(GameSPeerSetSyncLoadingTimeEvent)
EPeerSetSyncPlayingTime(GameSPeerSetSyncPlayingTimeEvent)
Implementations§
source§impl GameEEventId
impl GameEEventId
pub fn parse(input: (&[u8], usize)) -> S2ProtoResult<(&[u8], usize), Self>
sourcepub fn parse_event_triplet(
input: (&[u8], usize)
) -> S2ProtoResult<(&[u8], usize), (i64, i64, GameEEventId)>
pub fn parse_event_triplet( input: (&[u8], usize) ) -> S2ProtoResult<(&[u8], usize), (i64, i64, GameEEventId)>
Reads a delta, GameEvent set
sourcepub fn read_events(
mpq: &MPQ,
file_contents: &[u8]
) -> Result<Vec<GameEvent>, S2ProtocolError>
pub fn read_events( mpq: &MPQ, file_contents: &[u8] ) -> Result<Vec<GameEvent>, S2ProtocolError>
Read the Tracker Events
Trait Implementations§
source§impl Clone for GameEEventId
impl Clone for GameEEventId
source§fn clone(&self) -> GameEEventId
fn clone(&self) -> GameEEventId
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for GameEEventId
impl Debug for GameEEventId
source§impl PartialEq for GameEEventId
impl PartialEq for GameEEventId
source§fn eq(&self, other: &GameEEventId) -> bool
fn eq(&self, other: &GameEEventId) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl TryFrom<GameEEventId> for ReplayGameEvent
impl TryFrom<GameEEventId> for ReplayGameEvent
§type Error = S2ProtocolError
type Error = S2ProtocolError
The type returned in the event of a conversion error.
impl StructuralPartialEq for GameEEventId
Auto Trait Implementations§
impl RefUnwindSafe for GameEEventId
impl Send for GameEEventId
impl Sync for GameEEventId
impl Unpin for GameEEventId
impl UnwindSafe for GameEEventId
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more