Zdexby TheHolyOneZ
44,741 classes
Class

TileHandler

: Object
Pathfinding.Util.TileHandler, AstarPathfindingProject 0x0070 (112 B) inherited 0x0010 AstarPathfindingProject.dll
0x00x0070

Members 12

OffsetSizeNameTypeFlagsDefault
0x08graphNavmeshBasePublic+1 flags—
0x04tileXCountintPrivate+1 flags—
0x04tileZCountintPrivate+1 flags—
0x08clipperClipperPrivate+1 flags—
0x08cached_Int2_int_dictDictionary<Pathfinding.Int2Private+1 flags—
0x08activeTileTypesTileType[]Private+1 flags—
0x08activeTileRotationsint[]Private+1 flags—
0x08activeTileOffsetsint[]Private+1 flags—
0x08reloadedInBatchbool[]Private+1 flags—
0x08cutsGridLookup<Pathfinding.NavmeshClipper>Public+1 flags—
0x04batchDepthintPrivate—
0x005C0x04padding / unreflected
0x10simpleClipperInt3PolygonClipperPrivate+1 flags—

Functions 26

SignatureFlagsNativeParams
bool get_isBatching()Private+1 flags—0x01
bool get_isValid()Public+1 flags—0x01
void .ctor(NavmeshBase graph)Public+1 flags—0x08
void OnRecalculatedTiles(const NavmeshTile[]& recalculatedTiles)Public—0x08
int GetActiveRotation(const Int2& p)Public—0x08
TileType RegisterTileType(Mesh source, const Int3& centerOffset, int width, int depth)Public—0x0C
void CreateTileTypesFromGraph()Public—0x00
void UpdateTileType(NavmeshTile tile)Private—0x08
void StartBatchLoad()Public—0x00
void EndBatchLoad()Public—0x00
CuttingResult CutPoly(const Int3[]& verts, const int[]& tris, const Int3[]& extraShape, GraphTransform graphTransform, const IntRect& tiles, const CutMode& mode, int perturbate)Private—0x10
List<Pathfinding.Util.TileHandler.Cut> PrepareNavmeshCutsForCutting(List<Pathfinding.NavmeshCut> navmeshCuts, GraphTransform transform, const IntRect& cutSpaceBounds, int perturbate, bool anyNavmeshAdds)PrivateStatic—0x10
void PoolPolygon(Polygon polygon, Stack<Pathfinding.Poly2Tri.Polygon> pool)PrivateStatic—0x08
void CutAll(List<Pathfinding.ClipperLib.IntPoint> poly, List<System.Int32> intersectingCutIndices, List<Pathfinding.Util.TileHandler.Cut> cuts, PolyTree result)Private—0x08
void CutDual(List<Pathfinding.ClipperLib.IntPoint> poly, List<System.Int32> tmpIntersectingCuts, List<Pathfinding.Util.TileHandler.Cut> cuts, bool hasDual, List<System.Collections.Generic.List<Pathfinding.ClipperLib.IntPoint>> intermediateResult, PolyTree result)Private—0x08
void CutExtra(List<Pathfinding.ClipperLib.IntPoint> poly, List<Pathfinding.ClipperLib.IntPoint> extraClipShape, PolyTree result)Private—0x08
int ClipAgainstRectangle(const Int3[]& clipIn, const Int3[]& clipOut, const Int2& size)Private—0x08
void CopyMesh(const Int3[]& vertices, const int[]& triangles, List<Pathfinding.Int3> outVertices, List<System.Int32> outTriangles)PrivateStatic—0x08
void DelaunayRefinement(const Int3[]& verts, const int[]& tris, ref int& tCount, bool delaunay, bool colinear)Private—0x08
void ClearTile(int x, int z)Public—0x04
void ReloadInBounds(const Bounds& bounds)Public—0x18
void ReloadInBounds(const IntRect& tiles)Public—0x10
void ReloadTile(int x, int z)Public—0x04
void LoadTile(TileType tile, int x, int z, int rotation, int yoffset)Public—0x08
bool <StartBatchLoad>b__23_0(bool force)Private—0x01
bool <EndBatchLoad>b__24_0(IWorkItemContext ctx, bool force)Private0x08

Used by 4

types with a member, parameter or interface of this type