AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
NodeArray< Node > Class Template Reference

#include "RegularGrid.h"

Public Member Functions

 NodeArray ()
 
void AddNode (Node *n)
 

Public Attributes

Node * _nodes [9]
 

Detailed Description

template<class Node>
class NodeArray< Node >

Constructor & Destructor Documentation

◆ NodeArray()

template<class Node >
NodeArray< Node >::NodeArray ( )
inlineexplicit
15{ memset(&_nodes, 0, sizeof(_nodes)); }
Node * _nodes[9]
Definition: RegularGrid.h:29

References NodeArray< Node >::_nodes.

Member Function Documentation

◆ AddNode()

template<class Node >
void NodeArray< Node >::AddNode ( Node *  n)
inline
17 {
18 for (uint8 i = 0; i < 9; ++i)
19 if (_nodes[i] == 0)
20 {
21 _nodes[i] = n;
22 return;
23 }
24 else if (_nodes[i] == n)
25 {
26 return;
27 }
28 }
std::uint8_t uint8
Definition: Define.h:110

References NodeArray< Node >::_nodes.

Referenced by RegularGrid2D< T, Node, NodeCreatorFunc, PositionFunc >::insert().

Member Data Documentation

◆ _nodes