OutPictureForGroup: Difference between revisions
Appearance
Ozdeadmeat (talk | contribs) outPictureForGroup – created via PowerShell script (2025-11-11T21:12:08Z) Tag: Recreated |
Ozdeadmeat (talk | contribs) m outPictureForGroup – created via PowerShell script (2026-06-24T22:26:39Z) |
||
| Line 1: | Line 1: | ||
{{Template:FunctionInfo|fName= outPictureForGroup|fDescription= Shows an image on the screen of a specific Group (identified by its GroupID).|parentFile= cmm.DCSFunctions.lua|syntax= CMM.outPictureForGroup(<string>, <string>, <number|nil>, <boolean|nil>, <number|nil>, <number|nil>, <number|nil>, <number|nil>, <number|nil>)|return= nil|returnDesc= The function performs a side‑effect only and returns nothing.|example= CMM.outPictureForGroup("group_42", "target.png", 20, true, 0, 1, 1, 80)|exampleDesc= Displays "target.png" for 20 s on group #42’s screen, clearing any other images first|related= |note= FILENAMES NEED TO BE IN THE mapResource file under l10n\DEFAULT in the mission file|envType= CMM|par1= string GroupID|reqType1= string|reqName1= GroupID|desc1= The Group.getID() of the target group (e.g., "group_42").|par2= string fileName|reqType2= string|reqName2= fileName|desc2= Name of the image file located in l10n\DEFAULT of the mission.|par3= number or nil durationSeconds|optType3= number or nil|optName3= durationSeconds|desc3= How long, in seconds, the picture remains visible. If omitted or nil, it stays until cleared by another call.|par4= boolean or nil clearView|optType4= boolean or nil|optName4= clearView|desc4= When true, removes all other images currently displayed for that group before showing this one.|par5= number or nil startDelay|optType5= number or nil|optName5= startDelay|desc5= Seconds to wait after calling before the image appears (useful for sequencing).|par6= number or nil: horizontalAlign|optType6= number or nil:|optName6= horizontalAlign|desc6= 0 = left, 1 = center, 2 = right. Defaults to 1 (center).|par7= number or nil verticalAlign|optType7= number or nil|optName7= verticalAlign|desc7= 0 = top, 1 = middle, 2 = bottom. Defaults to | {{Template:FunctionInfo|fName= outPictureForGroup|fDescription= Shows an image on the screen of a specific Group (identified by its GroupID).|parentFile= cmm.DCSFunctions.lua|syntax= CMM.outPictureForGroup(<string>, <string>, <number|nil>, <boolean|nil>, <number|nil>, <number|nil>, <number|nil>, <number|nil>, <number|nil>)|return= nil|returnDesc= The function performs a side‑effect only and returns nothing.|example= CMM.outPictureForGroup("group_42", "target.png", 20, true, 0, 1, 1, 80)|exampleDesc= Displays "target.png" for 20 s on group #42’s screen, clearing any other images first|related= |note= FILENAMES NEED TO BE IN THE mapResource file under l10n\DEFAULT in the mission file|envType= CMM|par1= string GroupID|reqType1= string|reqName1= GroupID|desc1= The Group.getID() of the target group (e.g., "group_42").|par2= string fileName|reqType2= string|reqName2= fileName|desc2= Name of the image file located in l10n\DEFAULT of the mission.|par3= number or nil durationSeconds|optType3= number or nil|optName3= durationSeconds|desc3= How long, in seconds, the picture remains visible. If omitted or nil, it stays until cleared by another call.|par4= boolean or nil clearView|optType4= boolean or nil|optName4= clearView|desc4= When true, removes all other images currently displayed for that group before showing this one.|par5= number or nil startDelay|optType5= number or nil|optName5= startDelay|desc5= Seconds to wait after calling before the image appears (useful for sequencing).|par6= number or nil: horizontalAlign|optType6= number or nil:|optName6= horizontalAlign|desc6= 0 = left, 1 = center, 2 = right. Defaults to 1 (center).|par7= number or nil verticalAlign|optType7= number or nil|optName7= verticalAlign|desc7= 0 = top, 1 = middle, 2 = bottom. Defaults to 0 (top).|par8= number or nil size|optType8= number or nil|optName8= size|desc8= Scale factor relative to screen width; 100 makes the image fill the screen. Default is 100.|par9= number or nil sizeUnits|optType9= number or nil|optName9= sizeUnits|desc9= Units for the size parameter (normally leave as 1).}} | ||
Latest revision as of 12:26, 24 June 2026
| Environment: | Mission Scripting | |
|---|---|---|
| Function: | outPictureForGroup | |
| Function Description: | Shows an image on the screen of a specific Group (identified by its GroupID). | |
| File Location: | cmm.DCSFunctions.lua | |
| Syntax: | CMM.outPictureForGroup( string GroupID , 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 |
| GroupID | The Group.getID() of the target group (e.g., "group_42"). | |
| fileName | Name of the image file located in l10n\DEFAULT of the mission. | |
| durationSeconds | How long, in seconds, the picture remains visible. If omitted or nil, it stays until cleared by another call. | |
| clearView | When true, removes all other images currently displayed for that group before showing this one. | |
| startDelay | Seconds to wait after calling before the image appears (useful for sequencing). | |
| horizontalAlign | 0 = left, 1 = center, 2 = right. Defaults to 1 (center). | |
| verticalAlign | 0 = top, 1 = middle, 2 = bottom. Defaults to 0 (top). | |
| size | Scale factor relative to screen width; 100 makes the image fill the screen. Default is 100. | |
| sizeUnits | Units for the size parameter (normally leave as 1). | |
| Example: | CMM.outPictureForGroup("group_42", "target.png", 20, true, 0, 1, 1, 80) | |
| Example Description: | Displays "target.png" for 20 s on group #42’s screen, clearing any other images first | |
| Related Functions: | ||
| Notes: | FILENAMES NEED TO BE IN THE mapResource file under l10n\DEFAULT in the mission file | |