Jump to content

OutPicture

From CMM Wiki
Revision as of 10:12, 11 November 2025 by Ozdeadmeat (talk | contribs) (outPicture – created via PowerShell script (2025-11-11T21:12:08Z))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Return to CMM Command Reference
Environment: Mission Scripting
Function: outPicture
Function Description: Displays a PNG/JPG file from the mission’s l10n\DEFAULT folder on the player’s HUD for a specified duration, optionally clearing other images and delaying the start. The function supports alignment (left/middle/right, top/middle/bottom), scaling to screen size, and optional clearing of previously displayed pictures.
File Location: cmm.DCSFunctions.lua
Syntax: CMM.outPicture( string fileName , number or nil durationSeconds , boolean or nil clearView , number or nil startDelay , number or nil horizontalAlign , number or nil verticalAlign ,number or nil size , number or nil sizeUnits )
Return Value: nil
Parameters: Name Description
fileNameName of the image file (e.g., "myMap.png"). The file must be present in l10n\DEFAULT of the mission.
durationSecondsHow long, in seconds, the picture remains visible. If omitted or nil, it stays until cleared by another call.
clearViewWhen true, removes all other images currently displayed before showing this one.
startDelaySeconds to wait after calling before the image appears (useful for sequencing).
horizontalAlign0 = left, 1 = center, 2 = right. Defaults to 1 (center).
verticalAlign0 = top, 1 = middle, 2 = bottom. Defaults to 1 (middle).
sizeScale factor relative to screen width; 100 makes the image fill the screen. Default is 100.
sizeUnitsUnits for the size parameter (normally leave as 1).
Example: CMM.outPicture("battleMap.png", 30, true, 0, 1, 1, 100)
Example Description: shows "battleMap.png" centered on screen for 30 s, clearing any other images first
Related Functions:
Notes: FILENAMES NEED TO BE IN THE mapResource file under l10n\DEFAULT in the mission file