r5sdk/r5dev/game/server/ai_network.h

33 lines
985 B
C
Raw Normal View History

#pragma once
#include "game/server/ai_node.h"
//-----------------------------------------------------------------------------
// CAI_Network
//
// Purpose: Stores a node graph through which an AI may pathfind
//-----------------------------------------------------------------------------
class CAI_Network
{
public:
void* m_pVTable; // <-- 'this'.
int m_iNumLinks; // +0x0008
char unk1[0x7C]; // +0x000C
int m_iNumZones; // +0x0088
char unk2[0x10]; // +0x008C
// unk8 on disk
int unk5; // +0x009C
char unk6[0x4]; // +0x00A0
int m_iNumHints; // +0x00A4
short m_Hints[0x7D0]; // +0x00A8 <-- '2000' hints.
CAI_ScriptNode* m_ScriptNode; // +0x1048 <-- '[r5apex_ds.exe + 0xc6fd39]'.
int m_iNumScriptNodes; // +0x1050
2022-03-20 17:03:46 +01:00
char pad0[0x14]; // +0x1054 <-- !TODO
int64_t m_iNumNodes; // +0x1070
CAI_Node** m_pAInode; // +0x1078
};