| void OnDestroy() | 2 flags | | 0x00 |
| void DestroyAllNodes() | 2 flags | | 0x00 |
| void RemoveGridGraphFromStatic() | Private | | 0x00 |
| bool get_uniformWidthDepthGrid() | Public+3 flags | | 0x01 |
| int get_LayerCount() | Public+3 flags | | 0x04 |
| int CountNodes() | Public+1 flags | | 0x04 |
| void GetNodes(Action<Pathfinding.GraphNode> action) | Public+1 flags | | 0x08 |
| bool get_useRaycastNormal() | 2 flags | | 0x01 |
| Vector2 get_size() | Public+1 flags | | 0x08 |
| void set_size(const Vector2& value) | 2 flags | | 0x08 |
| GraphTransform get_transform() | PublicFinal+3 flags | | 0x08 |
| void set_transform(GraphTransform value) | Private+1 flags | | 0x08 |
| bool get_is2D() | Public+1 flags | | 0x01 |
| void set_is2D(bool value) | Public+1 flags | | 0x01 |
| void .ctor() | Public+1 flags | | 0x00 |
| void RelocateNodes(const Matrix4x4& deltaMatrix) | Public+1 flags | | 0x40 |
| void RelocateNodes(const Vector3& center, const Quaternion& rotation, float nodeSize, float aspectRatio, float isometricAngle) | Public | | 0x10 |
| Int3 GraphPointToWorld(int x, int z, float height) | Public | | 0x0C |
| float ConvertHexagonSizeToNodeSize(const InspectorGridHexagonNodeSize& mode, float value) | PublicStatic | | 0x04 |
| float ConvertNodeSizeToHexagonSize(const InspectorGridHexagonNodeSize& mode, float value) | PublicStatic | | 0x04 |
| int get_Width() | Public+1 flags | | 0x04 |
| void set_Width(int value) | Public+1 flags | | 0x04 |
| int get_Depth() | Public+1 flags | | 0x04 |
| void set_Depth(int value) | Public+1 flags | | 0x04 |
| uint GetConnectionCost(int dir) | Public | | 0x04 |
| GridNode GetNodeConnection(GridNode node, int dir) | Public | | 0x08 |
| bool HasNodeConnection(GridNode node, int dir) | Public | | 0x08 |
| void SetNodeConnection(GridNode node, int dir, bool value) | Public | | 0x08 |
| GridNode GetNodeConnection(int index, int x, int z, int dir) | Private | | 0x08 |
| void SetNodeConnection(int index, int x, int z, int dir, bool value) | Public | | 0x04 |
| bool HasNodeConnection(int index, int x, int z, int dir) | Public | | 0x04 |
| void SetGridShape(const InspectorGridMode& shape) | Public | | 0x04 |
| void SetDimensions(int width, int depth, float nodeSize) | Public | | 0x04 |
| void UpdateSizeFromWidthDepth() | Public | | 0x00 |
| void GenerateMatrix() | Public | | 0x00 |
| void UpdateTransform() | Public | | 0x00 |
| GraphTransform CalculateTransform() | Public | | 0x08 |
| void CalculateDimensions(ref int& width, ref int& depth, ref float& nodeSize) | Private | | 0x04 |
| NNInfoInternal GetNearest(const Vector3& position, NNConstraint constraint, GraphNode hint) | Public+1 flags | | 0x28 |
| GridNodeBase GetNearestFromGraphSpace(const Vector3& positionGraphSpace) | 3 flags | | 0x0C |
| NNInfoInternal GetNearestForce(const Vector3& position, NNConstraint constraint) | Public+1 flags | | 0x28 |
| void SetUpOffsetsAndCosts() | Public+2 flags | | 0x00 |
| IEnumerable<Pathfinding.Progress> ScanInternal() | 2 flags | | 0x08 |
| void UpdateNodePositionCollision(GridNode node, int x, int z, bool resetPenalty) | Public+2 flags | | 0x08 |
| void RecalculateCell(int x, int z, bool resetPenalties, bool resetTags) | Public+2 flags | | 0x04 |
| bool ErosionAnyFalseConnections(GraphNode baseNode) | 3 flags | | 0x08 |
| void ErodeNode(GraphNode node) | Private | | 0x08 |
| void ErodeNodeWithTagsInit(GraphNode node) | Private | | 0x08 |
| void ErodeNodeWithTags(GraphNode node, int iteration) | Private | | 0x08 |
| void ErodeWalkableArea() | Public+2 flags | | 0x00 |
| void ErodeWalkableArea(int xmin, int zmin, int xmax, int zmax) | Public | | 0x04 |
| bool IsValidConnection(GridNodeBase node1, GridNodeBase node2) | Public+2 flags | | 0x08 |
| void CalculateConnectionsForCellAndNeighbours(int x, int z) | Public | | 0x04 |
| void CalculateConnections(GridNode node) | PublicStatic | | 0x08 |
| void CalculateConnections(GridNodeBase node) | Public+2 flags | | 0x08 |
| void CalculateConnections(int x, int z, GridNode node) | Public+2 flags | | 0x08 |
| void CalculateConnections(int x, int z) | Public+2 flags | | 0x04 |
| void OnDrawGizmos(RetainedGizmos gizmos, bool drawNodes) | Public+1 flags | | 0x08 |
| void CreateNavmeshSurfaceVisualization(const GridNodeBase[]& nodes, int nodeCount, GraphGizmoHelper helper) | Private | | 0x08 |
| IntRect GetRectFromBounds(const Bounds& bounds) | Public | | 0x18 |
| List<Pathfinding.GraphNode> GetNodesInArea(const Bounds& bounds) | Public | | 0x18 |
| List<Pathfinding.GraphNode> GetNodesInArea(GraphUpdateShape shape) | Public | | 0x08 |
| List<Pathfinding.GraphNode> GetNodesInArea(const Bounds& bounds, GraphUpdateShape shape) | Public | | 0x18 |
| List<Pathfinding.GraphNode> GetNodesInRegion(const Bounds& bounds) | Public | | 0x18 |
| List<Pathfinding.GraphNode> GetNodesInRegion(GraphUpdateShape shape) | Public | | 0x08 |
| List<Pathfinding.GraphNode> GetNodesInRegion(const Bounds& bounds, GraphUpdateShape shape) | 3 flags | | 0x18 |
| List<Pathfinding.GraphNode> GetNodesInRegion(const IntRect& rect) | Public+2 flags | | 0x10 |
| int GetNodesInRegion(const IntRect& rect, const GridNodeBase[]& buffer) | Public+2 flags | | 0x10 |
| GridNodeBase GetNode(int x, int z) | Public+2 flags | | 0x08 |
| GraphUpdateThreading Pathfinding.IUpdatableGraph.CanUpdateAsync(GraphUpdateObject o) | PrivateFinal+2 flags | | 0x08 |
| void Pathfinding.IUpdatableGraph.UpdateAreaInit(GraphUpdateObject o) | PrivateFinal+2 flags | | 0x08 |
| void Pathfinding.IUpdatableGraph.UpdateAreaPost(GraphUpdateObject o) | PrivateFinal+2 flags | | 0x08 |
| void CalculateAffectedRegions(GraphUpdateObject o, ref IntRect& originalRect, ref IntRect& affectRect, ref IntRect& physicsRect, ref bool& willChangeWalkability, ref int& erosion) | 1 flags | | 0x10 |
| void Pathfinding.IUpdatableGraph.UpdateArea(GraphUpdateObject o) | PrivateFinal+2 flags | | 0x08 |
| bool Linecast(const Vector3& from, const Vector3& to) | PublicFinal+2 flags | | 0x0C |
| bool Linecast(const Vector3& from, const Vector3& to, GraphNode hint) | PublicFinal+2 flags | | 0x0C |
| bool Linecast(const Vector3& from, const Vector3& to, GraphNode hint, ref GraphHitInfo& hit) | PublicFinal+2 flags | | 0x38 |
| long CrossMagnitude(const Int2& a, const Int2& b) | Static+1 flags | | 0x08 |
| bool ClipLineSegmentToBounds(const Vector3& a, const Vector3& b, ref Vector3& outA, ref Vector3& outB) | 1 flags | | 0x0C |
| bool Linecast(const Vector3& from, const Vector3& to, GraphNode hint, ref GraphHitInfo& hit, List<Pathfinding.GraphNode> trace) | PublicFinal+2 flags | | 0x38 |
| bool Linecast(const Vector3& from, const Vector3& to, ref GraphHitInfo& hit, List<Pathfinding.GraphNode> trace, Func<Pathfinding.GraphNode filter) | PublicFinal+2 flags | | 0x38 |
| bool SnappedLinecast(const Vector3& from, const Vector3& to, GraphNode hint, ref GraphHitInfo& hit) | Public | | 0x38 |
| bool Linecast(GridNodeBase fromNode, GridNodeBase toNode, Func<Pathfinding.GraphNode filter) | Public | | 0x08 |
| bool Linecast(const Vector3& from, const Vector3& to, ref GridHitInfo& hit, List<Pathfinding.GraphNode> trace, Func<Pathfinding.GraphNode filter) | Public | | 0x10 |
| bool Linecast(GridNodeBase fromNode, const Vector2& normalizedFromPoint, GridNodeBase toNode, const Vector2& normalizedToPoint, ref GridHitInfo& hit, List<Pathfinding.GraphNode> trace, Func<Pathfinding.GraphNode filter, bool continuePastEnd) | Public | | 0x10 |
| bool Linecast(GridNodeBase fromNode, const Int2& fixedNormalizedFromPoint, GridNodeBase toNode, const Int2& fixedNormalizedToPoint, ref GridHitInfo& hit, List<Pathfinding.GraphNode> trace, Func<Pathfinding.GraphNode filter, bool continuePastEnd) | Public | | 0x10 |
| bool CheckConnection(GridNode node, int dir) | Public | | 0x08 |
| void DeserializeSettingsCompatibility(GraphSerializationContext ctx) | 2 flags | | 0x08 |
| void PostDeserialization(GraphSerializationContext ctx) | 2 flags | | 0x08 |
| void .cctor() | PrivateStatic+1 flags | | 0x00 |