# Configs (functions)

- [BIS_fnc_baseVehicle](../../functions/BIS_fnc_baseVehicle.md): Returns base vehicle (i.e., vehicle which is not just derivative of other with different textures / animations).
- [BIS_fnc_classMagazine](../../functions/BIS_fnc_classMagazine.md): Returns class of magazine given by string.
- [BIS_fnc_configExtremes](../../functions/BIS_fnc_configExtremes.md): Scan config paths and return min and max values for each property. Can be used only for properties of type Number and Array (value is considered to be the geometric mean of all numbers in the array).
- [BIS_fnc_configPath](../../functions/BIS_fnc_configPath.md): Returns config path to given entry in given format.
- [BIS_fnc_controlConfigs](../../functions/BIS_fnc_controlConfigs.md): Return config paths to all display controls.
- [BIS_fnc_displayName](../../functions/BIS_fnc_displayName.md): Return given class displayName value. Return base class name if displayName not defined.
- [BIS_fnc_getCfg](../../functions/BIS_fnc_getCfg.md): Smart-return config (extension for BIS_fnc_getCfgXXXX functions). Can by called 2 ways:
- [BIS_fnc_getCfgData](../../functions/BIS_fnc_getCfgData.md): Smart-return number, text or array value from config.
- [BIS_fnc_getCfgDataArray](../../functions/BIS_fnc_getCfgDataArray.md): Gets an array defined in Config. If the value is not an array, it is retyped into one.
- [BIS_fnc_getCfgDataBool](../../functions/BIS_fnc_getCfgDataBool.md): Gets a number defined in config and retype it into a boolean. Everything greater than 0 is true, otherwise it is false.
- [BIS_fnc_getCfgDataObject](../../functions/BIS_fnc_getCfgDataObject.md): Get the object defined in cfg by its name (global variable).
- [BIS_fnc_getCfgDataPool](../../functions/BIS_fnc_getCfgDataPool.md): Get array of attribute values out of the parent config class. Attributes need to be in this format: "_n", where n is an index number (starting from 0).
- [BIS_fnc_getCfgIsClass](../../functions/BIS_fnc_getCfgIsClass.md): Return true if it is a class. Can by called in two ways:
- [BIS_fnc_getCfgSubClasses](../../functions/BIS_fnc_getCfgSubClasses.md): Return all child classes of given class.
- [BIS_fnc_loadClass](../../functions/BIS_fnc_loadClass.md): Searches for class in mission, campaign and then in global config file.
- [BIS_fnc_loadEntry](../../functions/BIS_fnc_loadEntry.md): Searches for config entry in mission, campaign and then in global config file.
- [BIS_fnc_returnChildren](../../functions/BIS_fnc_returnChildren.md): Returns all subclasses within given class.
- [BIS_fnc_returnConfigEntry](../../functions/BIS_fnc_returnConfigEntry.md): Explores parent classes in the run-time config for the value of a config entry.
- [BIS_fnc_returnParents](../../functions/BIS_fnc_returnParents.md): Returns list of all parent classes.
- [BIS_fnc_subClasses](../../functions/BIS_fnc_subClasses.md): Same function as BIS_fnc_returnChildren
- [BIS_fnc_uniqueClasses](../../functions/BIS_fnc_uniqueClasses.md): Composes an array of classes with unique param (based on returned value of passed code). If class inherits the param from parent, it's not listed.
- [BIS_fnc_unitAddon](../../functions/BIS_fnc_unitAddon.md): Return addon from CfgPatches to which a given object belongs to.
