📄 bloodbiblebonusinfo.h
字号:
//////////////////////////////////////////////////////////////////////// // Filename : BloodBibleBonusInfo.h // Written By : // Description :// //////////////////////////////////////////////////////////////////////#ifndef __BLOOD_BIBLE_BONUS_INFO_H__#define __BLOOD_BIBLE_BONUS_INFO_H__// include files#include "Types.h"#include "Exception.h"#include "Packet.h"#include <list>////////////////////////////////////////////////////////////////////////// class BloodBibleBonusInfo;////////////////////////////////////////////////////////////////////////typedef list<OptionType_t> OptionTypeList;typedef OptionTypeList::const_iterator OptionTypeListConstItor;class BloodBibleBonusInfo {public : // constructor BloodBibleBonusInfo () throw (); // destructor ~BloodBibleBonusInfo () throw ();public : // 涝仿胶飘覆(滚欺)栏肺何磐 单捞鸥甫 佬绢辑 菩哦阑 檬扁拳茄促. void read (SocketInputStream & iStream) throw (ProtocolException, Error); // 免仿胶飘覆(滚欺)栏肺 菩哦狼 官捞呈府 捞固瘤甫 焊辰促. void write (SocketOutputStream & oStream) const throw (ProtocolException, Error); // get packet's body size PacketSize_t getSize () throw () { return szBYTE; } // get packet's max size static uint getMaxSize() throw() { return szBYTE; } // get packet's debug string string toString () const throw (); // get/set BloodBibleBonus Type BYTE getType() const { return m_Type; } void setType( BYTE type ) { m_Type = type; } // get/set Owner Race BYTE getRace() const { return m_Race; } void setRace( BYTE race ) { m_Race = race; } void clearOptionTypeList() { m_OptionTypeList.clear(); } void addOptionType( OptionType_t optionType ) { m_OptionTypeList.push_back( optionType ); } void setOptionType( const OptionTypeList& optionTypeList ) { m_OptionTypeList = optionTypeList; } int getOptionTypeSize() const { return m_OptionTypeList.size(); } OptionType_t popOptionType() { if ( m_OptionTypeList.empty() ) return 0; OptionType_t optionType = m_OptionTypeList.front(); m_OptionTypeList.pop_front(); return optionType; }private : // Blood Bible Bonus type BYTE m_Type; // Owner Race BYTE m_Race; // Option Type List; OptionTypeList m_OptionTypeList;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -