Zdexby TheHolyOneZ
44,741 classes
Class

NavmeshBase

: NavGraph : Object
Pathfinding.NavmeshBase, AstarPathfindingProject 0x0130 (304 B) inherited 0x00D0 AstarPathfindingProject.dll
0x00x0130

Members 22

OffsetSizeNameTypeFlagsDefault
—0x04VertexIndexMaskintPublicStatic+1 flags-2128833440
—0x04TileIndexMaskintPublicStatic+1 flags-2128833440
—0x04TileIndexOffsetintPublicStatic+1 flags-2128833440
0x0CforcedBoundsSizeVector3Public—
0x01showMeshOutlineboolPublic—
0x01showNodeConnectionsboolPublic—
0x01showMeshSurfaceboolPublic—
0x00DF0x01padding / unreflected
0x04tileXCountintPublic—
0x04tileZCountintPublic—
0x08tilesNavmeshTile[]1 flags—
0x01nearestSearchOnlyXZboolPublic—
0x01enableNavmeshCuttingboolPublic—
0x00F20x06padding / unreflected
0x01batchTileUpdateboolPrivate—
0x01010x07padding / unreflected
0x08batchUpdatedTilesList<System.Int32>Private—
0x08batchNodesToDestroyList<Pathfinding.MeshNode>Private—
0x08transformGraphTransformPublic—
0x08OnRecalculatedTilesAction<Pathfinding.NavmeshTile[]>Public—
0x08NNConstraintDistanceXZNNConstraintPrivateStatic+1 flags—
0x08nodeRecyclingHashBufferDictionary<System.Int32Private—
0x08NNConstraintNoneXZNNConstraintPrivateStatic+1 flags—
0x08LinecastShapeEdgeLookupbyte[]PrivateStatic+1 flags—
Inherited from NavGraph 11
OffsetSizeNameTypeFlagsDefault
0x08activeAstarPathPublic—
0x10guidGuidPublic—
0x04initialPenaltyuintPublic—
0x01openboolPublic—
0x002D0x03padding / unreflected
0x04graphIndexuintPublic—
0x00340x04padding / unreflected
0x08namestringPublic—
0x01drawGizmosboolPublic—
0x01infoScreenOpenboolPublic—
0x00420x06padding / unreflected
0x08serializedEditorSettingsstringPrivate—
0x40matrixMatrix4x4Public—
0x40inverseMatrixMatrix4x4Public—

Functions 58

SignatureFlagsNativeParams
float get_TileWorldSizeX()Public+4 flags0x04
float get_TileWorldSizeZ()Public+4 flags0x04
float get_MaxTileConnectionEdgeDistance()5 flags0x04
GraphTransform Pathfinding.ITransformedGraph.get_transform()PrivateFinal+3 flags0x08
bool get_RecalculateNormals()5 flags0x01
GraphTransform CalculateTransform()Public+3 flags0x08
NavmeshTile GetTile(int x, int z)Public0x08
Int3 GetVertex(int index)PublicFinal+2 flags0x0C
Int3 GetVertexInGraphSpace(int index)PublicFinal+2 flags0x0C
int GetTileIndex(int index)PublicStatic0x04
int GetVertexArrayIndex(int index)PublicFinal+2 flags0x04
void GetTileCoordinates(int tileIndex, ref int& x, ref int& z)PublicFinal+2 flags0x04
NavmeshTile[] GetTiles()Public0x08
Bounds GetTileBounds(const IntRect& rect)Public0x18
Bounds GetTileBounds(int x, int z, int width, int depth)Public0x18
Bounds GetTileBoundsInGraphSpace(const IntRect& rect)Public0x18
Bounds GetTileBoundsInGraphSpace(int x, int z, int width, int depth)Public0x18
Int2 GetTileCoordinates(const Vector3& position)Public0x0C
void OnDestroy()2 flags0x00
void RelocateNodes(const Matrix4x4& deltaMatrix)Public+1 flags0x40
void RelocateNodes(GraphTransform newTransform)Public0x08
NavmeshTile NewEmptyTile(int x, int z)1 flags0x08
void GetNodes(Action<Pathfinding.GraphNode> action)Public+1 flags0x08
IntRect GetTouchingTiles(const Bounds& bounds, float margin)Public0x18
IntRect GetTouchingTilesInGraphSpace(const Rect& rect)Public0x10
IntRect GetTouchingTilesRound(const Bounds& bounds)Public0x18
void ConnectTileWithNeighbours(NavmeshTile tile, bool onlyUnflagged)1 flags0x08
void RemoveConnectionsFromTile(NavmeshTile tile)1 flags0x08
void RemoveConnectionsFromTo(NavmeshTile a, NavmeshTile b)1 flags0x08
NNInfoInternal GetNearest(const Vector3& position, NNConstraint constraint, GraphNode hint)Public+1 flags0x28
NNInfoInternal GetNearestForce(const Vector3& position, NNConstraint constraint)Public+1 flags0x28
GraphNode PointOnNavmesh(const Vector3& position, NNConstraint constraint)Public0x0C
void FillWithEmptyTiles()1 flags0x00
void CreateNodeConnections(const TriangleMeshNode[]& nodes)Static+1 flags0x08
void ConnectTiles(NavmeshTile tile1, NavmeshTile tile2)1 flags0x08
void StartBatchTileUpdate()Public0x00
void DestroyNodes(List<Pathfinding.MeshNode> nodes)Private0x08
void TryConnect(int tileIdx1, int tileIdx2)Private0x04
void EndBatchTileUpdate()Public0x00
void ClearTile(int x, int z)1 flags0x04
void PrepareNodeRecycling(int x, int z, const Int3[]& verts, const int[]& tris, const TriangleMeshNode[]& recycledNodeBuffer)Private0x08
void ReplaceTile(int x, int z, const Int3[]& verts, const int[]& tris)Public0x08
void CreateNodes(const TriangleMeshNode[]& buffer, const int[]& tris, int tileIndex, uint graphIndex)1 flags0x08
void .ctor()Public+1 flags0x00
bool Linecast(const Vector3& origin, const Vector3& end)PublicFinal+2 flags0x0C
bool Linecast(const Vector3& origin, const Vector3& end, GraphNode hint, ref GraphHitInfo& hit)PublicFinal+2 flags0x38
bool Linecast(const Vector3& origin, const Vector3& end, GraphNode hint)PublicFinal+2 flags0x0C
bool Linecast(const Vector3& origin, const Vector3& end, GraphNode hint, ref GraphHitInfo& hit, List<Pathfinding.GraphNode> trace)PublicFinal+2 flags0x38
bool Linecast(const Vector3& origin, const Vector3& end, ref GraphHitInfo& hit, List<Pathfinding.GraphNode> trace, Func<Pathfinding.GraphNode filter)PublicFinal+2 flags0x38
bool Linecast(NavmeshBase graph, const Vector3& origin, const Vector3& end, GraphNode hint, ref GraphHitInfo& hit)PublicStatic0x38
void .cctor()PrivateStatic+1 flags0x00
bool Linecast(NavmeshBase graph, const Vector3& origin, const Vector3& end, GraphNode hint, ref GraphHitInfo& hit, List<Pathfinding.GraphNode> trace, Func<Pathfinding.GraphNode filter)PublicStatic0x38
void OnDrawGizmos(RetainedGizmos gizmos, bool drawNodes)Public+1 flags0x08
void CreateNavmeshSurfaceVisualization(const NavmeshTile[]& tiles, int startTile, int endTile, GraphGizmoHelper helper)Private0x08
void CreateNavmeshOutlineVisualization(const NavmeshTile[]& tiles, int startTile, int endTile, GraphGizmoHelper helper)PrivateStatic0x08
void SerializeExtraInfo(GraphSerializationContext ctx)2 flags0x08
void DeserializeExtraInfo(GraphSerializationContext ctx)2 flags0x08
void PostDeserialization(GraphSerializationContext ctx)2 flags0x08

Subclasses 2

Used by 4

types with a member, parameter or interface of this type