Arma 3 Scripting

configHierarchy

  • Arma 3 v1.48

Command · Markdown · JSON · original wiki page

Description

Returns hierarchy of the given config class. Just like with inheritsFrom, only complete config classes are supported (before Arma 3 v2.14). Since Arma 3 v2.22, an alt syntax is added, which allows to return parents identical to BIS_fnc_returnParents (see Example 2)

Syntax

Syntax 1

configHierarchy config

Parameters:

Returns: Array of Configs - ordered from parent to child

Syntax 2

since arma3 2.22

configHierarchy [config, classesOnly, includeBases, reversedOrder, configNames]

Parameters:

Returns: Array of Configs or Strings - Strings represent config names

Examples

Example 1

_hierarchy = configHierarchy (configFile >> "CfgVehicles" >> "Car");
// Returns [bin\config.bin, bin\config.bin/CfgVehicles, bin\config.bin/CfgVehicles/Car]

Example 2

_bis_fnc_returnParents = configHierarchy [configFile >> "CfgVehicles" >> "Land_FirePlace_F", true, true, true, true];
// Returns ["Land_FirePlace_F","House_F","House","HouseBase","NonStrategic","Building","Static","All"]

See also

configClasses · configProperties · missionConfigFile · campaignConfigFile · a / b · config greater greater name · configName · count · getArray · getText · getNumber · inheritsFrom · isArray · isClass · isNumber · isText · select · isKindOf · BIS_fnc_returnParents