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

source

pub fn parse(input: (&[u8], usize)) -> S2ProtoResult<(&[u8], usize), Self>

source

pub fn parse_event_triplet( input: (&[u8], usize) ) -> S2ProtoResult<(&[u8], usize), (i64, i64, GameEEventId)>

Reads a delta, GameEvent set

source

pub fn read_events( mpq: &MPQ, file_contents: &[u8] ) -> Result<Vec<GameEvent>, S2ProtocolError>

Read the Tracker Events

Trait Implementations§

source§

impl Clone for GameEEventId

source§

fn clone(&self) -> GameEEventId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GameEEventId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for GameEEventId

source§

fn eq(&self, other: &GameEEventId) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<GameEEventId> for ReplayGameEvent

§

type Error = S2ProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(value: GameEEventId) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for GameEEventId

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more