AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
AsyncAuctionListingMgr Class Reference

#include "AsyncAuctionListing.h"

Static Public Member Functions

static void Update (uint32 diff)
 
static uint32 GetDiff ()
 
static void ResetDiff ()
 
static bool IsAuctionListingAllowed ()
 
static void SetAuctionListingAllowed (bool a)
 
static std::list< AuctionListItemsDelayEvent > & GetList ()
 
static std::list< AuctionListItemsDelayEvent > & GetTempList ()
 
static std::mutex & GetLock ()
 
static std::mutex & GetTempLock ()
 

Static Private Attributes

static uint32 auctionListingDiff = 0
 
static bool auctionListingAllowed = false
 
static std::list< AuctionListItemsDelayEventauctionListingList
 
static std::list< AuctionListItemsDelayEventauctionListingListTemp
 
static std::mutex auctionListingLock
 
static std::mutex auctionListingTempLock
 

Detailed Description

Member Function Documentation

◆ GetDiff()

static uint32 AsyncAuctionListingMgr::GetDiff ( )
inlinestatic
71{ return auctionListingDiff; }
static uint32 auctionListingDiff
Definition: AsyncAuctionListing.h:82

References auctionListingDiff.

Referenced by AuctionListingRunnable().

◆ GetList()

static std::list< AuctionListItemsDelayEvent > & AsyncAuctionListingMgr::GetList ( )
inlinestatic
76{ return auctionListingList; }
static std::list< AuctionListItemsDelayEvent > auctionListingList
Definition: AsyncAuctionListing.h:84

References auctionListingList.

Referenced by AuctionListingRunnable().

◆ GetLock()

static std::mutex & AsyncAuctionListingMgr::GetLock ( )
inlinestatic
78{ return auctionListingLock; }
static std::mutex auctionListingLock
Definition: AsyncAuctionListing.h:86

References auctionListingLock.

Referenced by AuctionListingRunnable(), and World::Update().

◆ GetTempList()

static std::list< AuctionListItemsDelayEvent > & AsyncAuctionListingMgr::GetTempList ( )
inlinestatic
77{ return auctionListingListTemp; }
static std::list< AuctionListItemsDelayEvent > auctionListingListTemp
Definition: AsyncAuctionListing.h:85

References auctionListingListTemp.

Referenced by AuctionListingRunnable(), and WorldSession::HandleAuctionListItems().

◆ GetTempLock()

static std::mutex & AsyncAuctionListingMgr::GetTempLock ( )
inlinestatic
79{ return auctionListingTempLock; }
static std::mutex auctionListingTempLock
Definition: AsyncAuctionListing.h:87

References auctionListingTempLock.

Referenced by AuctionListingRunnable(), and WorldSession::HandleAuctionListItems().

◆ IsAuctionListingAllowed()

static bool AsyncAuctionListingMgr::IsAuctionListingAllowed ( )
inlinestatic
73{ return auctionListingAllowed; }
static bool auctionListingAllowed
Definition: AsyncAuctionListing.h:83

References auctionListingAllowed.

Referenced by AuctionListingRunnable(), and AuctionHouseObject::BuildListAuctionItems().

◆ ResetDiff()

static void AsyncAuctionListingMgr::ResetDiff ( )
inlinestatic
72{ auctionListingDiff = 0; }

References auctionListingDiff.

Referenced by AuctionListingRunnable().

◆ SetAuctionListingAllowed()

static void AsyncAuctionListingMgr::SetAuctionListingAllowed ( bool  a)
inlinestatic

References auctionListingAllowed.

Referenced by World::Update().

◆ Update()

static void AsyncAuctionListingMgr::Update ( uint32  diff)
inlinestatic
70{ auctionListingDiff += diff; }

References auctionListingDiff.

Referenced by World::Update().

Member Data Documentation

◆ auctionListingAllowed

bool AsyncAuctionListingMgr::auctionListingAllowed = false
staticprivate

◆ auctionListingDiff

uint32 AsyncAuctionListingMgr::auctionListingDiff = 0
staticprivate

Referenced by GetDiff(), ResetDiff(), and Update().

◆ auctionListingList

std::list< AuctionListItemsDelayEvent > AsyncAuctionListingMgr::auctionListingList
staticprivate

Referenced by GetList().

◆ auctionListingListTemp

std::list< AuctionListItemsDelayEvent > AsyncAuctionListingMgr::auctionListingListTemp
staticprivate

Referenced by GetTempList().

◆ auctionListingLock

std::mutex AsyncAuctionListingMgr::auctionListingLock
staticprivate

Referenced by GetLock().

◆ auctionListingTempLock

std::mutex AsyncAuctionListingMgr::auctionListingTempLock
staticprivate

Referenced by GetTempLock().