==================================================================================== ------------------------------------- RADARDATA ------------------------------------ ==================================================================================== Section: [RadarData] ------------------------------------------------------- Key: GunsightRangingOnly - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Enables simplified “gunsight ranging” path when TRUE. - Example: GunsightRangingOnly=TRUE - Associated Keys (active if GunsightRangingOnly=TRUE): - ScanBeamAngle - Type: Float (deg) - Default: 0 - Allowed: any float - Desc: Sets symmetric ±scan limits (applied to az/el). - Example: ScanBeamAngle=20 - TrackRange - Type: Float (scaled by RangeUnit) - Default: runtime default if TRUE// else 0 - Allowed: ≥0 - Desc: Track range seed for gunsight path. - Example: TrackRange=15 - SearchStrength - Type: Float - Default: runtime default if TRUE// else 0 - Allowed: ≥0 - Desc: Search gain in gunsight path. - Example: SearchStrength=1.0 - TrackStrength - Type: Float - Default: runtime default if TRUE// else 0 - Allowed: ≥0 - Desc: Track gain in gunsight path. - Example: TrackStrength=1.1 ------------------------------------------------------- Key: AvailableModes - Type: Int (bitmask) - Default: none - Allowed: SEARCH,TWS,STT,ACM,GM,TV - Desc: Master capability flags. - Example: AvailableModes=112 Key: RangeUnit - Type: String (unit token → scale) - Default: none - Allowed: engine-recognized token - Desc: Scales RangeSetting[], SearchRange, TrackRange. - Example: RangeUnit=NM Key: RangeSetting[%d] // N clamped 0..8 - Type: Float (distance// scaled) - Default: none - Allowed: N=0..8// each ≥0 - Desc: Range preset list. - Example: RangeSetting[1]=10 Key: SearchRange - Type: Float (scaled) - Default: 0 - Allowed: ≥0 - Desc: Search range. - Example: SearchRange=40 Key: TrackRange - Type: Float (scaled) - Default: 0 // runtime default if GunsightRangingOnly=TRUE - Allowed: ≥0 - Desc: Track range. - Example: TrackRange=20 Key: MaxElevationAngle - Type: Float (deg) - Default: 0 - Allowed: any - Desc: +elev limit (deg→rad). - Example: MaxElevationAngle=30 Key: MinElevationAngle - Type: Float (deg) - Default: 0 - Allowed: any - Desc: −elev limit (deg→rad). - Example: MinElevationAngle=-10 Key: MaxAzimuthAngle - Type: Float (deg) - Default: 0 - Allowed: any - Desc: ±az limit (deg→rad). - Example: MaxAzimuthAngle=60 Key: BoresightElevation - Type: Float (deg) - Default: 0 - Allowed: any - Desc: Boresight elevation (deg→rad). - Example: BoresightElevation=0 Key: BoresightAzimuth - Type: Float (deg) - Default: 0 - Allowed: any - Desc: Boresight azimuth (deg→rad). - Example: BoresightAzimuth=0 Key: RadarPosition - Type: Float3 (X,Y,Z) - Default: none - Allowed: any floats - Desc: Radar origin (cockpit coords). - Example: RadarPosition=0.0,0.0,0.0 Key: MinAltitude - Type: Float - Default: engine const - Allowed: any - Desc: Reject returns below this AGL. - Example: MinAltitude=0 Key: MinReturn - Type: Float - Default: engine const - Allowed: any - Desc: Return strength threshold. - Example: MinReturn=0 Key: MinimumSpeed - Type: Float - Default: engine const - Allowed: any - Desc: Target speed gate. - Example: MinimumSpeed=0 Key: ACMMaxPitchAngle - Type: Float (deg) - Default: 0 - Allowed: any - Desc: ACM look-up pitch limit (deg→rad). - Example: ACMMaxPitchAngle=45 Key: SearchStrength - Type: Float - Default: 0 // runtime default if GunsightRangingOnly=TRUE - Allowed: ≥0 - Desc: Search gain. - Example: SearchStrength=1.0 Key: TrackStrength - Type: Float - Default: 0 // runtime default if GunsightRangingOnly=TRUE - Allowed: ≥0 - Desc: Track gain. - Example: TrackStrength=1.2 Key: AcquisitionSymbolSpeed - Type: Float - Default: 0 - Allowed: any - Desc: Slew speed for acquisition cursor. - Example: AcquisitionSymbolSpeed=0.8 Key: AcquisitionResetPosX - Type: Float - Default: 0 - Allowed: any - Desc: Auto-return X anchor. - Example: AcquisitionResetPosX=0.0 Key: AcquisitionResetPosY - Type: Float - Default: 0 - Allowed: any - Desc: Auto-return Y anchor. - Example: AcquisitionResetPosY=0.0 Key: AcquisitionResetTime - Type: Float - Default: 0 - Allowed: any - Desc: Seconds to auto-return. - Example: AcquisitionResetTime=1.0 Key: DisplayLimitLeft - Type: Int (px) - Default: 1 (clamped) - Allowed: 1..(width-2) - Desc: Left clip in radar texture. - Example: DisplayLimitLeft=1 Key: DisplayLimitRight - Type: Int (px) - Default: width-2 (clamped) - Allowed: 1..(width-2) - Desc: Right clip in radar texture. - Example: DisplayLimitRight=126 Key: DisplayLimitTop - Type: Int (px) - Default: 1 (clamped) - Allowed: 1..(height-2) - Desc: Top clip in radar texture. - Example: DisplayLimitTop=1 Key: DisplayLimitBottom - Type: Int (px) - Default: height-2 (clamped) - Allowed: 1..(height-2) - Desc: Bottom clip in radar texture. - Example: DisplayLimitBottom=126 Key: StartMode - Type: Int (mode index) - Default: none // 4 if GunsightRangingOnly=TRUE - Allowed: 1..N - Desc: Initial radar mode. - Example: StartMode=1 Key: StartRangeSetting - Type: Int (1-based) - Default: 1 // stored as index-1 internally - Allowed: 1..#RangeSetting - Desc: Initial range preset. - Example: StartRangeSetting=1 ------------------------------------------------------------------------ ======================================================================== ------------------------------------------------------------------------ INI USAGE EXAMPLE:#1: (GunsightRangingOnly=FALSE) // Variant B — GunsightRangingOnly = FALSE [RadarData] GunsightRangingOnly=FALSE AvailableModes=112 RangeUnit=NM RangeSetting[1]=10 RangeSetting[2]=20 SearchRange=40 TrackRange=20 MaxElevationAngle=30 MinElevationAngle=-10 MaxAzimuthAngle=60 BoresightElevation=0 BoresightAzimuth=0 RadarPosition=0.0,0.0,0.0 MinAltitude=0 MinReturn=0 MinimumSpeed=0 ACMMaxPitchAngle=45 SearchStrength=1.0 TrackStrength=1.2 AcquisitionSymbolSpeed=0.8 AcquisitionResetPosX=0.0 AcquisitionResetPosY=0.0 AcquisitionResetTime=1.0 DisplayLimitLeft=1 DisplayLimitRight=126 DisplayLimitTop=1 DisplayLimitBottom=126 StartMode=1 StartRangeSetting=1 // ScanBeamAngle omitted (ignored when FALSE) ------------------------------------------------------------------------ INI USAGE EXAMPLE:#2: (GunsightRangingOnly=TRUE) // Variant A — GunsightRangingOnly = TRUE [RadarData] GunsightRangingOnly=TRUE AvailableModes=112 RangeUnit=NM RangeSetting[1]=10 RangeSetting[2]=20 SearchRange=40 TrackRange=15 MaxElevationAngle=30 MinElevationAngle=-10 MaxAzimuthAngle=60 BoresightElevation=0 BoresightAzimuth=0 RadarPosition=0.0,0.0,0.0 MinAltitude=0 MinReturn=0 MinimumSpeed=0 ACMMaxPitchAngle=45 SearchStrength=1.0 TrackStrength=1.1 AcquisitionSymbolSpeed=0.8 AcquisitionResetPosX=0.0 AcquisitionResetPosY=0.0 AcquisitionResetTime=1.0 DisplayLimitLeft=1 DisplayLimitRight=126 DisplayLimitTop=1 DisplayLimitBottom=126 StartMode=4 // typical for gunsight-ranging path StartRangeSetting=1 ScanBeamAngle=20 // only used when TRUE ==================================================================================== ----------------------------------- RADARDISPLAY ----------------------------------- ==================================================================================== Sections: (RadarDisplay*) [RadarDisplaySearch] [RadarDisplayTWS] [RadarDisplaySTT] [RadarDisplayACM] [RadarDisplayGM] ------------------------------------------------------- Key: PPI - Type: Bool (TRUE|FALSE) - Default: FALSE (AA modes) / TRUE (GM) - Desc: Plan-Position Indicator style sweep (TRUE) vs B-scope (FALSE). - Example: PPI=FALSE Key: RangeSetting - Type: List of Int (comma-sep, 1-based indices) - Default: none - Allowed: each in 1..8 (must exist in [RadarData] RangeSetting[%d]) - Desc: Which range presets are available in this display. - Example: RangeSetting=1,2,3,4 Key: BarElevation[%d] - Type: Float (deg) - Count: 0..8 (auto-clamped) - Default: none - Desc: Bar center elevations for multi-bar scans (Search/TWS). - Example: BarElevation[1]=3.30 Key: ScanRate - Type: Float - Default: 0.0 - Desc: Antenna scan rate (engine scales internally). - Example: ScanRate=140 Key: ScanBeamAngle - Type: Float (deg) - Default: 0.0 - Desc: Half-beam width used by the mode (also via Gunsight path). - Example: ScanBeamAngle=2.5 Key: ScanArc - Type: Float (deg) - Default: engine default - Desc: Left–right scan extent (Search/TWS// not used by STT lock). - Example: ScanArc=70 Key: ACMMaxPitchAngle - Type: Float (deg) - Default: from [RadarData] (if set) - Desc: ACM look-up limit (used in [RadarDisplayACM]). - Example: ACMMaxPitchAngle=60 Key: MapPPIArc - Type: Float (deg) - Default: engine default - Desc: PPI sweep arc for GM only. - Example: MapPPIArc=60 Key: MapBackgroundLevel / MapHighlightLevel / MapNoiseLevel - Type: Float (0.0..1.0) - Default: engine defaults - Desc: Ground-map brightness/contrast/noise shaping (GM only). - Example: MapBackgroundLevel=0.2 Key: ClearanceDistance - Type: Float - Default: 0.0 - Desc: Terrain-clearance buffer for GM/TA logic. - Example: ClearanceDistance=500.0 Key: DisplayLimitLeft / Right / Top / Bottom - Type: Int (pixels) - Default: auto-clamped to 1..(edge-2) from radar texture size - Desc: Clip box for drawing inside the display area. - Example: DisplayLimitLeft=24 ------------------------------------------------------- INI USAGE EXAMPLE:: NOTE: SEE "COMPLETED INI USAGE EXAMPLE" for full ini usage example including radardata, radardisplay*, and symboltype at end of this page. [RadarDisplaySearch] PPI=FALSE RangeSetting=1,2,3,4,5 BarElevation[1]=3.30 BarElevation[2]=1.10 BarElevation[3]=-1.10 BarElevation[4]=-3.30 ScanRate=140 ScanBeamAngle=2.5 ScanArc=70 // DisplayLimit* optional// auto-clamped from texture [RadarDisplayTWS] PPI=FALSE RangeSetting=1,2,3,4 BarElevation[1]=2.20 BarElevation[2]=0.0 BarElevation[3]=-2.20 ScanRate=100 ScanBeamAngle=2.5 ScanArc=25 DisplayLimitLeft=24 DisplayLimitRight=1000 [RadarDisplaySTT] PPI=FALSE RangeSetting=1,2,3,4,5 ScanBeamAngle=2.5 [RadarDisplayACM] PPI=FALSE RangeSetting=1 ScanBeamAngle=5.0 ACMMaxPitchAngle=60.0 [RadarDisplayGM] PPI=TRUE RangeSetting=1,2,3,4 MapPPIArc=60 ScanRate=100 MapBackgroundLevel=0.2 MapHighlightLevel=0.8 MapNoiseLevel=0.1 DisplayLimitLeft=24 DisplayLimitRight=1000 DisplayLimitTop=24 DisplayLimitBottom=1000 ==================================================================================== ------------------------------------ SYMBOLTYPE ------------------------------------ ==================================================================================== Section: SymbolType ------------------------------------------------------------------------ Key: ASE_CIRCLE (RadarASECircleClass) - Type: SymbolType (image) - Default: (none) - Allowed: ASE_CIRCLE - Example: SymbolType=ASE_CIRCLE Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically -1.0..1.0) - Desc: Screen offset. - Example: Position=0.0,0.0 - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Circle size. - Example: ImageSize=0.35 - TextureIRM - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture when IR missile is selected. - Example: TextureIRM=cockpit\Radar\nofile.tga - TextureSAHM - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture for semi-active homing. - Example: TextureSAHM=cockpit\Radar\ASE_Big.tga - TextureAHM - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture for active homing. - Example: TextureAHM=cockpit\Radar\ASE_Big.tga - RemoveOnBreakX - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Hide ASE circle when Break-X is shown. - Example: RemoveOnBreakX=TRUE - RotationAngle - Type: Float (degrees) - Default: 0.0 - Allowed: any float (mod 360) - Desc: Rotates the image around its center. - Example: RotationAngle=0.0 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [ASECircle] SymbolType=ASE_CIRCLE Position=0.0,0.0 TextureIRM=cockpit\Radar\nofile.tga TextureSAHM=cockpit\Radar\ASE_Big.tga TextureAHM=cockpit\Radar\ASE_Big.tga RemoveOnBreakX=TRUE ImageSize=0.35 RotationAngle=0.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: ACQUISITION_SYMBOL (RadarAcqSymbolClass) - Type: SymbolType (image) - Default: (none) - Allowed: ACQUISITION_SYMBOL - Example: SymbolType=ACQUISITION_SYMBOL Associated Keys: - TextureName - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture used for the acquisition cursor. - Example: TextureName=cockpit\Radar\Radar_tgselect.tga - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Draw size scale// ≤0 won’t draw. - Example: ImageSize=0.067 - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically -1.0..1.0) - Desc: Base offset// symbol still follows acquisition cursor. - Example: Position=0.00,0.00 - RotationAngle - Type: Float (degrees) - Default: 0.0 - Allowed: any float (mod 360) - Desc: Rotates the image around its center. - Example: RotationAngle=25.0 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [AcquisitionSymbol] SymbolType=ACQUISITION_SYMBOL TextureName=cockpit\Radar\Radar_tgselect.tga ImageSize=0.067 Position=0.00,0.00 RotationAngle=0.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: AIM_DOT (RadarAimDotClass) - Type: SymbolType (image) - Default: (none) - Allowed: AIM_DOT - Example: SymbolType=AIM_DOT Associated Keys: - TextureName - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture used for the aim dot. - Example: TextureName=cockpit\Radar\Radar_AimDot.tga - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Draw scale// ≤0 won’t draw. - Example: ImageSize=0.0625 - RemoveOnBreakX - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Hides the aim dot when Break-X is displayed. - Example: RemovedOnBreakX=TRUE - AngleScale - Type: Float (degrees) - Default: engine default (commonly 60.0) - Allowed: >0 - Desc: Angular span used to map aim offset to display (deg → screen). - Example: AngleScale=60.0 - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically -1.0..1.0) - Desc: Base offset, if you need to nudge the dot. - Example: Position=0.00,0.00 - RotationAngle - Type: Float (degrees) - Default: 0.0 - Allowed: any float (mod 360) - Desc: Rotates the image around its center. - Example: RotationAngle=0.0 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [AimDot] SymbolType=AIM_DOT TextureName=cockpit\Radar\Radar_AimDot.tga RemoveOnBreakX=TRUE ImageSize=0.0625 AngleScale=60.0 Position=0.0,0.0 RotationAngle=0.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: AZIMUTH_CARET (RadarAzimuthClass) - Type: SymbolType (image) - Default: (none) - Allowed: AZIMUTH_CARET - Example: SymbolType=AZIMUTH_CARET Associated Keys: - TextureName - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture for the azimuth caret graphic. - Example: TextureName=cockpit\Radar\Radar_AzCaret.tga - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Draw scale// ≤0 won’t draw. - Example: ImageSize=0.0580 - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically -1.0..1.0) - Desc: Base offset on the radar display. - Example: Position=0.00,-0.88 - RotationAngle - Type: Float (degrees) - Default: 0.0 - Allowed: any float (mod 360) - Desc: Rotates the caret image around its center. - Example: RotationAngle=0.0 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [AzimuthCaret] SymbolType=AZIMUTH_CARET Position=0,-0.88 TextureName=cockpit\Radar\Radar_AzCaret.tga ImageSize=0.0580 RotationAngle=0.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: BREAK_X (RadarBreakXClass) - Type: SymbolType (image) - Default: (none) - Allowed: BREAK_X - Example: SymbolType=BREAK_X Associated Keys: - TextureName - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture for the Break-X graphic. - Example: TextureName=cockpit\Radar\Radar_BreakX.tga - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Draw scale// ≤0 won’t draw. - Example: ImageSize=0.50 - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically −1.0..1.0) - Desc: Screen offset. - Example: Position=0.00,0.00 - RotationAngle - Type: Float (degrees) - Default: 0.0 - Allowed: any float (mod 360) - Desc: Rotates the Break-X image around its center. - Example: RotationAngle=0.0 // Behavior with other symbols: // - Hides symbols that opt-in via RemoveOnBreakX=TRUE (or RemovedOnBreakX=TRUE on some). ------------------------------------------------------------------------ INI USAGE EXAMPLE: [BreakX] SymbolType=BREAK_X Position=0.0,0.0 TextureName=cockpit\Radar\Radar_BreakX.tga ImageSize=0.50 RotationAngle=0.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: CARRIER_SYMBOL (RadarCarrierSymbolClass) - Type: SymbolType (image) - Default: (none) - Allowed: CARRIER_SYMBOL - Example: SymbolType=CARRIER_SYMBOL Associated Keys: - TextureName - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture used for the carrier marker. - Example: TextureName=cockpit\Radar\Radar_Carrier.tga - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Draw scale// ≤0 won’t draw. - Example: ImageSize=0.10 - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically -1.0..1.0) - Desc: Screen offset for the symbol. - Example: Position=0.00,0.00 - RotationAngle - Type: Float (degrees) - Default: 0.0 - Allowed: any float (mod 360) - Desc: Rotates the image around its center. - Example: RotationAngle=0.0 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [CarrierSymbol] SymbolType=CARRIER_SYMBOL TextureName=cockpit\Radar\Radar_Carrier.tga ImageSize=0.10 Position=0.00,0.00 RotationAngle=0.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: ECM_TEXT (RadarECMTextClass) - Type: SymbolType (text) - Default: (none) - Allowed: ECM_TEXT - Example: SymbolType=ECM_TEXT Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically −1.0..1.0) - Desc: Screen position for the text. - Example: Position=0.00,0.75 - HorizontalAlignment - Type: Enum (LEFT|CENTER|RIGHT) - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor for text layout. - Example: HorizontalAlignment=CENTER - VerticalAlignment - Type: Enum (TOP|CENTER|BOTTOM) - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor for text layout. - Example: VerticalAlignment=TOP - Text - Type: String - Default: (engine-generated status text) - Allowed: any string - Desc: Overrides the displayed label if set. - Example: Text=ECM - TextFormat - Type: String (printf-style) - Default: %s - Allowed: valid printf-style formats - Desc: Format string (useful if engine supplies dynamic status). - Example: TextFormat=%s - // Per-symbol font overrides (optional// [RadarFont] provides globals) - TextFontName - Type: String - Default: from [RadarFont] - Allowed: installed font name - Desc: Font face override. - Example: TextFontName=Arial - TextSize - Type: Int (pt) - Default: from [RadarFont] - Allowed: ≥1 - Desc: Font size override. - Example: TextSize=14 - TextBold - Type: Bool (TRUE|FALSE) - Default: from [RadarFont] - Allowed: TRUE|FALSE - Desc: Bold style. - Example: TextBold=TRUE - TextItalic - Type: Bool (TRUE|FALSE) - Default: from [RadarFont] - Allowed: TRUE|FALSE - Desc: Italic style. - Example: TextItalic=FALSE - TextUnderline - Type: Bool (TRUE|FALSE) - Default: from [RadarFont] - Allowed: TRUE|FALSE - Desc: Underline style. - Example: TextUnderline=FALSE - TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: from [RadarFont] - Allowed: TRUE|FALSE - Desc: Strike-through style. - Example: TextStrikeOut=FALSE - TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Enable drop shadow. - Example: TextShadow=FALSE - ShadowColor - Type: Float4 (R,G,B,A) - Default: 0,0,0,1 - Allowed: 0..1 each - Desc: Shadow tint. - Example: ShadowColor=0.0,0.0,0.0,1.0 - ShadowOffset - Type: Int (px) - Default: 1 - Allowed: ≥0 - Desc: Shadow offset in pixels. - Example: ShadowOffset=1 - TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Enable outline stroke. - Example: TextOutline=FALSE - OutlineColor - Type: Float4 (R,G,B,A) - Default: 0,0,0,1 - Allowed: 0..1 each - Desc: Outline tint. - Example: OutlineColor=0.0,0.0,0.0,1.0 - OutlineSize - Type: Int (px) - Default: 1 - Allowed: ≥0 - Desc: Outline thickness. - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [ECMText] SymbolType=ECM_TEXT Position=0.00,0.75 HorizontalAlignment=CENTER VerticalAlignment=TOP // Optional overrides (usually inherited from [RadarFont]): Text=ECM TextFormat=%s TextFontName=Arial TextSize=14 TextBold=TRUE TextShadow=FALSE TextOutline=FALSE ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: ELEMENT (RadarElementClass) - Type: SymbolType (base/anchor) - Default: (none) - Allowed: ELEMENT - Example: SymbolType=ELEMENT Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically −1.0..1.0) - Desc: Base anchor for the element. - Example: Position=0.00,0.00 - XOffsetTarget - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Bind the element’s **X** to target position (adds to Position.X). - Example: XOffsetTarget=TRUE - XOffsetAzimuth - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Bind the element’s **X** to azimuth caret (adds to Position.X). - Example: XOffsetAzimuth=TRUE - YOffsetTarget - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Bind the element’s **Y** to target position (adds to Position.Y). - Example: YOffsetTarget=TRUE - YOffsetRange - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Bind the element’s **Y** to range scale (adds to Position.Y). - Example: YOffsetRange=TRUE - YOffsetElevation - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Bind the element’s **Y** to elevation cue (adds to Position.Y). - Example: YOffsetElevation=TRUE Notes: - **ELEMENT** is the invisible base that all image/text symbols inherit. - Use the offsets to “tag” a symbol to target/azimuth/range/elevation dynamics. ------------------------------------------------------------------------ INI USAGE EXAMPLE: //ELEMENT (invisible anchor/holder) [MyAnchor] SymbolType=ELEMENT Position=0.00,0.00 XOffsetTarget=TRUE XOffsetAzimuth=FALSE YOffsetRange=TRUE YOffsetElevation=FALSE // (Attach visible symbols separately, e.g., AimDot / TargetText, which will use their own keys) ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: ELEVATION_CARET (RadarElevationClass) - Type: SymbolType (image) - Default: (none) - Allowed: ELEVATION_CARET - Example: SymbolType=ELEVATION_CARET Associated Keys: - TextureName - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture for the elevation caret graphic. - Example: TextureName=cockpit\Radar\Radar_ElCaret.tga - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Draw scale// ≤0 won’t draw. - Example: ImageSize=0.0580 - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically −1.0..1.0) - Desc: Base offset for the caret on the display. - Example: Position=0.88,0.00 - ElevationScale - Type: Float (degrees) - Default: 60.0 - Allowed: >0 - Desc: Vertical span (in deg) that maps to full up/down travel of the caret. - Example: ElevationScale=60 - RotationAngle - Type: Float (degrees) - Default: 0.0 - Allowed: any float (mod 360) - Desc: Rotates the image around its center. - Example: RotationAngle=0.0 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [ElevationCaret] SymbolType=ELEVATION_CARET Position=0.88,0.00 TextureName=cockpit\Radar\Radar_ElCaret.tga ImageSize=0.0580 ElevationScale=60 RotationAngle=0.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: ELEVATION_TEXT (RadarElevationTextClass) - Type: SymbolType (text) - Default: (none) - Allowed: ELEVATION_TEXT - Example: SymbolType=ELEVATION_TEXT Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically −1.0..1.0) - Desc: Where the text sits on the radar. - Example: Position=0.92,0.00 - HorizontalAlignment - Type: Enum (LEFT|CENTER|RIGHT) - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - Example: HorizontalAlignment=LEFT - VerticalAlignment - Type: Enum (TOP|CENTER|BOTTOM) - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - Example: VerticalAlignment=CENTER - YOffsetElevation - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Tie Y to the elevation cue (moves with caret). - Example: YOffsetElevation=TRUE - DisplayUnit - Type: String (unit token) - Default: DEGREES - Allowed: engine-recognized unit tokens (e.g., DEGREES) - Desc: Unit used when formatting the value. - Example: DisplayUnit=DEGREES - TextFormat - Type: String (printf-style) - Default: %+.0f - Allowed: valid printf formats - Desc: How the number is printed (e.g., signed integer degrees). - Example: TextFormat=%+.0f // Per-symbol font overrides (optional// [RadarFont] provides defaults) Key: TextFontName - Type: String - Default: (inherit from [RadarFont]) - Allowed: Installed font family name - Desc: Overrides the font face for this symbol only. - Example: TextFontName=Arial Key: TextSize - Type: Int (points) - Default: (inherit from [RadarFont]) - Allowed: ≥1 - Desc: Font size for this symbol only. - Example: TextSize=14 Key: TextBold - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables bold style for this symbol only. - Example: TextBold=TRUE Key: TextItalic - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables italic style for this symbol only. - Example: TextItalic=FALSE Key: TextUnderline - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Underlines the text for this symbol only. - Example: TextUnderline=FALSE Key: TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Draws a strike-through line through the text. - Example: TextStrikeOut=FALSE Key: TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles drop shadow. When TRUE, ShadowColor/ShadowOffset apply. - Example: TextShadow=FALSE Key: ShadowColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Shadow tint. Used only when TextShadow=TRUE. - Example: ShadowColor=0.0,0.0,0.0,1.0 Key: ShadowOffset - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Pixel offset for the drop shadow. Used when TextShadow=TRUE. - Example: ShadowOffset=1 Key: TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles an outline stroke around glyphs. - Example: TextOutline=FALSE Key: OutlineColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Outline tint. Used only when TextOutline=TRUE. - Example: OutlineColor=0.0,0.0,0.0,1.0 Key: OutlineSize - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness. Used only when TextOutline=TRUE. - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [ElevationText] SymbolType=ELEVATION_TEXT Position=0.92,0.00 HorizontalAlignment=LEFT VerticalAlignment=CENTER YOffsetElevation=TRUE DisplayUnit=DEGREES TextFormat=%+.0f // --- Per-symbol font overrides (optional) --- TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: GROUND_SPEED (RadarGroundSpeedClass) - Type: SymbolType (text) - Default: (none) - Allowed: GROUND_SPEED - Example: SymbolType=GROUND_SPEED Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1.0..1.0 typical) - Desc: Screen position. - Example: Position=0.50,0.76 - HorizontalAlignment - Type: Enum (LEFT|CENTER|RIGHT) - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - Example: HorizontalAlignment=RIGHT - VerticalAlignment - Type: Enum (TOP|CENTER|BOTTOM) - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - Example: VerticalAlignment=CENTER - DisplayUnit - Type: String (unit token) - Default: KNOTS - Allowed: engine tokens (e.g., KNOTS, KMH, MPH) - Desc: Unit for formatting. - Example: DisplayUnit=KNOTS - TextFormat - Type: String (printf-style) - Default: %0.0f - Allowed: valid printf formats - Desc: Number format. - Example: TextFormat=%03.0f // Per-symbol font overrides (optional// [RadarFont] is the default) - TextFontName (String) — e.g., Arial - TextSize (Int ≥1) — e.g., 14 - TextBold (TRUE|FALSE) - TextItalic (TRUE|FALSE) - TextUnderline (TRUE|FALSE) - TextStrikeOut (TRUE|FALSE) - TextShadow (TRUE|FALSE), ShadowColor=R,G,B,A, ShadowOffset=Int - TextOutline (TRUE|FALSE), OutlineColor=R,G,B,A, OutlineSize=Int ------------------------------------------------------------------------ INI USAGE EXAMPLE: [GroundSpeed] SymbolType=GROUND_SPEED Position=0.50,0.76 HorizontalAlignment=RIGHT VerticalAlignment=CENTER DisplayUnit=KNOTS TextFormat=%03.0f TextFontName=Arial TextSize=14 TextBold=TRUE ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: HORIZON_LINE (RadarHorizonClass) - Type: SymbolType (image) - Default: (none) - Allowed: HORIZON_LINE - Example: SymbolType=HORIZON_LINE Associated Keys: - TextureName - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture for the horizon line graphic. - Example: TextureName=cockpit\Radar\Radar_Horizon.tga - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Draw scale// ≤0 won’t draw. - Example: ImageSize=1.00 - ElevationScale - Type: Float (degrees) - Default: 60.0 - Allowed: >0 - Desc: Pitch span (deg) that maps to full up/down travel of the horizon line. - Example: ElevationScale=60 - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically −1.0..1.0) - Desc: Base offset on the display (usually center). - Example: Position=0.00,0.00 - RotationAngle - Type: Float (degrees) - Default: 0.0 - Allowed: any float (mod 360) - Desc: Extra rotation applied to the image (bank is handled by engine). - Example: RotationAngle=0.0 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [HorizonLine] SymbolType=HORIZON_LINE TextureName=cockpit\Radar\Radar_Horizon.tga ImageSize=1.00 ElevationScale=60 Position=0.00,0.00 RotationAngle=0.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: IMAGE (RadarImageClass) - Type: SymbolType (image) - Default: (none) - Allowed: IMAGE - Example: SymbolType=IMAGE Associated Keys: - TextureName - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture to draw. - Example: TextureName=cockpit\Radar\MyIcon.tga - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Draw scale// ≤0 won’t draw. - Example: ImageSize=0.12 - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically −1.0..1.0) - Desc: Screen offset/anchor. - Example: Position=0.10,0.25 - RotationAngle - Type: Float (degrees) - Default: 0.0 - Allowed: any float (mod 360) - Desc: Rotates the image around its center. - Example: RotationAngle=15.0 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [MyCustomIcon] SymbolType=IMAGE TextureName=cockpit\Radar\MyIcon.tga ImageSize=0.12 Position=0.10,0.25 RotationAngle=15.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: LOCKED_TARGET_SYMBOL (RadarLockedTargetSymbolClass) - Type: SymbolType (image) - Default: (none) - Allowed: LOCKED_TARGET_SYMBOL - Example: SymbolType=LOCKED_TARGET_SYMBOL Associated Keys: - TextureName - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture for the locked/PDT target marker. - Example: TextureName=cockpit\Radar\Radar_STT.tga - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Draw scale// ≤0 won’t draw. - Example: ImageSize=0.10 - RotateToHeading - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: If TRUE, symbol rotates to target heading. - Example: RotateToHeading=TRUE - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically −1.0..1.0) - Desc: Base screen offset (lock logic still drives placement). - Example: Position=0.00,0.00 - RotationAngle // optional - Type: Float (degrees) - Default: 0.0 - Allowed: any float (mod 360) - Desc: Extra rotation applied to the image. - Example: RotationAngle=0.0 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [TargetPDT] SymbolType=LOCKED_TARGET_SYMBOL TextureName=cockpit\Radar\Radar_STT.tga ImageSize=0.10 RotateToHeading=TRUE Position=0.00,0.00 RotationAngle=0.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: MAX_SCAN_ALT (RadarMaxAltClass) - Type: SymbolType (text) - Default: (none) - Allowed: MAX_SCAN_ALT - Example: SymbolType=MAX_SCAN_ALT Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1.0..1.0 typical) - Desc: Screen position. - Example: Position=0.01,0.65 - HorizontalAlignment - Type: Enum (LEFT|CENTER|RIGHT) - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - Example: HorizontalAlignment=CENTER - VerticalAlignment - Type: Enum (TOP|CENTER|BOTTOM) - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - Example: VerticalAlignment=BOTTOM - DisplayUnit - Type: String (unit token) - Default: FEET - Allowed: engine tokens (e.g., FEET, METERS) - Desc: Unit used for formatting altitude. - Example: DisplayUnit=FEET - ShowOnlyThousands - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Print value in thousands (e.g., “35” for 35,000 ft). - Example: ShowOnlyThousands=TRUE - TextFormat - Type: String (printf-style) - Default: %0.0f - Allowed: valid printf formats - Desc: Output format string. - Example: TextFormat=%02.0f // Per-symbol font overrides (optional// [RadarFont] provides defaults) Key: TextFontName - Type: String - Default: (inherit from [RadarFont]) - Allowed: Installed font family name - Desc: Overrides the font face for this symbol only. - Example: TextFontName=Arial Key: TextSize - Type: Int (points) - Default: (inherit from [RadarFont]) - Allowed: ≥1 - Desc: Font size for this symbol only. - Example: TextSize=14 Key: TextBold - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables bold style for this symbol only. - Example: TextBold=TRUE Key: TextItalic - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables italic style for this symbol only. - Example: TextItalic=FALSE Key: TextUnderline - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Underlines the text for this symbol only. - Example: TextUnderline=FALSE Key: TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Draws a strike-through line through the text. - Example: TextStrikeOut=FALSE Key: TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles drop shadow. When TRUE, ShadowColor/ShadowOffset apply. - Example: TextShadow=FALSE Key: TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles an outline stroke around glyphs. - Example: TextOutline=FALSE ------------------------------------------------------------------------ INI USAGE EXAMPLE: [RadarMaxAlt] SymbolType=MAX_SCAN_ALT Position=0.01,0.65 HorizontalAlignment=CENTER VerticalAlignment=BOTTOM DisplayUnit=FEET ShowOnlyThousands=TRUE TextFormat=%02.0f // --- Per-symbol font overrides (optional// otherwise inherits [RadarFont]) --- TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: MIN_SCAN_ALT (RadarMinAltClass) - Type: SymbolType (text) - Default: (none) - Allowed: MIN_SCAN_ALT - Example: SymbolType=MIN_SCAN_ALT Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1.0..1.0 typical) - Desc: Screen position. - Example: Position=0.01,0.45 - HorizontalAlignment - Type: Enum (LEFT|CENTER|RIGHT) - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - Example: HorizontalAlignment=CENTER - VerticalAlignment - Type: Enum (TOP|CENTER|BOTTOM) - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - Example: VerticalAlignment=BOTTOM - DisplayUnit - Type: String (unit token) - Default: FEET - Allowed: FEET|METERS|… - Desc: Output unit. - Example: DisplayUnit=FEET - ShowOnlyThousands - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Print in thousands (e.g., “12” for 12,000 ft). - Example: ShowOnlyThousands=TRUE - TextFormat - Type: String (printf-style) - Default: %0.0f - Allowed: valid printf - Desc: Number format. - Example: TextFormat=%02.0f // Per-symbol font overrides (optional// [RadarFont] is the default) // Per-symbol font overrides for TEXT symbols // If omitted, each inherits from [RadarFont]. Key: TextFontName - Type: String - Default: (inherit from [RadarFont]) - Allowed: Installed font family name - Desc: Overrides the font face for this symbol only. - Example: TextFontName=Arial Key: TextSize - Type: Int (points) - Default: (inherit from [RadarFont]) - Allowed: ≥1 - Desc: Font size for this symbol only. - Example: TextSize=14 Key: TextBold - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables bold style for this symbol only. - Example: TextBold=TRUE Key: TextItalic - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables italic style for this symbol only. - Example: TextItalic=FALSE Key: TextUnderline - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Underlines the text for this symbol only. - Example: TextUnderline=FALSE Key: TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Draws a strike-through line through the text. - Example: TextStrikeOut=FALSE Key: TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles drop shadow. When TRUE, ShadowColor/ShadowOffset apply. - Example: TextShadow=FALSE Key: ShadowColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Shadow tint. Used only when TextShadow=TRUE. - Example: ShadowColor=0.0,0.0,0.0,1.0 Key: ShadowOffset - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Pixel offset for the drop shadow. Used when TextShadow=TRUE. - Example: ShadowOffset=1 Key: TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles an outline stroke around glyphs. - Example: TextOutline=FALSE Key: OutlineColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Outline tint. Used only when TextOutline=TRUE. - Example: OutlineColor=0.0,0.0,0.0,1.0 Key: OutlineSize - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness. Used only when TextOutline=TRUE. - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [RadarMinAlt] SymbolType=MIN_SCAN_ALT Position=0.01,0.45 HorizontalAlignment=CENTER VerticalAlignment=BOTTOM DisplayUnit=FEET ShowOnlyThousands=TRUE TextFormat=%02.0f // --- Per-symbol font overrides (optional) --- TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: RMAX_CARET (RadarMissileRMaxClass) - Type: SymbolType (image) - Default: (none) - Allowed: RMAX_CARET - Example: SymbolType=RMAX_CARET Associated Keys: - TextureName - Type: Path (image) - Default: (none) - Allowed: engine image (.tga/.dds/…) - Desc: Texture for the Rmax marker on the DLZ/scale. - Example: TextureName=cockpit\Radar\Radar_RmCaret.tga - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Draw scale// ≤0 won’t draw. - Example: ImageSize=0.095 - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically −1.0..1.0) - Desc: Base offset for the caret on the display. - Example: Position=0.88,0.00 - RotationAngle - Type: Float (degrees) - Default: 0.0 - Allowed: any float (mod 360) - Desc: Rotates the caret image around its center. - Example: RotationAngle=0.0 ------------------------------------------------------------------------ INI USAGE EXAMPLE: // Small Rmax caret on the right scale [RMaxCaret] SymbolType=RMAX_CARET Position=0.88,0 TextureName=cockpit\Radar\Radar_RmCaret.tga ImageSize=0.095 // RotationAngle=0.0 // Big DLZ max marker [DLZmax] SymbolType=RMAX_CARET Position=0.85,0 TextureName=cockpit\Radar\Radar_DLZmax.tga ImageSize=0.250 // RotationAngle=0.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: RMAX_TEXT (RadarMissileRMaxTextClass) - Type: SymbolType (text) - Default: (none) - Allowed: RMAX_TEXT - Example: SymbolType=RMAX_TEXT Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1.0..1.0 typical) - Desc: Where the text is placed. - Example: Position=0.86,0.15 - HorizontalAlignment - Type: Enum (LEFT|CENTER|RIGHT) - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - Example: HorizontalAlignment=RIGHT - VerticalAlignment - Type: Enum (TOP|CENTER|BOTTOM) - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - Example: VerticalAlignment=CENTER - DisplayUnit // optional - Type: String (unit token) - Default: NM - Allowed: NM|KM|MI (engine tokens) - Desc: Unit for the Rmax readout. - Example: DisplayUnit=NM - TextFormat // optional - Type: String (printf-style) - Default: %0.0f - Allowed: valid printf formats - Desc: Number formatting. - Example: TextFormat=%03.0f - YOffsetRange // optional - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Tie **Y** to the right-hand range scale (moves with scale). - Example: YOffsetRange=TRUE // Per-symbol font overrides (optional// [RadarFont] is the default) - Key: TextFontName - Type: String - Default: (inherit from [RadarFont]) - Allowed: Installed font family name - Desc: Overrides the font face for this symbol only. - Example: TextFontName=Arial Key: TextSize - Type: Int (points) - Default: (inherit from [RadarFont]) - Allowed: ≥1 - Desc: Font size for this symbol only. - Example: TextSize=14 Key: TextBold - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables bold style for this symbol only. - Example: TextBold=TRUE Key: TextItalic - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables italic style for this symbol only. - Example: TextItalic=FALSE Key: TextUnderline - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Underlines the text for this symbol only. - Example: TextUnderline=FALSE Key: TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Draws a strike-through line through the text. - Example: TextStrikeOut=FALSE Key: TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles drop shadow. When TRUE, ShadowColor/ShadowOffset apply. - Example: TextShadow=FALSE Key: ShadowColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Shadow tint. Used only when TextShadow=TRUE. - Example: ShadowColor=0.0,0.0,0.0,1.0 Key: ShadowOffset - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Pixel offset for the drop shadow. Used when TextShadow=TRUE. - Example: ShadowOffset=1 Key: TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles an outline stroke around glyphs. - Example: TextOutline=FALSE Key: OutlineColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Outline tint. Used only when TextOutline=TRUE. - Example: OutlineColor=0.0,0.0,0.0,1.0 Key: OutlineSize - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness. Used only when TextOutline=TRUE. - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [MissileRMaxText] SymbolType=RMAX_TEXT Position=0.86,0.15 HorizontalAlignment=RIGHT VerticalAlignment=CENTER DisplayUnit=NM TextFormat=%03.0f // Optional binding if you want it to ride the scale: // YOffsetRange=TRUE // --- Per-symbol font overrides (optional) --- TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: RMIN_CARET (RadarMissileRMinClass) - Type: SymbolType (image) - Default: (none) - Allowed: RMIN_CARET - Example: SymbolType=RMIN_CARET Associated Keys: - TextureName - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture for the Rmin / DLZmin caret. - Example: TextureName=cockpit\Radar\Radar_RmCaret.tga - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Draw scale// ≤0 won’t draw. - Example: ImageSize=0.095 - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically −1.0..1.0) - Desc: Base offset on the display// caret still follows the DLZ/range scale. - Example: Position=0.88,0.00 - RotationAngle - Type: Float (degrees) - Default: 0.0 - Allowed: any float (mod 360) - Desc: Rotates the caret image around its center. - Example: RotationAngle=0.0 ------------------------------------------------------------------------ INI USAGE EXAMPLE: // Small Rmin caret on the right scale [RMinCaret] SymbolType=RMIN_CARET Position=0.88,0 TextureName=cockpit\Radar\Radar_RmCaret.tga ImageSize=0.095 // RotationAngle=0.0 // Big DLZ minimum marker [DLZmin] SymbolType=RMIN_CARET Position=0.85,0 TextureName=cockpit\Radar\Radar_DLZmin.tga ImageSize=0.250 // RotationAngle=0.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: MISSILE_SHOOT_CUE (RadarMissileShootCueClass) Type: SymbolType (image) Allowed: MISSILE_SHOOT_CUE Desc: Shows the missile “shoot” cue image depending on AHM/SAHM/IRM mode. Associated Keys: - TextureIRM - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture when IR missile is selected. - Example: TextureIRM=cockpit\Radar\Radar_ShootCue1.tga - TextureSAHM - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture for semi-active homing. - Example: TextureSAHM=cockpit\Radar\Radar_ShootCue1.tga - TextureAHM - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture for active homing. - Example: TextureAHM=cockpit\Radar\Radar_ShootCue2.tga - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Draw size scale; ≤0 won’t draw. - Example: ImageSize=0.0625 - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically -1.0..1.0) - Desc: Screen offset. - Example: Position=0.00,-0.75 - RotationAngle - Type: Float (degrees) - Default: 0.0 - Allowed: any float (mod 360) - Desc: Rotates the image around its center. - Example: RotationAngle=0.0 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [ShootCueSTT] SymbolType=MISSILE_SHOOT_CUE Position=0.00,-0.75 TextureIRM=cockpit\Radar\Radar_ShootCue1.tga TextureSAHM=cockpit\Radar\Radar_ShootCue1.tga TextureAHM=cockpit\Radar\Radar_ShootCue2.tga ImageSize=0.0625 RotationAngle=0.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: MISSILE_TOF (RadarMissileTOFClass) - Type: SymbolType (text) - Default: (none) - Allowed: MISSILE_TOF - Example: SymbolType=MISSILE_TOF Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1.0..1.0 typical) - Desc: Screen position for the TOF readout. - Example: Position=0.86,0.05 - HorizontalAlignment - Type: Enum (LEFT|CENTER|RIGHT) - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - Example: HorizontalAlignment=RIGHT - VerticalAlignment - Type: Enum (TOP|CENTER|BOTTOM) - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - Example: VerticalAlignment=CENTER - DisplayUnit - Type: String (unit token) - Default: SECONDS - Allowed: SECONDS (typical) - Desc: Unit used for formatting. - Example: DisplayUnit=SECONDS - TextFormat - Type: String (printf-style) - Default: %0.0f - Allowed: valid printf formats - Desc: Number format (use one decimal if you like). - Example: TextFormat=%0.1f // Per-symbol font overrides (optional// [RadarFont] is the default) // Per-symbol font overrides for TEXT symbols // If omitted, each inherits from [RadarFont]. Key: TextFontName - Type: String - Default: (inherit from [RadarFont]) - Allowed: Installed font family name - Desc: Overrides the font face for this symbol only. - Example: TextFontName=Arial Key: TextSize - Type: Int (points) - Default: (inherit from [RadarFont]) - Allowed: ≥1 - Desc: Font size for this symbol only. - Example: TextSize=14 Key: TextBold - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables bold style for this symbol only. - Example: TextBold=TRUE Key: TextItalic - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables italic style for this symbol only. - Example: TextItalic=FALSE Key: TextUnderline - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Underlines the text for this symbol only. - Example: TextUnderline=FALSE Key: TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Draws a strike-through line through the text. - Example: TextStrikeOut=FALSE Key: TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles drop shadow. When TRUE, ShadowColor/ShadowOffset apply. - Example: TextShadow=FALSE Key: ShadowColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Shadow tint. Used only when TextShadow=TRUE. - Example: ShadowColor=0.0,0.0,0.0,1.0 Key: ShadowOffset - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Pixel offset for the drop shadow. Used when TextShadow=TRUE. - Example: ShadowOffset=1 Key: TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles an outline stroke around glyphs. - Example: TextOutline=FALSE Key: OutlineColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Outline tint. Used only when TextOutline=TRUE. - Example: OutlineColor=0.0,0.0,0.0,1.0 Key: OutlineSize - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness. Used only when TextOutline=TRUE. - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [MissileTOF] SymbolType=MISSILE_TOF Position=0.86,0.05 HorizontalAlignment=RIGHT VerticalAlignment=CENTER DisplayUnit=SECONDS TextFormat=%0.1f // --- Per-symbol font overrides (optional) --- TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: RANGE_SCALE (RadarRangeScaleClass) - Type: SymbolType (image) - Default: (none) - Allowed: RANGE_SCALE - Example: SymbolType=RANGE_SCALE Associated Keys: - TextureName - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture for the vertical range scale/ticks. - Example: TextureName=cockpit\Radar\Radar_RangeScale.tga - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Draw scale// ≤0 won’t draw. - Example: ImageSize=1.00 - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically −1.0..1.0) - Desc: Base offset for placing the scale (usually right edge). - Example: Position=0.88,0.00 - RotationAngle - Type: Float (degrees) - Default: 0.0 - Allowed: any float (mod 360) - Desc: Rotates the image around its center. - Example: RotationAngle=0.0 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [RangeScale] SymbolType=RANGE_SCALE Position=0.88,0.00 TextureName=cockpit\Radar\Radar_RangeScale.tga ImageSize=1.00 Position=0.0,0.0 RotationAngle=0.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: SWEEP_LINE (RadarSweepLineClass) - Type: SymbolType (image) - Default: (none) - Allowed: SWEEP_LINE - Example: SymbolType=SWEEP_LINE Associated Keys: - TextureName - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Texture for the sweeping line/needle. - Example: TextureName=cockpit\Radar\Radar_Sweep.tga - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Draw scale// ≤0 won’t draw. - Example: ImageSize=0.90 - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (typically −1.0..1.0) - Desc: Base offset (usually center of radar display). - Example: Position=0.00,0.00 - RotationAngle - Type: Float (degrees) - Default: 0.0 - Allowed: any float (mod 360) - Desc: Extra static rotation offset// the **sweep motion** itself is driven by the display’s scan params (e.g., PPI/ScanRate/ScanArc/MapPPIArc). - Example: RotationAngle=0.0 Notes: - The animated sweep is controlled by your **[RadarDisplay*]** section (e.g., `PPI`, `ScanRate`, `ScanArc`, `MapPPIArc`), not by symbol-local keys. ------------------------------------------------------------------------ INI USAGE EXAMPLE: [SweepLine] SymbolType=SWEEP_LINE Position=0.00,0.00 TextureName=cockpit\Radar\Radar_Sweep.tga ImageSize=0.90 Position=0.0,0.0 RotationAngle=0.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: TARGET_TAS (RadarTASClass) - Type: SymbolType (text) - Default: (none) - Allowed: TARGET_TAS - Example: SymbolType=TARGET_TAS Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1.0..1.0 typical) - Desc: Screen position. - Example: Position=0.45,0.76 - HorizontalAlignment - Type: Enum (LEFT|CENTER|RIGHT) - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - Example: HorizontalAlignment=RIGHT - VerticalAlignment - Type: Enum (TOP|CENTER|BOTTOM) - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - Example: VerticalAlignment=CENTER - DisplayUnit // optional - Type: String (unit token) - Default: KNOTS - Allowed: KNOTS|KMH|MPH - Desc: Output unit for TAS. - Example: DisplayUnit=KNOTS - TextFormat // optional - Type: String (printf-style) - Default: %0.0f - Allowed: valid printf formats - Desc: Number formatting. - Example: TextFormat=%03.0f // Per-symbol font overrides (optional// [RadarFont] is the default) - TextFontName - Type: String - Default: inherit - Allowed: installed font name - Desc: Font face override. - Example: TextFontName=Arial - TextSize - Type: Int (pt) - Default: inherit - Allowed: ≥1 - Desc: Font size override. - Example: TextSize=14 - TextBold - Type: Bool (TRUE|FALSE) - Default: inherit - Allowed: TRUE|FALSE - Desc: Bold style. - Example: TextBold=TRUE - TextItalic - Type: Bool (TRUE|FALSE) - Default: inherit - Allowed: TRUE|FALSE - Desc: Italic style. - Example: TextItalic=FALSE - TextUnderline - Type: Bool (TRUE|FALSE) - Default: inherit - Allowed: TRUE|FALSE - Desc: Underline. - Example: TextUnderline=FALSE - TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: inherit - Allowed: TRUE|FALSE - Desc: Strike-through. - Example: TextStrikeOut=FALSE - TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Enable drop shadow. - Example: TextShadow=FALSE - ShadowColor - Type: Float4 (R,G,B,A) - Default: 0,0,0,1 (or inherit) - Allowed: 0..1 each - Desc: Shadow tint (used when TextShadow=TRUE). - Example: ShadowColor=0.0,0.0,0.0,1.0 - ShadowOffset - Type: Int (px) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Shadow offset (used when TextShadow=TRUE). - Example: ShadowOffset=1 - TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Outline stroke toggle. - Example: TextOutline=FALSE - OutlineColor - Type: Float4 (R,G,B,A) - Default: 0,0,0,1 (or inherit) - Allowed: 0..1 each - Desc: Outline tint (used when TextOutline=TRUE). - Example: OutlineColor=0.0,0.0,0.0,1.0 - OutlineSize - Type: Int (px) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness (used when TextOutline=TRUE). - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [OwnshipTAS] SymbolType=TARGET_TAS Position=0.45,0.76 HorizontalAlignment=RIGHT VerticalAlignment=CENTER DisplayUnit=KNOTS TextFormat=%03.0f // --- Per-symbol font overrides (optional) --- TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: TARGET_ALT_TEXT (RadarTargetAltitudeTextClass) - Type: SymbolType (text) - Default: (none) - Allowed: TARGET_ALT_TEXT - Example: SymbolType=TARGET_ALT_TEXT Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1.0..1.0 typical) - Desc: Base screen position for the readout. - Example: Position=-0.050,-0.075 - HorizontalAlignment - Type: Enum (LEFT|CENTER|RIGHT) - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor for text. - VerticalAlignment - Type: Enum (TOP|CENTER|BOTTOM) - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor for text. - DisplayUnit - Type: String (unit token) - Default: FEET - Allowed: FEET|METERS|… - Desc: Output unit for altitude. - Example: DisplayUnit=FEET - ShowOnlyThousands - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Show altitude in thousands only (e.g., “35” for 35,000 ft). - TextFormat - Type: String (printf-style) - Default: %0.0f - Allowed: valid printf formats - Desc: Number formatting. - Example: TextFormat=%02.0f // “Tagging” offsets (optional) - XOffsetTarget / YOffsetTarget - Type: Bool (TRUE|FALSE) - Default: FALSE - Desc: Bind X/Y to the target’s position (adds to Position). - XOffsetAzimuth - Type: Bool (TRUE|FALSE) - Default: FALSE - Desc: Bind X to the azimuth caret (adds to Position.X). - YOffsetRange - Type: Bool (TRUE|FALSE) - Default: FALSE - Desc: Bind Y to the range scale (adds to Position.Y). - YOffsetElevation - Type: Bool (TRUE|FALSE) - Default: FALSE - Desc: Bind Y to the elevation cue (adds to Position.Y). // Per-symbol font overrides (optional// inherits [RadarFont] if omitted) Key: TextFontName - Type: String - Default: (inherit from [RadarFont]) - Allowed: Installed font family name - Desc: Overrides the font face for this symbol only. - Example: TextFontName=Arial Key: TextSize - Type: Int (points) - Default: (inherit from [RadarFont]) - Allowed: ≥1 - Desc: Font size for this symbol only. - Example: TextSize=14 Key: TextBold - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables bold style for this symbol only. - Example: TextBold=TRUE Key: TextItalic - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables italic style for this symbol only. - Example: TextItalic=FALSE Key: TextUnderline - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Underlines the text for this symbol only. - Example: TextUnderline=FALSE Key: TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Draws a strike-through line through the text. - Example: TextStrikeOut=FALSE Key: TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles drop shadow. When TRUE, ShadowColor/ShadowOffset apply. - Example: TextShadow=FALSE Key: ShadowColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Shadow tint. Used only when TextShadow=TRUE. - Example: ShadowColor=0.0,0.0,0.0,1.0 Key: ShadowOffset - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Pixel offset for the drop shadow. Used when TextShadow=TRUE. - Example: ShadowOffset=1 Key: TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles an outline stroke around glyphs. - Example: TextOutline=FALSE Key: OutlineColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Outline tint. Used only when TextOutline=TRUE. - Example: OutlineColor=0.0,0.0,0.0,1.0 Key: OutlineSize - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness. Used only when TextOutline=TRUE. - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [TargetAltitude2] SymbolType=TARGET_ALT_TEXT Position=-0.050,-0.075 XOffsetTarget=TRUE YOffsetTarget=FALSE XOffsetAzimuth=FALSE YOffsetRange=TRUE HorizontalAlignment=CENTER VerticalAlignment=CENTER DisplayUnit=FEET ShowOnlyThousands=TRUE TextFormat=%02.0f // --- Font overrides (optional) --- TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: TARGET_ASPECT_TEXT (RadarTargetAspectTextClass) - Type: SymbolType (text) - Default: (none) - Allowed: TARGET_ASPECT_TEXT - Example: SymbolType=TARGET_ASPECT_TEXT Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1..1) - Desc: Screen position. - Example: Position=-0.590,0.76 - HorizontalAlignment - Type: Enum - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - Example: HorizontalAlignment=RIGHT - VerticalAlignment - Type: Enum - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - Example: VerticalAlignment=CENTER - ShowOnlyTens // optional - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: If TRUE, prints coarse aspect (H/T/L/R only). - Example: ShowOnlyTens=TRUE - HeadText / TailText / LeftText / RightText // optional - Type: String - Default: H / T / L / R - Allowed: any short strings - Desc: Labels used for aspect directions. - Example: HeadText=H TailText=T LeftText=L RightText=R - TextFormat - Type: String (printf-style) - Default: %s - Allowed: valid printf - Desc: Format for the aspect label. - Example: TextFormat=%s // Per-symbol font overrides (optional// inherits [RadarFont] if omitted) Key: TextFontName - Type: String - Default: (inherit from [RadarFont]) - Allowed: Installed font family name - Desc: Overrides the font face for this symbol only. - Example: TextFontName=Arial Key: TextSize - Type: Int (points) - Default: (inherit from [RadarFont]) - Allowed: ≥1 - Desc: Font size for this symbol only. - Example: TextSize=14 Key: TextBold - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables bold style for this symbol only. - Example: TextBold=TRUE Key: TextItalic - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables italic style for this symbol only. - Example: TextItalic=FALSE Key: TextUnderline - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Underlines the text for this symbol only. - Example: TextUnderline=FALSE Key: TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Draws a strike-through line through the text. - Example: TextStrikeOut=FALSE Key: TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles drop shadow. When TRUE, ShadowColor/ShadowOffset apply. - Example: TextShadow=FALSE Key: ShadowColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Shadow tint. Used only when TextShadow=TRUE. - Example: ShadowColor=0.0,0.0,0.0,1.0 Key: ShadowOffset - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Pixel offset for the drop shadow. Used when TextShadow=TRUE. - Example: ShadowOffset=1 Key: TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles an outline stroke around glyphs. - Example: TextOutline=FALSE Key: OutlineColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Outline tint. Used only when TextOutline=TRUE. - Example: OutlineColor=0.0,0.0,0.0,1.0 Key: OutlineSize - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness. Used only when TextOutline=TRUE. - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [TargetAspect] SymbolType=TARGET_ASPECT_TEXT Position=-0.590,0.76 HorizontalAlignment=RIGHT VerticalAlignment=CENTER ShowOnlyTens=TRUE HeadText=H TailText=T LeftText=L RightText=R TextFormat=%s // --- Per-symbol font overrides (optional) --- TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: TARGET_BEARING_TEXT (RadarTargetBearingTextClass) - Type: SymbolType (text) - Default: (none) - Allowed: TARGET_BEARING_TEXT - Example: SymbolType=TARGET_BEARING_TEXT Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1.0..1.0 typical) - Desc: Screen position for the readout. - Example: Position=-0.70,-0.50 - HorizontalAlignment - Type: Enum - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - Example: HorizontalAlignment=RIGHT - VerticalAlignment - Type: Enum - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - Example: VerticalAlignment=CENTER - DisplayUnit - Type: String (unit token) - Default: DEGREES - Allowed: DEGREES - Desc: Output unit for bearing. - Example: DisplayUnit=DEGREES - TextFormat - Type: String (printf-style) - Default: %03.0f - Allowed: valid printf formats - Desc: Number formatting (e.g., 3-digit heading). - Example: TextFormat=%03.0f // Per-symbol font overrides (optional// inherits [RadarFont] if omitted) Key: TextFontName - Type: String - Default: (inherit from [RadarFont]) - Allowed: Installed font family name - Desc: Overrides the font face for this symbol only. - Example: TextFontName=Arial Key: TextSize - Type: Int (points) - Default: (inherit from [RadarFont]) - Allowed: ≥1 - Desc: Font size for this symbol only. - Example: TextSize=14 Key: TextBold - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables bold style for this symbol only. - Example: TextBold=TRUE Key: TextItalic - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables italic style for this symbol only. - Example: TextItalic=FALSE Key: TextUnderline - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Underlines the text for this symbol only. - Example: TextUnderline=FALSE Key: TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Draws a strike-through line through the text. - Example: TextStrikeOut=FALSE Key: TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles drop shadow. When TRUE, ShadowColor/ShadowOffset apply. - Example: TextShadow=FALSE Key: ShadowColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Shadow tint. Used only when TextShadow=TRUE. - Example: ShadowColor=0.0,0.0,0.0,1.0 Key: ShadowOffset - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Pixel offset for the drop shadow. Used when TextShadow=TRUE. - Example: ShadowOffset=1 Key: TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles an outline stroke around glyphs. - Example: TextOutline=FALSE Key: OutlineColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Outline tint. Used only when TextOutline=TRUE. - Example: OutlineColor=0.0,0.0,0.0,1.0 Key: OutlineSize - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness. Used only when TextOutline=TRUE. - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [TargetBearing] SymbolType=TARGET_BEARING_TEXT Position=-0.70,-0.50 HorizontalAlignment=RIGHT VerticalAlignment=CENTER DisplayUnit=DEGREES TextFormat=%03.0f // --- Per-symbol font overrides (optional) --- TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: TARGET_VC_TEXT (RadarTargetClosureTextClass) - Type: SymbolType (text) - Default: (none) - Allowed: TARGET_VC_TEXT - Example: SymbolType=TARGET_VC_TEXT Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1.0..1.0 typical) - Desc: Where the closure readout is drawn. - HorizontalAlignment - Type: Enum - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - VerticalAlignment - Type: Enum - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - DisplayUnit // optional - Type: String (unit token) - Default: KNOTS - Allowed: KNOTS|KMH|MPH - Desc: Unit for closure (Vc). - TextFormat // optional - Type: String (printf-style) - Default: %0.0f - Allowed: valid printf formats - Desc: Number format (e.g., signed or padded). - YOffsetRange // optional - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Tie Y to the range scale. - XOffsetTarget / YOffsetTarget - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Add target’s screen pos to Position. - XOffsetAzimuth / YOffsetElevation - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Add azimuth/elevation cues to Position. // Per-symbol font overrides (optional// inherits [RadarFont] if omitted) Key: TextFontName - Type: String - Default: (inherit from [RadarFont]) - Allowed: Installed font family name - Desc: Overrides the font face for this symbol only. - Example: TextFontName=Arial Key: TextSize - Type: Int (points) - Default: (inherit from [RadarFont]) - Allowed: ≥1 - Desc: Font size for this symbol only. - Example: TextSize=14 Key: TextBold - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables bold style for this symbol only. - Example: TextBold=TRUE Key: TextItalic - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables italic style for this symbol only. - Example: TextItalic=FALSE Key: TextUnderline - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Underlines the text for this symbol only. - Example: TextUnderline=FALSE Key: TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Draws a strike-through line through the text. - Example: TextStrikeOut=FALSE Key: TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles drop shadow. When TRUE, ShadowColor/ShadowOffset apply. - Example: TextShadow=FALSE Key: ShadowColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Shadow tint. Used only when TextShadow=TRUE. - Example: ShadowColor=0.0,0.0,0.0,1.0 Key: ShadowOffset - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Pixel offset for the drop shadow. Used when TextShadow=TRUE. - Example: ShadowOffset=1 Key: TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles an outline stroke around glyphs. - Example: TextOutline=FALSE Key: OutlineColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Outline tint. Used only when TextOutline=TRUE. - Example: OutlineColor=0.0,0.0,0.0,1.0 Key: OutlineSize - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness. Used only when TextOutline=TRUE. - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [TargetClosure] SymbolType=TARGET_VC_TEXT Position=0.80,0.76 HorizontalAlignment=RIGHT VerticalAlignment=CENTER DisplayUnit=KNOTS TextFormat=%03.0f YOffsetRange=FALSE XOffsetTarget=FALSE YOffsetTarget=FALSE XOffsetAzimuth=FALSE YOffsetElevation=FALSE // --- Per-symbol font overrides (optional) --- TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: TARGET_HEADING_TEXT (RadarTargetHeadingTextClass) - Type: SymbolType (text) - Default: (none) - Allowed: TARGET_HEADING_TEXT - Example: SymbolType=TARGET_HEADING_TEXT Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1.0..1.0) - Desc: Screen position. - Example: Position=-0.20,0.76 - HorizontalAlignment - Type: Enum (LEFT|CENTER|RIGHT) - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - Example: HorizontalAlignment=RIGHT - VerticalAlignment - Type: Enum (TOP|CENTER|BOTTOM) - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - Example: VerticalAlignment=CENTER - DisplayUnit - Type: String (unit token) - Default: DEGREES - Allowed: DEGREES - Desc: Output unit for heading. - Example: DisplayUnit=DEGREES - TextFormat - Type: String (printf-style) - Default: %03.0f - Allowed: valid printf formats - Desc: Number formatting (e.g., 3-digit heading). - Example: TextFormat=%03.0f // Tagging offsets - XOffsetTarget / YOffsetTarget / XOffsetAzimuth / YOffsetElevation / YOffsetRange - Type: Bool (TRUE|FALSE) - Default: FALSE - Desc: Add dynamic offsets to Position (use rarely for top-line labels). // Per-symbol font overrides (optional// inherit [RadarFont] if omitted) Key: TextFontName - Type: String - Default: (inherit from [RadarFont]) - Allowed: Installed font family name - Desc: Overrides the font face for this symbol only. - Example: TextFontName=Arial Key: TextSize - Type: Int (points) - Default: (inherit from [RadarFont]) - Allowed: ≥1 - Desc: Font size for this symbol only. - Example: TextSize=14 Key: TextBold - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables bold style for this symbol only. - Example: TextBold=TRUE Key: TextItalic - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables italic style for this symbol only. - Example: TextItalic=FALSE Key: TextUnderline - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Underlines the text for this symbol only. - Example: TextUnderline=FALSE Key: TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Draws a strike-through line through the text. - Example: TextStrikeOut=FALSE Key: TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles drop shadow. When TRUE, ShadowColor/ShadowOffset apply. - Example: TextShadow=FALSE Key: ShadowColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Shadow tint. Used only when TextShadow=TRUE. - Example: ShadowColor=0.0,0.0,0.0,1.0 Key: ShadowOffset - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Pixel offset for the drop shadow. Used when TextShadow=TRUE. - Example: ShadowOffset=1 Key: TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles an outline stroke around glyphs. - Example: TextOutline=FALSE Key: OutlineColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Outline tint. Used only when TextOutline=TRUE. - Example: OutlineColor=0.0,0.0,0.0,1.0 Key: OutlineSize - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness. Used only when TextOutline=TRUE. - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [TargetHeading] SymbolType=TARGET_HEADING_TEXT Position=-0.20,0.76 HorizontalAlignment=RIGHT VerticalAlignment=CENTER DisplayUnit=DEGREES TextFormat=%03.0f XOffsetTarget=FALSE YOffsetTarget=FALSE XOffsetAzimuth=FALSE YOffsetElevation=FALSE YOffsetRange=FALSE // --- Per-symbol font overrides (optional) --- TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: TARGET_RANGE_CARET (RadarTargetRangeClass) - Type: SymbolType (image) - Default: (none) - Allowed: TARGET_RANGE_CARET - Example: SymbolType=TARGET_RANGE_CARET Associated Keys: - TextureName - Type: Path (image) - Default: (none) - Allowed: .tga/.dds/… - Desc: Caret graphic shown on the range scale at target range. - Example: TextureName=cockpit\Radar\Radar_RangeCaret.tga - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Draw scale// ≤0 won’t draw. - Example: ImageSize=0.0625 - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1.0..1.0 typical) - Desc: Base offset// **Y is driven by target range** on the right-hand scale. - Example: Position=0.81,0.00 - RotationAngle - Type: Float (degrees) - Default: 0.0 - Allowed: any float (mod 360) - Desc: Extra static rotation. - Example: RotationAngle=0.0 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [TargetRangeCaret] SymbolType=TARGET_RANGE_CARET Position=0.81,0 TextureName=cockpit\Radar\Radar_RangeCaret.tga ImageSize=0.0625 Position=0.0,0.0 RotationAngle=0.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: TARGET_RANGE_TEXT (RadarTargetRangeTextClass) - Type: SymbolType (text) - Default: (none) - Allowed: TARGET_RANGE_TEXT - Example: SymbolType=TARGET_RANGE_TEXT Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1.0..1.0) - Desc: Screen position for the readout. - HorizontalAlignment - Type: Enum (LEFT|CENTER|RIGHT) - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - VerticalAlignment - Type: Enum (TOP|CENTER|BOTTOM) - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - DisplayUnit - Type: String (unit token) - Default: NM - Allowed: NM|KM|MI (engine tokens) - Desc: Unit for range output. - TextFormat - Type: String (printf-style) - Default: %0.0f - Allowed: valid printf formats - Desc: Number format (use decimals if you want tenths). // Tagging offsets - YOffsetRange / XOffsetTarget / YOffsetTarget / XOffsetAzimuth / YOffsetElevation - Type: Bool (TRUE|FALSE) - Default: FALSE - Desc: Add dynamic offsets to Position (e.g., ride the scale with YOffsetRange). // Per-symbol font overrides (optional// inherits [RadarFont] if omitted) Key: TextFontName - Type: String - Default: (inherit from [RadarFont]) - Allowed: Installed font family name - Desc: Overrides the font face for this symbol only. - Example: TextFontName=Arial Key: TextSize - Type: Int (points) - Default: (inherit from [RadarFont]) - Allowed: ≥1 - Desc: Font size for this symbol only. - Example: TextSize=14 Key: TextBold - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables bold style for this symbol only. - Example: TextBold=TRUE Key: TextItalic - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables italic style for this symbol only. - Example: TextItalic=FALSE Key: TextUnderline - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Underlines the text for this symbol only. - Example: TextUnderline=FALSE Key: TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Draws a strike-through line through the text. - Example: TextStrikeOut=FALSE Key: TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles drop shadow. When TRUE, ShadowColor/ShadowOffset apply. - Example: TextShadow=FALSE Key: ShadowColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Shadow tint. Used only when TextShadow=TRUE. - Example: ShadowColor=0.0,0.0,0.0,1.0 Key: ShadowOffset - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Pixel offset for the drop shadow. Used when TextShadow=TRUE. - Example: ShadowOffset=1 Key: TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles an outline stroke around glyphs. - Example: TextOutline=FALSE Key: OutlineColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Outline tint. Used only when TextOutline=TRUE. - Example: OutlineColor=0.0,0.0,0.0,1.0 Key: OutlineSize - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness. Used only when TextOutline=TRUE. - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [TargetRange] SymbolType=TARGET_RANGE_TEXT Position=-0.35,-0.50 HorizontalAlignment=RIGHT VerticalAlignment=CENTER DisplayUnit=NM TextFormat=%0.1f YOffsetRange=TRUE // uncomment to have it move with the range scale XOffsetTarget=FALSE YOffsetTarget=FALSE XOffsetAzimuth=FALSE YOffsetElevation=FALSE // --- Per-symbol font overrides (optional) --- TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: TARGET_SYMBOL (RadarTargetSymbolClass) - Type: SymbolType (image) - Default: (none) - Allowed: TARGET_SYMBOL - Example: SymbolType=TARGET_SYMBOL Required / common: - TextureName - Type: Path (image) - Default: (none) - Desc: Base icon for target. - Example: TextureName=cockpit\Radar\Radar_TrackTarget.tga - ImageSize - Type: Float - Default: 0.0 - Allowed: >0 - Desc: Draw size// ≤0 won’t draw. - Example: ImageSize=0.10 Damage/IFF variants (optional): - IFFTarget - Type: Path (image) - Default: (none) - Desc: Icon shown when IFF says “friendly/known”. - Example: IFFTarget=cockpit\Radar\Radar_IFFTarget.tga - Hit1Target - Type: Path (image) - Default: (none) - Desc: Icon for light damage. - Example: Hit1Target=cockpit\Radar\Radar_HalfTarget.tga - Hit2Target - Type: Path (image) - Default: (none) - Desc: Icon for heavy damage. - Example: Hit2Target=cockpit\Radar\Radar_FullTarget.tga Behavior (optional): - RotateToHeading - Type: Bool (TRUE|FALSE) - Default: FALSE - Desc: Rotate the icon to the target’s heading. - Example: RotateToHeading=TRUE - ShowPriorityTarget - Type: Bool (TRUE|FALSE) - Default: FALSE - Desc: Highlight when target is priority. - Example: ShowPriorityTarget=TRUE - ShowTargetDesignation - Type: Bool (TRUE|FALSE) - Default: FALSE - Desc: Indicate target is designated. - Example: ShowTargetDesignation=TRUE - FlashOnShootCue - Type: Bool (TRUE|FALSE) - Default: FALSE - Desc: Blink the icon when shoot cue is up. - Example: FlashOnShootCue=TRUE - FlashRate - Type: Float (Hz) - Default: 0.0 - Allowed: >0 - Desc: Blink rate used when FlashOnShootCue=TRUE. - Example: FlashRate=2.0 // 2 blinks/sec Heading overlay (optional): - TargetHeading - Type: Path (image) - Default: (none) - Desc: Texture drawn as a small heading tick/marker near the icon. - Example: TargetHeading=cockpit\Radar\Radar_HeadingTick.tga - TargetHeadingSize - Type: Float - Default: ImageSize (inherits) - Allowed: >0 - Desc: Size for TargetHeading texture. - Example: TargetHeadingSize=0.08 Placement (optional): - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Desc: Base offset// icon still follows target position. - Example: Position=0.00,0.00 - RotationAngle - Type: Float (degrees) - Default: 0.0 - Desc: Extra static rotation (on top of RotateToHeading). - Example: RotationAngle=0.0 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [TargetTWS] SymbolType=TARGET_SYMBOL TextureName=cockpit\Radar\Radar_TGsquare.tga IFFTarget=cockpit\Radar\radar_TGcircle.tga Hit1Target=cockpit\Radar\Radar_TGsquare.tga Hit2Target=cockpit\Radar\Radar_Radar_TGdot.tga ImageSize=0.10 // --- Behavior options --- RotateToHeading=TRUE ShowPriorityTarget=TRUE ShowTargetDesignation=TRUE FlashOnShootCue=TRUE FlashRate=2.0 // --- Optional heading overlay next to the icon --- TargetHeading=cockpit\Radar\Radar_HeadingTick.tga TargetHeadingSize=0.08 // --- Placement tweaks (optional) --- // Position=0.00,0.00 // RotationAngle=0.0 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: TARGET_TAS_TEXT (RadarTargetTASTextClass) - Type: SymbolType (text) - Default: (none) - Allowed: TARGET_TAS_TEXT - Example: SymbolType=TARGET_TAS_TEXT Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1.0..1.0 typical) - Desc: Screen position for the readout. - Example: Position=0.45,0.76 - HorizontalAlignment - Type: Enum - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - Example: HorizontalAlignment=RIGHT - VerticalAlignment - Type: Enum - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - Example: VerticalAlignment=CENTER - DisplayUnit // optional - Type: String (unit token) - Default: KNOTS - Allowed: KNOTS|KMH|MPH - Desc: Output unit for TAS. - Example: DisplayUnit=KNOTS - TextFormat // optional - Type: String (printf-style) - Default: %0.0f - Allowed: valid printf formats - Desc: Number formatting (pad with zeros if desired). - Example: TextFormat=%03.0f // Tagging offsets (optional) - XOffsetTarget / YOffsetTarget / XOffsetAzimuth / YOffsetElevation / YOffsetRange - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Add dynamic offsets to Position (usually not needed for top-line labels). // Per-symbol font overrides (optional// inherits [RadarFont] if omitted) - TextFontName - Type: String - Default: inherit - Allowed: installed font name - Desc: Font face override. - Example: TextFontName=Arial - TextSize - Type: Int (pt) - Default: inherit - Allowed: ≥1 - Desc: Font size override. - Example: TextSize=14 - TextBold - Type: Bool (TRUE|FALSE) - Default: inherit - Allowed: TRUE|FALSE - Desc: Bold style. - Example: TextBold=TRUE - TextItalic - Type: Bool (TRUE|FALSE) - Default: inherit - Allowed: TRUE|FALSE - Desc: Italic style. - Example: TextItalic=FALSE - TextUnderline - Type: Bool (TRUE|FALSE) - Default: inherit - Allowed: TRUE|FALSE - Desc: Underline style. - Example: TextUnderline=FALSE - TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: inherit - Allowed: TRUE|FALSE - Desc: Strike-through style. - Example: TextStrikeOut=FALSE - TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Enable drop shadow. - Example: TextShadow=FALSE - ShadowColor - Type: Float4 (R,G,B,A) - Default: 0,0,0,1 (or inherit) - Allowed: 0..1 each - Desc: Shadow tint (when TextShadow=TRUE). - Example: ShadowColor=0.0,0.0,0.0,1.0 - ShadowOffset - Type: Int (px) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Shadow pixel offset (when TextShadow=TRUE). - Example: ShadowOffset=1 - TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Enable outline stroke. - Example: TextOutline=FALSE - OutlineColor - Type: Float4 (R,G,B,A) - Default: 0,0,0,1 (or inherit) - Allowed: 0..1 each - Desc: Outline tint (when TextOutline=TRUE). - Example: OutlineColor=0.0,0.0,0.0,1.0 - OutlineSize - Type: Int (px) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness (when TextOutline=TRUE). - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [TargetTAS] SymbolType=TARGET_TAS_TEXT Position=0.45,0.76 HorizontalAlignment=RIGHT VerticalAlignment=CENTER DisplayUnit=KNOTS TextFormat=%03.0f XOffsetTarget=FALSE YOffsetTarget=FALSE XOffsetAzimuth=FALSE YOffsetElevation=FALSE YOffsetRange=FALSE // --- Per-symbol font overrides (optional) --- TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: TARGET_TEXT (RadarTargetTextClass) - Type: SymbolType (text) - Default: (none) - Allowed: TARGET_TEXT - Example: SymbolType=TARGET_TEXT Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1..1) - Desc: Screen position base. - HorizontalAlignment - Type: Enum (LEFT|CENTER|RIGHT) - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - VerticalAlignment - Type: Enum (TOP|CENTER|BOTTOM) - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - Text - Type: String - Default: engine-provided label (if any) - Allowed: any - Desc: Overrides text content. - NoTargetText - Type: String - Default: (empty) - Allowed: any - Desc: What to show when no target is present. - TextFormat - Type: String (printf-style) - Default: %s - Allowed: valid printf - Desc: Output format. - DisplayUnit - Type: String (unit token) - Default: (none) - Allowed: engine tokens (e.g., DEGREES, NM, KNOTS) - Desc: Only used when formatting numbers. - ShowOnlyThousands - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Print thousands only (for numeric text). - ShowOnlyHundreds - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Print hundreds only (for numeric text). - ShowOnlyTens - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Print tens only (for numeric text). - ThousandsSeparator - Type: String (1 char recommended) - Default: (none) - Allowed: any - Desc: Separator when formatting thousands. Tagging Offsets - XOffsetTarget / YOffsetTarget / XOffsetAzimuth / YOffsetElevation / YOffsetRange - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Add dynamic offsets to Position (follow target, azimuth, range, etc.). Per-symbol font overrides (optional// inherits [RadarFont] if omitted): Key: TextFontName - Type: String - Default: (inherit from [RadarFont]) - Allowed: Installed font family name - Desc: Overrides the font face for this symbol only. - Example: TextFontName=Arial Key: TextSize - Type: Int (points) - Default: (inherit from [RadarFont]) - Allowed: ≥1 - Desc: Font size for this symbol only. - Example: TextSize=14 Key: TextBold - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables bold style for this symbol only. - Example: TextBold=TRUE Key: TextItalic - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables italic style for this symbol only. - Example: TextItalic=FALSE Key: TextUnderline - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Underlines the text for this symbol only. - Example: TextUnderline=FALSE Key: TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Draws a strike-through line through the text. - Example: TextStrikeOut=FALSE Key: TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles drop shadow. When TRUE, ShadowColor/ShadowOffset apply. - Example: TextShadow=FALSE Key: ShadowColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Shadow tint. Used only when TextShadow=TRUE. - Example: ShadowColor=0.0,0.0,0.0,1.0 Key: ShadowOffset - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Pixel offset for the drop shadow. Used when TextShadow=TRUE. - Example: ShadowOffset=1 Key: TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles an outline stroke around glyphs. - Example: TextOutline=FALSE Key: OutlineColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Outline tint. Used only when TextOutline=TRUE. - Example: OutlineColor=0.0,0.0,0.0,1.0 Key: OutlineSize - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness. Used only when TextOutline=TRUE. - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [TargetText] SymbolType=TARGET_TEXT // --- Placement --- Position=0.00,-0.12 HorizontalAlignment=CENTER VerticalAlignment=BOTTOM // --- Content / formatting --- Text=TGT NoTargetText=NO TGT DisplayUnit=DEGREES TextFormat=%s ShowOnlyThousands=FALSE ShowOnlyHundreds=FALSE ShowOnlyTens=FALSE ThousandsSeparator=- // --- Tagging offsets (bind to dynamic cues) --- XOffsetTarget=TRUE YOffsetTarget=TRUE XOffsetAzimuth=FALSE YOffsetElevation=FALSE YOffsetRange=FALSE // --- Per-symbol font overrides (otherwise inherits [RadarFont]) --- TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: TEXT (RadarTextClass) Key: TEXT - Type: SymbolType (text) - Default: (none) - Allowed: TEXT - Example: SymbolType=TEXT Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1..1) - Desc: Where the text is drawn. - Example: Position=0.10,0.80 - HorizontalAlignment - Type: Enum - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - Example: HorizontalAlignment=LEFT - VerticalAlignment - Type: Enum - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - Example: VerticalAlignment=TOP - Text - Type: String - Default: (empty) - Allowed: any - Desc: Literal content to display. - Example: Text=RADAR - TextFormat // optional - Type: String (printf-style) - Default: %s - Allowed: valid printf - Desc: Format for content (used with dynamic values/units). - Example: TextFormat=%s - DisplayUnit // optional - Type: String (unit token) - Default: (none) - Allowed: engine tokens (e.g., DEGREES, NM, KNOTS) - Desc: Unit when formatting numeric values. - Example: DisplayUnit=DEGREES - ShowOnlyThousands / ShowOnlyHundreds / ShowOnlyTens // optional - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Coarse numeric printing helpers. - Example: ShowOnlyThousands=FALSE - ThousandsSeparator // optional - Type: String - Default: (none) - Allowed: any - Desc: Separator for thousands. - Example: ThousandsSeparator=, Tagging Offsets: - XOffsetTarget / YOffsetTarget / XOffsetAzimuth / YOffsetElevation / YOffsetRange - Type: Bool (TRUE|FALSE) - Default: FALSE - Allowed: TRUE|FALSE - Desc: Add dynamic offsets to Position. Per-symbol font overrides (optional// inherits [RadarFont] if omitted): - TextFontName - Type: String - Default: inherit - Allowed: installed font name - Desc: Font face. - Example: TextFontName=Arial - TextSize - Type: Int (pt) - Default: inherit - Allowed: ≥1 - Desc: Point size. - Example: TextSize=14 - TextBold / TextItalic / TextUnderline / TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: inherit - Allowed: TRUE|FALSE - Desc: Font styles. - Example: TextBold=TRUE - TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Enable drop shadow. - Example: TextShadow=FALSE - ShadowColor - Type: Float4 (R,G,B,A) - Default: 0,0,0,1 (or inherit) - Allowed: 0..1 - Desc: Shadow tint. - Example: ShadowColor=0.0,0.0,0.0,1.0 - ShadowOffset - Type: Int (px) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Shadow offset. - Example: ShadowOffset=1 - TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Outline stroke toggle. - Example: TextOutline=FALSE - OutlineColor - Type: Float4 (R,G,B,A) - Default: 0,0,0,1 (or inherit) - Allowed: 0..1 - Desc: Outline tint. - Example: OutlineColor=0.0,0.0,0.0,1.0 - OutlineSize - Type: Int (px) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness. - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [MyText] SymbolType=TEXT // --- Placement --- Position=0.10,0.80 HorizontalAlignment=LEFT VerticalAlignment=TOP // --- Content / formatting --- Text=RADAR TextFormat=%s DisplayUnit=DEGREES ShowOnlyThousands=FALSE ShowOnlyHundreds=FALSE ShowOnlyTens=FALSE ThousandsSeparator=, // --- Tagging offsets --- XOffsetTarget=FALSE YOffsetTarget=FALSE XOffsetAzimuth=FALSE YOffsetElevation=FALSE YOffsetRange=FALSE // --- Per-symbol font overrides --- TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: WAYPOINT_BEARING (RadarWaypointBearingClass) - Type: SymbolType (text) - Default: (none) - Allowed: WAYPOINT_BEARING - Example: SymbolType=WAYPOINT_BEARING Associated Keys: - Position .................. Float2 (X,Y) | default 0.0,0.0 | where to draw it - HorizontalAlignment ....... LEFT|CENTER|RIGHT | default CENTER - VerticalAlignment ......... TOP|CENTER|BOTTOM | default CENTER - DisplayUnit (optional) .... String | default DEGREES | unit for output - TextFormat (optional) ..... String (printf) | default %03.0f | number format Tagging offsets (optional// add to Position) - XOffsetTarget / YOffsetTarget / XOffsetAzimuth / YOffsetElevation / YOffsetRange Bool TRUE|FALSE | default FALSE Per-symbol font overrides (optional// else inherits [RadarFont]) Key: TextFontName - Type: String - Default: (inherit from [RadarFont]) - Allowed: Installed font family name - Desc: Overrides the font face for this symbol only. - Example: TextFontName=Arial Key: TextSize - Type: Int (points) - Default: (inherit from [RadarFont]) - Allowed: ≥1 - Desc: Font size for this symbol only. - Example: TextSize=14 Key: TextBold - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables bold style for this symbol only. - Example: TextBold=TRUE Key: TextItalic - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables italic style for this symbol only. - Example: TextItalic=FALSE Key: TextUnderline - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Underlines the text for this symbol only. - Example: TextUnderline=FALSE Key: TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Draws a strike-through line through the text. - Example: TextStrikeOut=FALSE Key: TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles drop shadow. When TRUE, ShadowColor/ShadowOffset apply. - Example: TextShadow=FALSE Key: ShadowColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Shadow tint. Used only when TextShadow=TRUE. - Example: ShadowColor=0.0,0.0,0.0,1.0 Key: ShadowOffset - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Pixel offset for the drop shadow. Used when TextShadow=TRUE. - Example: ShadowOffset=1 Key: TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles an outline stroke around glyphs. - Example: TextOutline=FALSE Key: OutlineColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Outline tint. Used only when TextOutline=TRUE. - Example: OutlineColor=0.0,0.0,0.0,1.0 Key: OutlineSize - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness. Used only when TextOutline=TRUE. - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: [WaypointBearing] SymbolType=WAYPOINT_BEARING // placement Position=0.15,-0.80 HorizontalAlignment=LEFT VerticalAlignment=TOP // formatting DisplayUnit=DEGREES TextFormat=%03.0f // tagging offsets (usually off for waypoint readouts) XOffsetTarget=FALSE YOffsetTarget=FALSE XOffsetAzimuth=FALSE YOffsetElevation=FALSE YOffsetRange=FALSE // per-symbol font overrides TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: WAYPOINT_HEADING (RadarWaypointHeadingClass) Key: WAYPOINT_HEADING - Type: SymbolType (text) - Default: (none) - Allowed: WAYPOINT_HEADING - Example: SymbolType=WAYPOINT_HEADING Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1..1) - Desc: Where the text is drawn. - HorizontalAlignment - Type: Enum (LEFT|CENTER|RIGHT) - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - VerticalAlignment - Type: Enum (TOP|CENTER|BOTTOM) - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - DisplayUnit // optional - Type: String (unit token) - Default: DEGREES - Allowed: DEGREES - Desc: Unit for heading. - TextFormat // optional - Type: String (printf-style) - Default: %03.0f - Allowed: valid printf formats - Desc: Number format (e.g., 3-digit heading). Tagging offsets (optional// add to Position) - XOffsetTarget / YOffsetTarget / XOffsetAzimuth / YOffsetElevation / YOffsetRange - Type: Bool (TRUE|FALSE) - Default: FALSE - Desc: Bind to dynamic cues if needed. Per-symbol font overrides (optional// inherits [RadarFont] if omitted) Key: TextFontName - Type: String - Default: (inherit from [RadarFont]) - Allowed: Installed font family name - Desc: Overrides the font face for this symbol only. - Example: TextFontName=Arial Key: TextSize - Type: Int (points) - Default: (inherit from [RadarFont]) - Allowed: ≥1 - Desc: Font size for this symbol only. - Example: TextSize=14 Key: TextBold - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables bold style for this symbol only. - Example: TextBold=TRUE Key: TextItalic - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables italic style for this symbol only. - Example: TextItalic=FALSE Key: TextUnderline - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Underlines the text for this symbol only. - Example: TextUnderline=FALSE Key: TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Draws a strike-through line through the text. - Example: TextStrikeOut=FALSE Key: TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles drop shadow. When TRUE, ShadowColor/ShadowOffset apply. - Example: TextShadow=FALSE Key: ShadowColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Shadow tint. Used only when TextShadow=TRUE. - Example: ShadowColor=0.0,0.0,0.0,1.0 Key: ShadowOffset - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Pixel offset for the drop shadow. Used when TextShadow=TRUE. - Example: ShadowOffset=1 Key: TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles an outline stroke around glyphs. - Example: TextOutline=FALSE Key: OutlineColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Outline tint. Used only when TextOutline=TRUE. - Example: OutlineColor=0.0,0.0,0.0,1.0 Key: OutlineSize - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness. Used only when TextOutline=TRUE. - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: // INI USAGE EXAMPLE — WAYPOINT_HEADING (all keys shown) [WaypointHeading] SymbolType=WAYPOINT_HEADING // placement Position=0.25,-0.80 HorizontalAlignment=LEFT VerticalAlignment=TOP // formatting DisplayUnit=DEGREES TextFormat=%03.0f // tagging offsets (usually off for waypoint readouts) XOffsetTarget=FALSE YOffsetTarget=FALSE XOffsetAzimuth=FALSE YOffsetElevation=FALSE YOffsetRange=FALSE // per-symbol font overrides TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Key: WAYPOINT_RANGE (RadarWaypointRangeClass) - Type: SymbolType (text) - Default: (none) - Allowed: WAYPOINT_RANGE - Example: SymbolType=WAYPOINT_RANGE Associated Keys: - Position - Type: Float2 (X,Y) - Default: 0.0,0.0 - Allowed: any (−1..1) - Desc: Where the range readout is drawn. - HorizontalAlignment - Type: Enum (LEFT|CENTER|RIGHT) - Default: CENTER - Allowed: LEFT|CENTER|RIGHT - Desc: Horizontal anchor. - VerticalAlignment - Type: Enum (TOP|CENTER|BOTTOM) - Default: CENTER - Allowed: TOP|CENTER|BOTTOM - Desc: Vertical anchor. - DisplayUnit // optional - Type: String (unit token) - Default: NM - Allowed: NM|KM|MI (engine tokens) - Desc: Output unit for waypoint range. - TextFormat // optional - Type: String (printf-style) - Default: %0.0f - Allowed: valid printf formats - Desc: Number format (use decimals for tenths if you want). // Tagging offsets (optional// add to Position) - XOffsetTarget / YOffsetTarget / XOffsetAzimuth / YOffsetElevation / YOffsetRange - Type: Bool (TRUE|FALSE) - Default: FALSE - Desc: Bind to dynamic cues (rarely used for waypoint readouts). // Per-symbol font overrides (optional// inherits [RadarFont] if omitted) Key: TextFontName - Type: String - Default: (inherit from [RadarFont]) - Allowed: Installed font family name - Desc: Overrides the font face for this symbol only. - Example: TextFontName=Arial Key: TextSize - Type: Int (points) - Default: (inherit from [RadarFont]) - Allowed: ≥1 - Desc: Font size for this symbol only. - Example: TextSize=14 Key: TextBold - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables bold style for this symbol only. - Example: TextBold=TRUE Key: TextItalic - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Enables italic style for this symbol only. - Example: TextItalic=FALSE Key: TextUnderline - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Underlines the text for this symbol only. - Example: TextUnderline=FALSE Key: TextStrikeOut - Type: Bool (TRUE|FALSE) - Default: (inherit from [RadarFont]) - Allowed: TRUE|FALSE - Desc: Draws a strike-through line through the text. - Example: TextStrikeOut=FALSE Key: TextShadow - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles drop shadow. When TRUE, ShadowColor/ShadowOffset apply. - Example: TextShadow=FALSE Key: ShadowColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Shadow tint. Used only when TextShadow=TRUE. - Example: ShadowColor=0.0,0.0,0.0,1.0 Key: ShadowOffset - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Pixel offset for the drop shadow. Used when TextShadow=TRUE. - Example: ShadowOffset=1 Key: TextOutline - Type: Bool (TRUE|FALSE) - Default: FALSE (or inherit) - Allowed: TRUE|FALSE - Desc: Toggles an outline stroke around glyphs. - Example: TextOutline=FALSE Key: OutlineColor - Type: Float4 (R,G,B,A) // 0..1 each - Default: 0.0,0.0,0.0,1.0 (or inherit) - Allowed: 0..1 per channel - Desc: Outline tint. Used only when TextOutline=TRUE. - Example: OutlineColor=0.0,0.0,0.0,1.0 Key: OutlineSize - Type: Int (pixels) - Default: 1 (or inherit) - Allowed: ≥0 - Desc: Outline thickness. Used only when TextOutline=TRUE. - Example: OutlineSize=1 ------------------------------------------------------------------------ INI USAGE EXAMPLE: // INI USAGE EXAMPLE — WAYPOINT_RANGE (all keys shown) [WaypointRange] SymbolType=WAYPOINT_RANGE // placement Position=0.35,-0.80 HorizontalAlignment=LEFT VerticalAlignment=TOP // formatting DisplayUnit=NM TextFormat=%0.1f // tagging offsets (usually off for waypoint readouts) XOffsetTarget=FALSE YOffsetTarget=FALSE XOffsetAzimuth=FALSE YOffsetElevation=FALSE YOffsetRange=FALSE // per-symbol font overrides TextFontName=Arial TextSize=14 TextBold=TRUE TextItalic=FALSE TextUnderline=FALSE TextStrikeOut=FALSE TextShadow=FALSE ShadowColor=0.0,0.0,0.0,1.0 ShadowOffset=1 TextOutline=FALSE OutlineColor=0.0,0.0,0.0,1.0 OutlineSize=1 ==================================================================================== ---------------------------- COMPLETED INI USAGE EXAMPLE --------------------------- ==================================================================================== [RadarData] AvailableModes=SEARCH,TWS,STT,ACM,GM,TV RangeUnit=NM RangeSetting[1]=10 RangeSetting[2]=20 RangeSetting[3]=40 RangeSetting[4]=80 RangeSetting[5]=160 MaxElevationAngle=60 MinElevationAngle=-60 MaxAzimuthAngle=70 MinAltitude=40.0 BoresightElevation=0.0 BoresightAzimuth=0.0 MinReturn=0.04 MinimumSpeed=25.41 SearchRange=160 SearchStrength=100 TrackRange=160 TrackStrength=110 TWSUpdateTime=0.5 AcquisitionSymbolSpeed=1.0 AcquisitionResetPosX=0.0 AcquisitionResetPosY=0.6 AcquisitionResetTime=3.0 DisplayLimitLeft=24 DisplayLimitRight=1000 DisplayLimitTop=24 DisplayLimitBottom=1000 StartRangeSetting=2 ;--------------------------------------- [RadarDisplaySearch] RangeSetting=1,2,3,4,5 BarElevation[1]=3.30 BarElevation[2]=1.10 BarElevation[3]=-1.10 BarElevation[4]=-3.30 ScanRate=140 ScanBeamAngle=2.5 ScanArc=70 PPI=FALSE Symbol[01]=HorizonLine Symbol[02]=ElevationCaret Symbol[03]=AzimuthCaret Symbol[04]=AcquisitionSymbol Symbol[05]=TargetSearch Symbol[06]=RadarMinAlt Symbol[07]=RadarMaxAlt [RadarDisplayTWS] RangeSetting=1,2,3,4 BarElevation[1]=2.20 BarElevation[2]=0.0 BarElevation[3]=-2.20 ScanRate=100 ScanBeamAngle=2.5 ScanArc=25 PPI=FALSE DisplayLimitLeft=24 DisplayLimitRight=1000 Symbol[01]=HorizonLine Symbol[02]=ElevationCaret Symbol[03]=AzimuthCaret Symbol[04]=TargetTWS Symbol[05]=TargetTAS Symbol[06]=TargetAspect Symbol[07]=TargetHeading Symbol[08]=TargetRangeCaret Symbol[09]=TargetAltitude2 Symbol[10]=TargetClosure Symbol[11]=AimDot Symbol[12]=ASECircle Symbol[13]=ShootCueTWS Symbol[14]=BreakX Symbol[15]=RMinCaret Symbol[16]=RMaxCaret Symbol[17]=AcquisitionSymbol Symbol[18]=TargetPDT Symbol[19]=TargetBearing Symbol[20]=TargetRange Symbol[21]=RadarMinAlt Symbol[22]=RadarMaxAlt [RadarDisplaySTT] RangeSetting=1,2,3,4,5 ScanBeamAngle=2.5 PPI=FALSE Symbol[01]=HorizonLine Symbol[02]=ElevationCaret Symbol[03]=AzimuthCaret Symbol[04]=TargetPDT Symbol[05]=TargetTAS Symbol[06]=TargetAspect Symbol[07]=TargetHeading Symbol[08]=TargetRangeCaret Symbol[09]=TargetAltitude Symbol[10]=TargetClosure Symbol[11]=AimDot Symbol[12]=ASECircle Symbol[13]=ShootCueSTT Symbol[14]=BreakX Symbol[15]=RMinCaret Symbol[16]=RMaxCaret Symbol[17]=TargetBearing Symbol[18]=TargetRange [RadarDisplayACM] RangeSetting=1 ScanBeamAngle=5.0 ACMMaxPitchAngle=60.0 Symbol[01]=HorizonLine Symbol[02]=RangeScaleText Symbol[03]=ElevationCaret Symbol[04]=AzimuthCaret Symbol[05]=LockLine [RadarDisplayGM] PPI=TRUE RangeSetting=1,2,3,4 MapPPIArc=60 ScanRate=100 MapBackgroundLevel=0.2 MapHighlightLevel=0.8 MapNoiseLevel=0.1 DisplayLimitLeft=24 DisplayLimitRight=1000 DisplayLimitTop=24 DisplayLimitBottom=1000 Symbol[01]=HorizonLine Symbol[02]=ElevationCaret Symbol[03]=AzimuthCaret [RadarFont] TextFontName=Arial TextSize=14 TextBold=TRUE Color=0.000000,0.76171875,0.000000,1.000000