pub enum EventKind {
    Message,
    Bookmark,
    Debug,
    LeftArea,
    Destroyed,
    TakenOff,
    Landed,
    Timeout,
    Unknown(String),
}

Variants

Message

Generic event.

Bookmark

Bookmarks are highlighted in the time line and in the event log. They are easy to spot and handy to highlight parts of the flight, like a bombing run, or when the trainee was in her final approach for landing.

Debug

Debug events are highlighted and easy to spot in the timeline and event log. Because they must be used for development purposes, they are displayed only when launching Tacview with the command line argument /Debug:on

LeftArea

This event is useful to specify when an aircraft (or any object) is cleanly removed from the battlefield (not destroyed). This prevents Tacview from generating a Destroyed event by error.

Destroyed

When an object has been officially destroyed.

TakenOff

Because Tacview may not always properly auto-detect take-off events, it can be useful to manually inject this event in the flight recording.

Landed

Because Tacview may not always properly auto-detect landing events, it can be useful to manually inject this event in the flight recording.

Timeout

Mainly used for real-life training debriefing to specify when a weapon (typically a missile) reaches or misses its target. Tacview will report in the shot log as well as in the 3D view the result of the shot. Most parameters are optional. SourceId designates the object which has fired the weapon, while TargetId designates the target. Even if the displayed result may be in nautical miles, bullseye coordinates must be specified in meters. The target must be explicitly (manually) destroyed or disabled using the appropriate properties independently from this event.

Unknown(String)

Unknown event. This only exists for forward compatibility and using it is not recommended as the event you are using could be move to the known event in a future release.

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.