{"name":"BIS_fnc_getCfgSubClasses","operator":null,"title":"BIS fnc getCfgSubClasses","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getCfgSubClasses","revid":326874,"updated":"2022-07-12T21:44:34Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return all child classes of given class.","syntaxes":[{"syntax":"_this call BIS_fnc_getCfgSubClasses","since":null,"effect":null,"exec":null,"params":[{"name":"_this","type":null,"types":[],"optional":false,"default":null,"description":"CFG\n_this: ARRAY of STRINGS - missionConfigFile classes and an attribute.","since":null,"text":"CFG\n_this: ARRAY of STRINGS - missionConfigFile classes and an attribute.","source":"docblock"}],"returns":{"type":"Array, String","types":["Array","String"],"description":null,"text":"ARRAY (of STRINGS with sub-classes names)","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\nprivate _allVehHitPoints = (configfile >> \"CfgVehicles\" >> \"C_Hatchback_01_sport_F\" >> \"HitPoints\") call BIS_fnc_getCfgSubClasses;\n```","code":["private _allVehHitPoints = (configfile >> \"CfgVehicles\" >> \"C_Hatchback_01_sport_F\" >> \"HitPoints\") call BIS_fnc_getCfgSubClasses;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Return all child classes of given class.","params":[{"index":null,"name":"_this","types":[],"optional":false,"default":null,"description":"CFG\n_this: ARRAY of STRINGS - missionConfigFile classes and an attribute.","text":"CFG\n_this: ARRAY of STRINGS - missionConfigFile classes and an attribute."}],"returns":{"types":["Array","String"],"text":"ARRAY (of STRINGS with sub-classes names)"},"examples":["1st way of calling:","_subclasses = (missionconfigfile >> \"Hubs\" >> \"A1\" >> \"QuickStart\") call Bis_fnc_getCfgSubClasses;","2nd way of calling:","_subclasses = [\"Hubs\"] call Bis_fnc_getCfgSubClasses;"],"syntax":null,"execution":null,"notes":"Can by called 2 ways:\n    1st way (general) works for any config.\n    2nd way is for comfortable working with mission description.ext.","requirements":null,"meta":{},"text":"Description:\nReturn all child classes of given class.\n\nRemark(s):\n Can by called 2 ways:\n     1st way (general) works for any config.\n     2nd way is for comfortable working with mission description.ext.\n\nParameter(s):\n    _this: CFG\n    _this: ARRAY of STRINGS - missionConfigFile classes and an attribute.\n\nExample:\n\n 1st way of calling:\n\n    _subclasses = (missionconfigfile >> \"Hubs\" >> \"A1\" >> \"QuickStart\") call Bis_fnc_getCfgSubClasses;\n\n 2nd way of calling:\n\n    _subclasses = [\"Hubs\"] call Bis_fnc_getCfgSubClasses;\n\nReturns:\n    ARRAY (of STRINGS with sub-classes names)"},"filled_from_docblock":["description","params","syntax","returns"]}