54 lines
1004 B
C++
54 lines
1004 B
C++
#ifndef _IClientUserItem_H_
|
|
#define _IClientUserItem_H_
|
|
|
|
#include "PlatformHeader.h"
|
|
|
|
//用户接口
|
|
class IClientUserItem
|
|
{
|
|
public:
|
|
virtual ~IClientUserItem(){};
|
|
|
|
//属性接口
|
|
public:
|
|
//用户信息
|
|
virtual tagUserInfo * GetUserInfo()=0;
|
|
|
|
//头像信息
|
|
public:
|
|
//头像索引
|
|
virtual uint16 GetFaceID()=0;
|
|
|
|
//属性信息
|
|
public:
|
|
//用户性别
|
|
virtual uint8 GetGender()=0;
|
|
//用户标识
|
|
virtual uint32 GetUserID()=0;
|
|
//游戏标识
|
|
virtual uint32 GetGameID()=0;
|
|
//用户昵称
|
|
virtual const char* GetNickName()=0;
|
|
//社团名字;
|
|
virtual const char* GetGroupName() = 0;
|
|
|
|
//用户状态
|
|
public:
|
|
//用户桌子
|
|
virtual uint16 GetTableID()=0;
|
|
//用户椅子
|
|
virtual uint16 GetChairID()=0;
|
|
//用户状态
|
|
virtual uint8 GetUserStatus()=0;
|
|
|
|
//游戏信息
|
|
public:
|
|
//积分数值
|
|
virtual SCORE GetUserScore()=0;
|
|
virtual SCORE SetUserScore(SCORE score) = 0;
|
|
//银行数值
|
|
virtual SCORE GetUserInsure() = 0;
|
|
virtual SCORE GetUserGrade() = 0;
|
|
};
|
|
|
|
#endif //_IClientUserItem_H_
|