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

#include <UserInterface.hpp>

Public Member Functions

 Roulette (std::shared_ptr< ZoneSession > session)
 Roulette. More...
 
 ~Roulette ()
 
std::shared_ptr< ZoneSessionget_session ()
 
bool notify_close ()
 

Private Attributes

std::weak_ptr< ZoneSession_session
 

Constructor & Destructor Documentation

◆ Roulette()

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

Roulette.

524 : _session(s)
525{
526
527}
std::weak_ptr< ZoneSession > _session
Definition: UserInterface.hpp:235

◆ ~Roulette()

Horizon::Zone::UI::Roulette::~Roulette ( )
530{
531
532}

Member Function Documentation

◆ get_session()

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

References _session.

◆ notify_close()

bool Horizon::Zone::UI::Roulette::notify_close ( )
535{
536 ZC_ACK_CLOSE_ROULETTE pkt(get_session());
537 pkt.deliver(0);
538 return true;
539}
std::shared_ptr< ZoneSession > get_session()
Definition: UserInterface.hpp:230

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

+ Here is the call graph for this function:

Member Data Documentation

◆ _session

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

Referenced by get_session().


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