Home › Class layouts › Pathfinder › Pathfinder::Instance
Needs the Community Extension. Not available in the unmodified game; works while the Community Extension mod is active (its own functions, or raw memory access with Mem/ObjMem).
Pathfinder::Instance
GameCore::Pathfinder::Instance — class, size 976 bytes (0x3d0).
| Linux offset |
Member |
Type |
0x0 |
_vptr$Instance |
fn(...)** |
0x8 |
udIsPathDest |
APointDelegate |
0x20 |
udDestValid |
APointDelegate |
0x38 |
udHeuristic |
AHeuristicDelegate |
0x50 |
udCost |
ACostDelegate |
0x68 |
udValid |
AValidDelegate |
0x80 |
udNotifyChild |
ANotifyChildDelegate |
0x98 |
udNotifyList |
ANotifyListDelegate |
0xb0 |
udNumExtraChildrenDelegate |
ANumExtraChildrenDelegate |
0xc8 |
udGetExtraChildDelegate |
AGetExtraChildDelegate |
0xe0 |
udInitializeDelegate |
ABeginDelegate |
0xf8 |
udUninitializeDelegate |
AEndDelegate |
0x110 |
m_pData |
const void* |
0x118 |
m_iColumns |
int |
0x11c |
m_iRows |
int |
0x120 |
m_iXstart |
int |
0x124 |
m_iYstart |
int |
0x128 |
m_iXdest |
int |
0x12c |
m_iYdest |
int |
0x130 |
m_iInfo |
int |
0x134 |
m_bWrapX |
bool |
0x135 |
m_bWrapY |
bool |
0x136 |
m_bForceReset |
bool |
0x137 |
m_bIsMPCacheSafe |
bool |
0x138 |
m_bDataChangeInvalidatesCache |
bool |
0x139 |
m_bAbort |
bool |
0x140 |
m_pOpen |
Pathfinder::WorkingNode* |
0x148 |
m_pOpenTail |
Pathfinder::WorkingNode* |
0x150 |
m_pClosed |
Pathfinder::WorkingNode* |
0x158 |
m_pBest |
Pathfinder::WorkingNode* |
0x160 |
m_kStack |
WorkingNodeStack |
0x178 |
m_ppaaNodes |
Pathfinder::WorkingNode** |
0x180 |
m_kLock |
Platform::CriticalSection |
0x1c0 |
m_pScratchPtr1 |
void* |
0x1c8 |
m_pScratchPtr2 |
void* |
0x1d0 |
m_ScratchBuffer |
char[] |