Enum tacview::record::Property[][src]

pub enum Property {
Show 88 variants T(Coords), Name(String), Type(HashSet<Tag>), Parent(u64), Next(u64), CallSign(String), Registration(String), Squawk(String), ICAO24(String), Pilot(String), Group(String), Country(String), Coalition(String), Color(Color), Shape(String), Debug(String), Label(String), FocusedTarget(u64), LockedTarget(u64), Importance(f64), Slot(u64), Disabled(bool), Visible(bool), Health(f64), Length(f64), Width(f64), Height(f64), Radius(f64), IAS(f64), CAS(f64), TAS(f64), Mach(f64), AOA(f64), AOS(f64), AGL(f64), HDG(f64), HDM(f64), Throttle(f64), Afterburner(f64), AirBrakes(f64), Flaps(f64), LandingGear(f64), LandingGearHandle(f64), Tailhook(f64), Parachute(f64), DragChute(f64), FuelWeight(u8f64), FuelVolume(u8f64), FuelFlowWeight(u8f64), FuelFlowVolume(u8f64), RadarMode(f64), RadarAzimuth(f64), RadarElevation(f64), RadarRoll(f64), RadarRange(f64), RadarHorizontalBeamwidth(f64), RadarVerticalBeamwidth(f64), LockedTargetMode(f64), LockedTargetAzimuth(f64), LockedTargetElevation(f64), LockedTargetRange(f64), EngagementMode(f64), EngagementMode2(f64), EngagementRange(f64), EngagementRange2(f64), VerticalEngagementRange(f64), VerticalEngagementRange2(f64), RollControlInput(f64), PitchControlInput(f64), YawControlInput(f64), RollControlPosition(f64), PitchControlPosition(f64), YawControlPosition(f64), RollTrimTab(f64), PitchTrimTab(f64), YawTrimTab(f64), AileronLeft(f64), AileronRight(f64), Elevator(f64), Rudder(f64), PilotHeadRoll(f64), PilotHeadPitch(f64), PilotHeadYaw(f64), VerticalGForce(f64), LongitudinalGForce(f64), LateralGForce(f64), ENL(f64), Unknown(StringString),
}

Variants

Object Coordinates.

Tuple Fields of T

0: Coords
Name(String)

The object name should use the most common notation for each object. It is strongly recommended to use ICAO or NATO names like: C172 or F/A-18C. This will help Tacview to associate each object with the corresponding entry in its database. Type and Name are the only properties which CANNOT be predefined in Tacview database.

Tuple Fields of Name

0: String
Type(HashSet<Tag>)

Object types are built using tags. This makes object management much more powerful and transparent than with the previous exclusive types. Type and Name are the only properties which CANNOT be predefined in Tacview database.

Tuple Fields of Type

0: HashSet<Tag>
Parent(u64)

Parent object id. Useful to associate for example a missile (child object) and its launcher aircraft (parent object).

Tuple Fields of Parent

0: u64
Next(u64)

ID of the following object. Typically used to link waypoints together.

Tuple Fields of Next

0: u64
CallSign(String)

The call sign will be displayed in priority over the object name and sometimes pilot name, especially in the 3D view and selection boxes. This is handy for mission debriefings where call signs are more informative than aircraft names.

Tuple Fields of CallSign

0: String
Registration(String)

Aircraft registration (aka tail number)

Tuple Fields of Registration

0: String
Squawk(String)

Current transponder code. Any code is possible, there is no limitation like with the old 4 digit transponders.

Tuple Fields of Squawk

0: String
ICAO24(String)

Mode S equipped aircraft uniquely assigned ICAO 24-bit address.

Tuple Fields of ICAO24

0: String
Pilot(String)

Aircraft pilot in command name.

Tuple Fields of Pilot

0: String
Group(String)

Group the object belongs to. Used to group objects together. For example, a formation of F-16 flying a CAP together.

Tuple Fields of Group

0: String
Country(String)

ISO 3166-1 alpha-2 country code.

Tuple Fields of Country

0: String
Coalition(String)

Coalition.

Tuple Fields of Coalition

0: String
Color(Color)

Color of the object.

Tuple Fields of Color

0: Color
Shape(String)

Filename of the 3D model which will be used to represent the object in the 3D view. 3D models must be in Wavefront .obj file format and stored in either %ProgramData%\Tacview\Data\Meshes\ or %APPDATA%\Tacview\Data\Meshes.

Tuple Fields of Shape

0: String
Debug(String)

Debug text visible in the 3D view when Tacview is launched with the /Debug:on command line argument.

Tuple Fields of Debug

0: String
Label(String)

Free real-time text displayable in the 3D view and telemetry windows (to provide miscellaneous info to the end-user)

Tuple Fields of Label

0: String
FocusedTarget(u64)

Target currently focused by the object (typically used to designate laser beam target object, can also be used to show what the pilot is currently focused on)

Tuple Fields of FocusedTarget

0: u64
LockedTarget(u64)

Primary target id (could be locked using any device, like radar, IR, NVG, …)

Tuple Fields of LockedTarget

0: u64
Importance(f64)

The higher the ratio, the more important is the object is (e.g. locally simulated aircraft could be 1.0 importance factor). Unit: ratio

Tuple Fields of Importance

0: f64
Slot(u64)

Plane position in its Group (the lowest is the leader).

Tuple Fields of Slot

0: u64
Disabled(bool)

Specifies that an object is disabled (typically out-of-combat) without being destroyed yet. This is particularly useful for combat training and shotlogs.

Tuple Fields of Disabled

0: bool
Visible(bool)

This flag is useful to hide specific objects from the 3D view. Can be used for a fog-of-war effect, or to prevent virtual objects from being displayed.

Tuple Fields of Visible

0: bool
Health(f64)

Use this attribute to record the current health status of an object. The ratio is equal to 1.0 when the object is brand new, and 0.0 whenever the object is out of combat/dead/destroyed. This attribute as currently no effect on the events, you still need to remove the object manually whenever it is destroyed. Unit: ratio

Tuple Fields of Health

0: f64
Length(f64)

Object length. Especially useful when displaying buildings. Unit: m

Tuple Fields of Length

0: f64
Width(f64)

Object width. Especially useful when displaying buildings. Unit: m

Tuple Fields of Width

0: f64
Height(f64)

Object height. Especially useful when displaying buildings. Unit: m

Tuple Fields of Height

0: f64
Radius(f64)

Object bounding sphere radius. Object bounding sphere radius. Can be used to define custom explosion, smoke/grenade radius. Can be animated. Unit: m

Tuple Fields of Radius

0: f64
IAS(f64)

Indicated airspeed. Unit: m/s

Tuple Fields of IAS

0: f64
CAS(f64)

Calibrated airspeed. Unit: m/s

Tuple Fields of CAS

0: f64
TAS(f64)

True airspeed. Unit: m/s

Tuple Fields of TAS

0: f64
Mach(f64)

Mach number. Unit: ratio

Tuple Fields of Mach

0: f64
AOA(f64)

Angle of attack. Unit: deg

Tuple Fields of AOA

0: f64
AOS(f64)

Sideslip angle, also called angle of sideslip. Unit: deg

Tuple Fields of AOS

0: f64
AGL(f64)

Object altitude above ground level. Unit: m

Tuple Fields of AGL

0: f64
HDG(f64)

Aircraft heading. When there is no roll and pitch data available, this property can be used to specify the yaw while keeping full rotation emulation in the 3D view. Unit: deg

Tuple Fields of HDG

0: f64
HDM(f64)

Aircraft magnetic heading. Heading relative to local magnetic north. Unit: deg

Tuple Fields of HDM

0: f64
Throttle(f64)

Main/engine #1 throttle handle position (could be >1 for Afterburner and <0 for reverse). Unit: ratio

Tuple Fields of Throttle

0: f64
Afterburner(f64)

Main/engine #1 afterburner status. Unit: ratio

Tuple Fields of Afterburner

0: f64
AirBrakes(f64)

Air brakes status. Unit: ratio

Tuple Fields of AirBrakes

0: f64
Flaps(f64)

Flaps position. Unit: ratio

Tuple Fields of Flaps

0: f64
LandingGear(f64)

Landing gear status. Unit: ratio

Tuple Fields of LandingGear

0: f64
LandingGearHandle(f64)

Landing gear handle position. Unit: ratio

Tuple Fields of LandingGearHandle

0: f64
Tailhook(f64)

Arresting hook status. Unit: ratio

Tuple Fields of Tailhook

0: f64
Parachute(f64)

Parachute status (not to be mistaken for DragChute). Unit: ratio

Tuple Fields of Parachute

0: f64
DragChute(f64)

Drogue/Drag Parachute status. Unit: ratio

Tuple Fields of DragChute

0: f64
FuelWeight(u8f64)

Fuel quantity currently available in each tanks (up to 10 tanks supported). Unit: kg

Tuple Fields of FuelWeight

0: u81: f64
FuelVolume(u8f64)

Fuel quantity currently available in each tanks (up to 10 tanks supported). Unit: l

Tuple Fields of FuelVolume

0: u81: f64
FuelFlowWeight(u8f64)

Fuel flow for each engine (up to 8 engines supported). Unit: kg/hour

Tuple Fields of FuelFlowWeight

0: u81: f64
FuelFlowVolume(u8f64)

Fuel flow for each engine (up to 8 engines supported). Unit: l/hour

Tuple Fields of FuelFlowVolume

0: u81: f64
RadarMode(f64)

Radar mode (0 = off)

Tuple Fields of RadarMode

0: f64
RadarAzimuth(f64)

Radar azimuth (heading) relative to aircraft orientation. Unit: deg

Tuple Fields of RadarAzimuth

0: f64
RadarElevation(f64)

Radar elevation relative to aircraft orientation. Unit: deg

Tuple Fields of RadarElevation

0: f64
RadarRoll(f64)

Radar roll angle relative to aircraft orientation. Unit: deg

Tuple Fields of RadarRoll

0: f64
RadarRange(f64)

Radar scan range. Unit: m

Tuple Fields of RadarRange

0: f64
RadarHorizontalBeamwidth(f64)

Radar beamwidth in azimuth. Unit: deg

Tuple Fields of RadarHorizontalBeamwidth

0: f64
RadarVerticalBeamwidth(f64)

Radar beamwidth in elevation. Unit: deg

Tuple Fields of RadarVerticalBeamwidth

0: f64
LockedTargetMode(f64)

Primary target lock mode (0 = no lock/no target).

Tuple Fields of LockedTargetMode

0: f64
LockedTargetAzimuth(f64)

Primary target azimuth (heading) relative to aircraft orientation. Unit: deg

Tuple Fields of LockedTargetAzimuth

0: f64
LockedTargetElevation(f64)

Primary target elevation relative to aircraft orientation. Unit: deg

Tuple Fields of LockedTargetElevation

0: f64
LockedTargetRange(f64)

Primary target distance to aircraft. Unit: m

Tuple Fields of LockedTargetRange

0: f64
EngagementMode(f64)

Enable/disable engagement range (such as when a SAM site turns off its radar) (0 = off).

Tuple Fields of EngagementMode

0: f64
EngagementMode2(f64)

Enable/disable engagement range (such as when a SAM site turns off its radar) (0 = off).

Tuple Fields of EngagementMode2

0: f64
EngagementRange(f64)

Engagement range for anti-aircraft units. This is the radius of the sphere which will be displayed in the 3D view. Typically used for SAM and AAA units, but this can be also relevant to warships. Unit: m

Tuple Fields of EngagementRange

0: f64
EngagementRange2(f64)

Engagement range for anti-aircraft units. This is the radius of the sphere which will be displayed in the 3D view. Typically used for SAM and AAA units, but this can be also relevant to warships. Unit: m

Tuple Fields of EngagementRange2

0: f64
VerticalEngagementRange(f64)

Engagement range for anti-aircraft units. This is the radius of the sphere which will be displayed in the 3D view. Typically used for SAM and AAA units, but this can be also relevant to warships. Unit: m

Tuple Fields of VerticalEngagementRange

0: f64
VerticalEngagementRange2(f64)

Engagement range for anti-aircraft units. This is the radius of the sphere which will be displayed in the 3D view. Typically used for SAM and AAA units, but this can be also relevant to warships. Unit: m

Tuple Fields of VerticalEngagementRange2

0: f64
RollControlInput(f64)

Raw player HOTAS/Yoke position in real-life (flight sim input device). Unit: ratio

Tuple Fields of RollControlInput

0: f64
PitchControlInput(f64)

Raw player HOTAS/Yoke position in real-life (flight sim input device). Unit: ratio

Tuple Fields of PitchControlInput

0: f64
YawControlInput(f64)

Raw player HOTAS/Yoke position in real-life (flight sim input device). Unit: ratio

Tuple Fields of YawControlInput

0: f64
RollControlPosition(f64)

HOTAS/Yoke position in simulated (with response curves) or real-life cockpit. Unit: ratio

Tuple Fields of RollControlPosition

0: f64
PitchControlPosition(f64)

HOTAS/Yoke position in simulated (with response curves) or real-life cockpit. Unit: ratio

Tuple Fields of PitchControlPosition

0: f64
YawControlPosition(f64)

HOTAS/Yoke position in simulated (with response curves) or real-life cockpit. Unit: ratio

Tuple Fields of YawControlPosition

0: f64
RollTrimTab(f64)

Trim position for each axis. Unit: ratio

Tuple Fields of RollTrimTab

0: f64
PitchTrimTab(f64)

Trim position for each axis. Unit: ratio

Tuple Fields of PitchTrimTab

0: f64
YawTrimTab(f64)

Trim position for each axis. Unit: ratio

Tuple Fields of YawTrimTab

0: f64
AileronLeft(f64)

Control surfaces position on the aircraft. Unit: ratio

Tuple Fields of AileronLeft

0: f64
AileronRight(f64)

Control surfaces position on the aircraft. Unit: ratio

Tuple Fields of AileronRight

0: f64
Elevator(f64)

Control surfaces position on the aircraft. Unit: ratio

Tuple Fields of Elevator

0: f64
Rudder(f64)

Control surfaces position on the aircraft. Unit: ratio

Tuple Fields of Rudder

0: f64
PilotHeadRoll(f64)

Pilot head orientation in the cockpit relative to the aircraft orientation Unit: ratio

Tuple Fields of PilotHeadRoll

0: f64
PilotHeadPitch(f64)

Pilot head orientation in the cockpit relative to the aircraft orientation Unit: ratio

Tuple Fields of PilotHeadPitch

0: f64
PilotHeadYaw(f64)

Pilot head orientation in the cockpit relative to the aircraft orientation Unit: ratio

Tuple Fields of PilotHeadYaw

0: f64
VerticalGForce(f64)

Gravitational force equivalent of the acceleration in each axis relative to the aircraft orientation Unit: g

Tuple Fields of VerticalGForce

0: f64
LongitudinalGForce(f64)

Gravitational force equivalent of the acceleration in each axis relative to the aircraft orientation Unit: g

Tuple Fields of LongitudinalGForce

0: f64
LateralGForce(f64)

Gravitational force equivalent of the acceleration in each axis relative to the aircraft orientation Unit: g

Tuple Fields of LateralGForce

0: f64
ENL(f64)

Ratio between 0 and 1 describing the current Environmental Noise Level measured by the flight recorder. Typically used by gliders to detect engine use. This is the equivalent of the ENL field which can be found in IGC files. Unit: ratio

Tuple Fields of ENL

0: f64
Unknown(StringString)

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

Tuple Fields of Unknown

0: String1: String

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

The associated error which can be returned from parsing.

Parses a string s to return a value of this type. 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

Performs the conversion.

Performs the conversion.

Converts the given value to a String. Read more

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.