OpenBarnyard
Loading...
Searching...
No Matches
AObjectHash.cpp
Go to the documentation of this file.
1
#include "
pch.h
"
2
#include "
AObjectHash.h
"
3
4
//-----------------------------------------------------------------------------
5
// Enables memory debugging.
6
// Note: Should be the last include!
7
//-----------------------------------------------------------------------------
8
#include <
Core/TMemoryDebugOn.h
>
9
10
TOSHI_NAMESPACE_USING
11
12
// $Barnyard: FUNCTION 0061f760
13
AObjectHash::AObjectHash
(
TINT
a_iNumNodes )
14
{
15
TIMPLEMENT_D
(
"Initialise some values"
);
16
17
m_pAllNodes =
new
Node
[ a_iNumNodes ];
18
for
(
TINT
i = 0; i < a_iNumNodes; i++ )
19
m_FreeList.InsertHead( &m_pAllNodes[ i ] );
20
}
21
22
// $Barnyard: FUNCTION 0061f920
23
// $Barnyard: FUNCTION 0061f880
24
AObjectHash::~AObjectHash
()
25
{
26
m_FreeList.RemoveAll();
27
28
if
( m_pAllNodes )
29
delete
[] m_pAllNodes;
30
}
pch.h
TMemoryDebugOn.h
TIMPLEMENT_D
#define TIMPLEMENT_D(DESC)
Definition
Defines.h:137
TOSHI_NAMESPACE_USING
#define TOSHI_NAMESPACE_USING
Definition
Defines.h:46
TINT
int TINT
Definition
Typedefs.h:7
AObjectHash.h
AObjectHash::~AObjectHash
virtual ~AObjectHash()
Definition
AObjectHash.cpp:24
AObjectHash::AObjectHash
AObjectHash(TINT a_iNumNodes)
Definition
AObjectHash.cpp:13
AObjectHash::Node
Definition
AObjectHash.h:11
D:
_dev
OpenBarnyard
Source
OpenBarnyard
Source
Collision
AObjectHash.cpp
Generated by
1.13.2