# GridNav

extends GridNav

Function Description Client
bool CanFindPath(Vector_1, Vector_2) Determine if it is possible to reach the specified end point from the specified start point. bool (vStart, vEnd)
void DestroyTreesAroundPoint(Vector_1, float_2, bool_3) Destroy all trees in the area(vPosition, flRadius, bFullCollision
float FindPathLength(Vector_1, Vector_2) Find a path between the two points an return the length of the path. If there is not a path between the points the returned value will be -1. float (vStart, vEnd )
table GetAllTreesAroundPoint(Vector_1, float_2, bool_3) Returns a table full of tree HSCRIPTS (vPosition, flRadius, bFullCollision).
float GridPosToWorldCenterX(int_1) Get the X position of the center of a given X index
float GridPosToWorldCenterY(int_1) Get the Y position of the center of a given Y index
bool IsBlocked(Vector_1) Checks whether the given position is blocked
bool IsNearbyTree(Vector_1, float_2, bool_3) (position, radius, checkFullTreeRadius?) Checks whether there are any trees overlapping the given point
bool IsTraversable(Vector_1) Checks whether the given position is traversable
void RegrowAllTrees() Causes all trees in the map to regrow
int WorldToGridPosX(float_1) Get the X index of a given world X position
int WorldToGridPosY(float_1) Get the Y index of a given world Y position