Mana
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ManaServ::InventoryHandler Class Referencefinal

#include <inventoryhandler.h>

Inheritance diagram for ManaServ::InventoryHandler:
ManaServ::MessageHandler Net::InventoryHandler EventListener Net::MessageHandler

Public Member Functions

 InventoryHandler ()
 
void handleMessage (MessageIn &msg) override
 
void event (Event::Channel channel, const Event &event) override
 
size_t getSize (int type) const override
 
bool isWeaponSlot (unsigned int slotTypeId) const override
 
bool isAmmoSlot (unsigned int slotTypeId) const override
 
unsigned int getVisibleSlotsNumber () const override
 
Equipment::BackendgetEquipmentBackend () override
 
Position getBoxPosition (unsigned int slotIndex) const override
 
const std::string & getBoxIcon (unsigned int slotIndex) const override
 
- Public Member Functions inherited from ManaServ::MessageHandler
 ~MessageHandler () override
 
- Public Member Functions inherited from EventListener
virtual ~EventListener ()
 
void listen (Event::Channel channel)
 
void ignore (Event::Channel channel)
 

Private Attributes

EquipBackend mEquipBackend
 

Additional Inherited Members

- Public Attributes inherited from Net::MessageHandler
const uint16_t * handledMessages = _no_messages
 
- Private Member Functions inherited from Net::InventoryHandler
virtual ~InventoryHandler ()
 

Detailed Description

Definition at line 104 of file inventoryhandler.h.

Constructor & Destructor Documentation

◆ InventoryHandler()

ManaServ::InventoryHandler::InventoryHandler ( )

Definition at line 240 of file inventoryhandler.cpp.

Member Function Documentation

◆ event()

void ManaServ::InventoryHandler::event ( Event::Channel  channel,
const Event event 
)
overridevirtual

Implements EventListener.

Definition at line 307 of file inventoryhandler.cpp.

◆ getBoxIcon()

const std::string & ManaServ::InventoryHandler::getBoxIcon ( unsigned int  slotIndex) const
inlineoverridevirtual

Reimplemented from Net::InventoryHandler.

Definition at line 131 of file inventoryhandler.h.

◆ getBoxPosition()

Position ManaServ::InventoryHandler::getBoxPosition ( unsigned int  slotIndex) const
inlineoverridevirtual

Reimplemented from Net::InventoryHandler.

Definition at line 128 of file inventoryhandler.h.

◆ getEquipmentBackend()

Equipment::Backend * ManaServ::InventoryHandler::getEquipmentBackend ( )
inlineoverridevirtual

Implements Net::InventoryHandler.

Definition at line 125 of file inventoryhandler.h.

◆ getSize()

size_t ManaServ::InventoryHandler::getSize ( int  type) const
overridevirtual

Implements Net::InventoryHandler.

Definition at line 348 of file inventoryhandler.cpp.

◆ getVisibleSlotsNumber()

unsigned int ManaServ::InventoryHandler::getVisibleSlotsNumber ( ) const
inlineoverridevirtual

Reimplemented from Net::InventoryHandler.

Definition at line 122 of file inventoryhandler.h.

◆ handleMessage()

void ManaServ::InventoryHandler::handleMessage ( MessageIn msg)
overridevirtual

Implements ManaServ::MessageHandler.

Definition at line 255 of file inventoryhandler.cpp.

◆ isAmmoSlot()

bool ManaServ::InventoryHandler::isAmmoSlot ( unsigned int  slotTypeId) const
inlineoverridevirtual

Implements Net::InventoryHandler.

Definition at line 119 of file inventoryhandler.h.

◆ isWeaponSlot()

bool ManaServ::InventoryHandler::isWeaponSlot ( unsigned int  slotTypeId) const
inlineoverridevirtual

Implements Net::InventoryHandler.

Definition at line 116 of file inventoryhandler.h.

Member Data Documentation

◆ mEquipBackend

EquipBackend ManaServ::InventoryHandler::mEquipBackend
private

Definition at line 135 of file inventoryhandler.h.


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