Files
2022-10-26 12:25:11 +08:00

39 lines
1.1 KiB
C++

//=============================================================================================================================
/// UnitGroupInfo class
/**
@author Kim Min Wook < taiyo@webzen.com >
@since 2006. 7. 28
@note
- WUT에 읽은 UnitGroup정보, 공유 정보
- 현재까지 사용되지 않는 클래스, 추후 삭제 예정
@history
*/
//=============================================================================================================================
#pragma once
#include <hash_map>
#include "UnitRegenInfo.h"
class UnitGroupInfo
{
typedef STLX_HASH_MAP<REGENID, UnitRegenInfo*> GROUP_MEMBERID_HASH;
public:
UnitGroupInfo(void);
~UnitGroupInfo(void);
BOOL FindMember( REGENID id ) { return (m_MemberIDHash.find(id) != m_MemberIDHash.end()); }
void InsertMember( REGENID id, UnitRegenInfo * p ) { m_MemberIDHash.insert( GROUP_MEMBERID_HASH::value_type(id,p) ); }
bool IsLeader( REGENID myid ) { return myid == GetLeaderRegenID(); }
private:
__PROPERTY( UNITGROUPID, ID );
__PROPERTY( REGENID, LeaderRegenID );
__ARRAY_PROPERTY( DWORD, 2, ReservedData );
private:
GROUP_MEMBERID_HASH m_MemberIDHash;
};