configProperties: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "{{Command " to "{{RV|type=command ") |
Lou Montana (talk | contribs) m (Text replacement - "\{\{( *)Informative( *)\|" to "{{$1Feature$2|$2Informative$2|") |
||
Line 9: | Line 9: | ||
| Returns an array of config entries which meet criteria in condition code. Command iterates through available classes and config properties for given config entry. If 3rd param is [[true]] the search also includes inherited properties. Current looked at config is stored in _x variable (similar to alternative [[count]] command implementation). Condition has to return [[true]] in order for the looked at property to be added to the resulting array. A bit slower than [[configClasses]] but allows to access inherited entries. | | Returns an array of config entries which meet criteria in condition code. Command iterates through available classes and config properties for given config entry. If 3rd param is [[true]] the search also includes inherited properties. Current looked at config is stored in _x variable (similar to alternative [[count]] command implementation). Condition has to return [[true]] in order for the looked at property to be added to the resulting array. A bit slower than [[configClasses]] but allows to access inherited entries. | ||
<br><br>{{Warning| The condition code passed to [[configProperties]] should only be used for '''simple filter expressions''' and nothing more}} | <br><br>{{Warning| The condition code passed to [[configProperties]] should only be used for '''simple filter expressions''' and nothing more}} | ||
{{Informative|With {{arma3}} 2.01.147002 the following conditions were optimised inside the engine: | {{Feature|Informative|With {{arma3}} 2.01.147002 the following conditions were optimised inside the engine: | ||
* <tt>"true" </tt> (condition omitted) | * <tt>"true" </tt> (condition omitted) | ||
* <tt>isClass _x</tt> | * <tt>isClass _x</tt> |
Revision as of 00:10, 7 February 2021
Description
- Description:
- Description needed
- Groups:
- Config
Syntax
- Syntax:
- Syntax needed
- Parameters:
- [config, condition, inherit]: Array
- config: Config - config entry to search
- condition (Optional): String - expression, which if returns true, adds current property to result. Default: "true"
- inherit (Optional): Boolean - include inherited properties. Default: true
- Return Value:
- Return value needed
Examples
- Example 1:
_configs = configProperties [configFile >> "CfgVehicles" >> "O_Truck_02_box_F"];
- Example 2:
_configs = configProperties [configFile >> "RscText", "true", true];
- Example 3:
- Get all hitpoints of a truck:
_hitPoints = []; _hitPointsCfgs = configProperties [ configFile >> "CfgVehicles" >> "O_Truck_02_box_F" >> "HitPoints", "true", true ]; hint str _hitPointsCfgs;
Additional Information
- See also:
- See also needed
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note