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

#include <UserInterface.hpp>

Public Member Functions

 Auction (std::shared_ptr< ZoneSession > session)
 Auction. More...
 
 ~Auction ()
 
std::shared_ptr< ZoneSessionget_session ()
 
void add (int now_money, int max_money, int16_t delete_hour)
 
void add_cancel (int auction_id)
 
void add_item (int inventory_index, int amount)
 
void buy (int auction_id, int money)
 
void create (cz_auction_create_type type)
 
void search_item (cz_auction_search_type search_type, int auction_id, std::string search_text, int page_number)
 
void own_information (cz_auction_reqmyinfo_type type)
 
void stop (int auction_id)
 
bool notify_add_item (int inventory_index, zc_ack_auction_add_item_result_type result)
 

Private Attributes

std::weak_ptr< ZoneSession_session
 

Constructor & Destructor Documentation

◆ Auction()

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

Auction.

38: _session(session)
39{
40
41}
std::weak_ptr< ZoneSession > _session
Definition: UserInterface.hpp:62

◆ ~Auction()

Horizon::Zone::UI::Auction::~Auction ( )
44{
45
46}

Member Function Documentation

◆ add()

void Horizon::Zone::UI::Auction::add ( int  now_money,
int  max_money,
int16_t  delete_hour 
)
49{
50
51}

◆ add_cancel()

void Horizon::Zone::UI::Auction::add_cancel ( int  auction_id)
54{
55
56}

◆ add_item()

void Horizon::Zone::UI::Auction::add_item ( int  inventory_index,
int  amount 
)
59{
60
61}

◆ buy()

void Horizon::Zone::UI::Auction::buy ( int  auction_id,
int  money 
)
64{
65
66}

◆ create()

void Horizon::Zone::UI::Auction::create ( cz_auction_create_type  type)
69{
70
71}

◆ get_session()

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

References _session.

◆ notify_add_item()

bool Horizon::Zone::UI::Auction::notify_add_item ( int  inventory_index,
zc_ack_auction_add_item_result_type  result 
)
89{
90 ZC_ACK_AUCTION_ADD_ITEM pkt(get_session());
91 pkt.deliver(inventory_index, result);
92 return false;
93}
std::shared_ptr< ZoneSession > get_session()
Definition: UserInterface.hpp:48

References Horizon::Zone::ZC_ACK_AUCTION_ADD_ITEM::deliver().

+ Here is the call graph for this function:

◆ own_information()

void Horizon::Zone::UI::Auction::own_information ( cz_auction_reqmyinfo_type  type)
79{
80
81}

◆ search_item()

void Horizon::Zone::UI::Auction::search_item ( cz_auction_search_type  search_type,
int  auction_id,
std::string  search_text,
int  page_number 
)
74{
75
76}

◆ stop()

void Horizon::Zone::UI::Auction::stop ( int  auction_id)
84{
85
86}

Member Data Documentation

◆ _session

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

Referenced by get_session().


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