Files
wnmj-normal/Classes/Interface/IClientUserItem.h

54 lines
1004 B
C
Raw Normal View History

2026-03-03 13:56:44 +08:00
#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_