Horizon Official Technical Documentation
Horizon::Models::Guild::Guild Class Reference

#include <Guild.hpp>

Public Member Functions

 Guild ()
 
 ~Guild ()
 
uint32_t get_id ()
 
void set_id (uint32_t id)
 
const std::string & getGuildName ()
 
void setGuildName (std::string const &name)
 
uint32_t getLeaderID ()
 
void setLeaderID (uint32_t id)
 
uint8_t getGuildLevel ()
 
void setGuildLevel (uint8_t level)
 
uint8_t getMemberLimit ()
 
void setMemberLimit (uint8_t limit)
 
uint16_t getMemberLevelAverage ()
 
void setMemberLevelAverage (uint16_t average)
 
uint64_t getTotalExperience ()
 
void setTotalExperience (uint64_t exp)
 
uint64_t getNextRequiredExperience ()
 
void setNextRequiredExperience (uint64_t exp)
 
uint16_t get_skill_points ()
 
void set_skill_points (uint16_t skill_points)
 
std::string & getNoticeTitle ()
 
void setNoticeTitle (std::string const &title)
 
std::string & getNoticeContent ()
 
void setNoticeContent (std::string const &content)
 
uint32_t getEmblemDataSize ()
 
void setEmblemDataSize (uint32_t size)
 
uint32_t getEmblemVersion ()
 
void setEmblemVersion (uint32_t version)
 

Private Attributes

uint32_t _id
 
std::string _name
 
uint32_t _leader_id
 
uint8_t _guild_level
 
uint8_t _member_limit
 
uint16_t _member_level_average
 
uint64_t _total_experience
 
uint64_t _required_experience
 
uint16_t _skill_points
 
std::string _notice_title
 
std::string _notice_content
 
uint32_t _emblem_data_size
 
uint32_t _emblem_version
 
std::unordered_map< uint32_t, Affiliation_affiliations
 
std::unordered_map< std::string, HLog_expulsion_log
 
std::unordered_map< uint32_t, Member_members
 
std::unordered_map< uint8_t, Position_positions
 
std::unordered_map< uint32_t, Skill_skills
 

Constructor & Destructor Documentation

◆ Guild()

Horizon::Models::Guild::Guild::Guild ( )
inline
44{ }

◆ ~Guild()

Horizon::Models::Guild::Guild::~Guild ( )
inline
45{ }

Member Function Documentation

◆ get_id()

uint32_t Horizon::Models::Guild::Guild::get_id ( )
inline
48{ return _id; }
uint32_t _id
Definition: Guild.hpp:88

References _id.

◆ get_skill_points()

uint16_t Horizon::Models::Guild::Guild::get_skill_points ( )
inline
72{ return _skill_points; }
uint16_t _skill_points
Definition: Guild.hpp:96

References _skill_points.

◆ getEmblemDataSize()

uint32_t Horizon::Models::Guild::Guild::getEmblemDataSize ( )
inline
81{ return _emblem_data_size; }
uint32_t _emblem_data_size
Definition: Guild.hpp:99

References _emblem_data_size.

◆ getEmblemVersion()

uint32_t Horizon::Models::Guild::Guild::getEmblemVersion ( )
inline
84{ return _emblem_version; }
uint32_t _emblem_version
Definition: Guild.hpp:100

References _emblem_version.

◆ getGuildLevel()

uint8_t Horizon::Models::Guild::Guild::getGuildLevel ( )
inline
57{ return _guild_lv; }

◆ getGuildName()

const std::string & Horizon::Models::Guild::Guild::getGuildName ( )
inline
51{ return _name; }
std::string _name
Definition: Guild.hpp:89

References _name.

◆ getLeaderID()

uint32_t Horizon::Models::Guild::Guild::getLeaderID ( )
inline
54{ return _leader_id; }
uint32_t _leader_id
Definition: Guild.hpp:90

References _leader_id.

◆ getMemberLevelAverage()

uint16_t Horizon::Models::Guild::Guild::getMemberLevelAverage ( )
inline
63{ return _member_level_average; }
uint16_t _member_level_average
Definition: Guild.hpp:93

References _member_level_average.

◆ getMemberLimit()

uint8_t Horizon::Models::Guild::Guild::getMemberLimit ( )
inline
60{ return _member_limit; }
uint8_t _member_limit
Definition: Guild.hpp:92

References _member_limit.

◆ getNextRequiredExperience()

uint64_t Horizon::Models::Guild::Guild::getNextRequiredExperience ( )
inline
69{ return _required_experience; }
uint64_t _required_experience
Definition: Guild.hpp:95

References _required_experience.

◆ getNoticeContent()

std::string & Horizon::Models::Guild::Guild::getNoticeContent ( )
inline
78{ return _notice_content; }
std::string _notice_content
Definition: Guild.hpp:98

References _notice_content.

◆ getNoticeTitle()

std::string & Horizon::Models::Guild::Guild::getNoticeTitle ( )
inline
75{ return _notice_title; }
std::string _notice_title
Definition: Guild.hpp:97

References _notice_title.

◆ getTotalExperience()

uint64_t Horizon::Models::Guild::Guild::getTotalExperience ( )
inline
66{ return _total_experience; }
uint64_t _total_experience
Definition: Guild.hpp:94

References _total_experience.

◆ set_id()

void Horizon::Models::Guild::Guild::set_id ( uint32_t  id)
inline
49{ _id = id; }

References _id.

◆ set_skill_points()

void Horizon::Models::Guild::Guild::set_skill_points ( uint16_t  skill_points)
inline
73{ _skill_points = skill_points; }

References _skill_points.

◆ setEmblemDataSize()

void Horizon::Models::Guild::Guild::setEmblemDataSize ( uint32_t  size)
inline
82{ return _emblem_data_size; }

References _emblem_data_size.

◆ setEmblemVersion()

void Horizon::Models::Guild::Guild::setEmblemVersion ( uint32_t  version)
inline
85{ _emblem_version = version; }

References _emblem_version.

◆ setGuildLevel()

void Horizon::Models::Guild::Guild::setGuildLevel ( uint8_t  level)
inline
58{ _guild_level = level; }
uint8_t _guild_level
Definition: Guild.hpp:91

References _guild_level.

◆ setGuildName()

void Horizon::Models::Guild::Guild::setGuildName ( std::string const &  name)
inline
52{ _name = name; }

References _name.

◆ setLeaderID()

void Horizon::Models::Guild::Guild::setLeaderID ( uint32_t  id)
inline
55{ _leader_id = id; }

References _leader_id.

◆ setMemberLevelAverage()

void Horizon::Models::Guild::Guild::setMemberLevelAverage ( uint16_t  average)
inline
64{ _member_level_average = average; }

References _member_level_average.

◆ setMemberLimit()

void Horizon::Models::Guild::Guild::setMemberLimit ( uint8_t  limit)
inline
61{ _member_limit = limit; }

References _member_limit.

◆ setNextRequiredExperience()

void Horizon::Models::Guild::Guild::setNextRequiredExperience ( uint64_t  exp)
inline
70{ _required_experience = exp; }

References _required_experience.

◆ setNoticeContent()

void Horizon::Models::Guild::Guild::setNoticeContent ( std::string const &  content)
inline
79{ _notice_content = content; }

References _notice_content.

◆ setNoticeTitle()

void Horizon::Models::Guild::Guild::setNoticeTitle ( std::string const &  title)
inline
76{ _notice_title = title; }

References _notice_title.

◆ setTotalExperience()

void Horizon::Models::Guild::Guild::setTotalExperience ( uint64_t  exp)
inline
67{ _total_experience = exp; }

References _total_experience.

Member Data Documentation

◆ _affiliations

std::unordered_map<uint32_t, Affiliation> Horizon::Models::Guild::Guild::_affiliations
private

◆ _emblem_data_size

uint32_t Horizon::Models::Guild::Guild::_emblem_data_size
private

◆ _emblem_version

uint32_t Horizon::Models::Guild::Guild::_emblem_version
private

◆ _expulsion_log

std::unordered_map<std::string, HLog> Horizon::Models::Guild::Guild::_expulsion_log
private

◆ _guild_level

uint8_t Horizon::Models::Guild::Guild::_guild_level
private

Referenced by setGuildLevel().

◆ _id

uint32_t Horizon::Models::Guild::Guild::_id
private

Referenced by get_id(), and set_id().

◆ _leader_id

uint32_t Horizon::Models::Guild::Guild::_leader_id
private

Referenced by getLeaderID(), and setLeaderID().

◆ _member_level_average

uint16_t Horizon::Models::Guild::Guild::_member_level_average
private

◆ _member_limit

uint8_t Horizon::Models::Guild::Guild::_member_limit
private

Referenced by getMemberLimit(), and setMemberLimit().

◆ _members

std::unordered_map<uint32_t, Member> Horizon::Models::Guild::Guild::_members
private

◆ _name

std::string Horizon::Models::Guild::Guild::_name
private

Referenced by getGuildName(), and setGuildName().

◆ _notice_content

std::string Horizon::Models::Guild::Guild::_notice_content
private

◆ _notice_title

std::string Horizon::Models::Guild::Guild::_notice_title
private

Referenced by getNoticeTitle(), and setNoticeTitle().

◆ _positions

std::unordered_map<uint8_t, Position> Horizon::Models::Guild::Guild::_positions
private

◆ _required_experience

uint64_t Horizon::Models::Guild::Guild::_required_experience
private

◆ _skill_points

uint16_t Horizon::Models::Guild::Guild::_skill_points
private

◆ _skills

std::unordered_map<uint32_t, Skill> Horizon::Models::Guild::Guild::_skills
private

◆ _total_experience

uint64_t Horizon::Models::Guild::Guild::_total_experience
private

The documentation for this class was generated from the following file: