28 lines
573 B
C++
28 lines
573 B
C++
#ifndef H_WORLD_OBJECT_TREE_NODE
|
|
#define H_WORLD_OBJECT_TREE_NODE
|
|
#include "BinTree.h"
|
|
|
|
typedef enum eL2OBJECT_TYPE
|
|
{
|
|
L2OT_NONE = 0,
|
|
L2OT_NPC,
|
|
L2OT_PC,
|
|
L2OT_ITEM
|
|
} L2OBJECT_TYPE, *LPL2OBJECT_TYPE;
|
|
|
|
class WorldObjectTreeNode : public BinTreeNode
|
|
{
|
|
public:
|
|
WorldObjectTreeNode();
|
|
WorldObjectTreeNode( unsigned int keyInit, L2OBJECT_TYPE type, int indexInArray );
|
|
~WorldObjectTreeNode() {};
|
|
public:
|
|
void setObjectType( L2OBJECT_TYPE type );
|
|
void setArrayIdx( int ai );
|
|
public:
|
|
L2OBJECT_TYPE objectType;
|
|
int arrayIdx;
|
|
};
|
|
|
|
#endif
|