OpenBarnyard
 
Loading...
Searching...
No Matches
AObjectHash.h
Go to the documentation of this file.
1#pragma once
2#include <Toshi/TNodeList.h>
3
5{
6public:
7 inline static constexpr TUINT NUM_LISTS = 4096;
8
9 struct Node
10 : public Toshi::TNodeList<Node>::TNode
11 {
12 void* pUnk1 = TNULL;
13 void* pUnk2 = TNULL;
14 };
15
16public:
17 AObjectHash( TINT a_iNumNodes );
18 virtual ~AObjectHash();
19
20private:
21 //...
22 Node* m_pAllNodes;
23 Toshi::TNodeList<Node> m_FreeList;
24 Toshi::TNodeList<Node> m_UsedList;
25 //...
26 Toshi::TNodeList<Node> m_aLists[ NUM_LISTS ];
27 //...
28};
unsigned int TUINT
Definition Typedefs.h:8
#define TNULL
Definition Typedefs.h:23
int TINT
Definition Typedefs.h:7
virtual ~AObjectHash()
AObjectHash(TINT a_iNumNodes)
static constexpr TUINT NUM_LISTS
Definition AObjectHash.h:7