{"name":"BIN_fnc_getGridCollisions","operator":null,"title":"BIN fnc getGridCollisions","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getGridCollisions","revid":363745,"updated":"2024-04-17T15:24:34Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```\n#define BUSH_WIDTH        2\n#define BUSH_HEIGHT        2\n#define TREE_TRUNK_WIDTH    0.5\n#define TREE_TRUNK_HEIGHT    4\n\n#define GET_POS\\\n    private _pos = _x modelToWorld (boundingcenter _x vectormultiply -1);\n\n#define GET_BBOX\\\n    private _bbox = boundingboxreal _x;\\\n    private _bboxX = abs ((_bbox select 0 select 0) - (_bbox select 1 select 0)) / 2 + _cellSizeXHalf*0;\\\n    private _bboxY = abs ((_bbox select 0 select 1) - (_bbox select 1 select 1)) / 2 + _cellSizeYHalf*0;\\\n    private _bboxZ = abs ((_bbox select 0 select 2) - (_bbox select 1 select 2)) / 2 + _cellSizeZHalf*0;\n\n    //_bboxZ = (abs (_bbox select 0 select 2) + abs (_bbox select 1 select 2)) + _cellSizeZHalf*0;\n\n#define GET_BBOX_FIXED(SIZE)\\\n    private _bboxX = SIZE + _cellSizeXHalf;\\\n    private _bboxY = SIZE + _cellSizeYHalf;\\\n    private _bboxZ = SIZE + _cellSizeZHalf;\n```\n\n \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]}