r5sdk/r5dev/game/server/ai_network.h
Kawe Mazidjatari a49a5bb781 AIN build and saving now fully works
AI is pretty much completed.
All that has to be done currently is making a simplified mesh of a map to cast a NavMesh on.
2022-03-21 13:48:34 +01:00

33 lines
985 B
C++

#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
char pad0[0x14]; // +0x1054 <-- !TODO
int64_t m_iNumNodes; // +0x1070
CAI_Node** m_pAInode; // +0x1078
};