0x00x0080
Members 14
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | OnPathPreSearch | Action<Pathfinding.Path> | Private | — | |
| 0x08 | OnPathPostSearch | Action<Pathfinding.Path> | Private | — | |
| 0x08 | OnQueueUnblocked | Action | Private | — | |
| 0x08 | queue | ThreadControlQueue | 2 flags | — | |
| 0x08 | astar | AstarPath | Private+1 flags | — | |
| 0x08 | returnQueue | PathReturnQueue | Private+1 flags | — | |
| 0x08 | pathHandlers | PathHandler[] | Private+1 flags | — | |
| 0x08 | threads | Thread[] | Private+1 flags | — | |
| 0x08 | threadCoroutine | IEnumerator | Private | — | |
| 0x04 | nextNodeIndex | int | Private | — | |
| 0x005C | 0x04 | padding / unreflected | |||
| 0x08 | nodeIndexPool | Stack<System.Int32> | Private+1 flags | — | |
| 0x08 | locks | List<System.Int32> | Private+1 flags | — | |
| 0x04 | nextLockID | int | Private | — | |
| 0x0074 | 0x04 | padding / unreflected | |||
| 0x08 | profilingSampler | CustomSampler | Private | — | |
Functions 20
| Signature | Flags | Native | Params |
|---|---|---|---|
| void add_OnPathPreSearch(Action<Pathfinding.Path> value) | Public+1 flags | 0x08 | |
| void remove_OnPathPreSearch(Action<Pathfinding.Path> value) | Public+1 flags | 0x08 | |
| void add_OnPathPostSearch(Action<Pathfinding.Path> value) | Public+1 flags | 0x08 | |
| void remove_OnPathPostSearch(Action<Pathfinding.Path> value) | Public+1 flags | 0x08 | |
| void add_OnQueueUnblocked(Action value) | Public+1 flags | 0x08 | |
| void remove_OnQueueUnblocked(Action value) | Public+1 flags | 0x08 | |
| int get_NumThreads() | Public+1 flags | 0x04 | |
| bool get_IsUsingMultithreading() | Public+1 flags | 0x01 | |
| void .ctor(AstarPath astar, PathReturnQueue returnQueue, int processors, bool multithreaded) | 2 flags | 0x08 | |
| int Lock(bool block) | Private | 0x04 | |
| void Unlock(int id) | Private | 0x04 | |
| GraphUpdateLock PausePathfinding(bool block) | Public | 0x10 | |
| void TickNonMultithreaded() | Public | 0x00 | |
| void JoinThreads() | Public | 0x00 | |
| void AbortThreads() | Public | 0x00 | |
| int GetNewNodeIndex() | Public | 0x04 | |
| void InitializeNode(GraphNode node) | Public | 0x08 | |
| void DestroyNode(GraphNode node) | Public | 0x08 | |
| void CalculatePathsThreaded(PathHandler pathHandler) | Private | 0x08 | |
| IEnumerator CalculatePaths(PathHandler pathHandler) | Private | 0x08 |