Horizon Official Technical Documentation
Horizon::Zone::UI::Friend Class Reference

#include <UserInterface.hpp>

Public Member Functions

 Friend (std::shared_ptr< ZoneSession > session)
 Friend. More...
 
 ~Friend ()
 
std::shared_ptr< ZoneSessionget_session ()
 
void request (int inviter_account_id, int inviter_char_id, cz_ack_req_add_friends_result_type result)
 
void add (std::string name)
 
void remove (int account_id, int char_id)
 
bool notify_add_friend_request (int inviter_account_id, int inviter_char_id, std::string inviter_name)
 

Private Attributes

std::weak_ptr< ZoneSession_session
 

Constructor & Destructor Documentation

◆ Friend()

Horizon::Zone::UI::Friend::Friend ( std::shared_ptr< ZoneSession session)

Friend.

143 : _session(session)
144{
145
146}
std::weak_ptr< ZoneSession > _session
Definition: UserInterface.hpp:96

◆ ~Friend()

Horizon::Zone::UI::Friend::~Friend ( )
149{
150
151}

Member Function Documentation

◆ add()

void Horizon::Zone::UI::Friend::add ( std::string  name)
159{
160
161}

◆ get_session()

std::shared_ptr< ZoneSession > Horizon::Zone::UI::Friend::get_session ( )
inline
88{ return _session.lock(); }

References _session.

◆ notify_add_friend_request()

bool Horizon::Zone::UI::Friend::notify_add_friend_request ( int  inviter_account_id,
int  inviter_char_id,
std::string  inviter_name 
)
169{
170 ZC_REQ_ADD_FRIENDS pkt(nullptr);
171 pkt.prepare(inviter_account_id, inviter_char_id, name);
172 // @TODO
173 return true;
174}

References Horizon::Zone::ZC_REQ_ADD_FRIENDS::prepare().

+ Here is the call graph for this function:

◆ remove()

void Horizon::Zone::UI::Friend::remove ( int  account_id,
int  char_id 
)
164{
165
166}

◆ request()

void Horizon::Zone::UI::Friend::request ( int  inviter_account_id,
int  inviter_char_id,
cz_ack_req_add_friends_result_type  result 
)
154{
155
156}

Member Data Documentation

◆ _session

std::weak_ptr<ZoneSession> Horizon::Zone::UI::Friend::_session
private

Referenced by get_session().


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