Tactics: Western Philosophers Vs. Musicians  0.12
A turn-based tactical game combining rules and gameplay elements inspired by Final Fantasy Tactics and the Mayfair Exponential Game System. Unlike most games of this type, motion is in full, grid-less 3D.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | List of all members
OpenSkyNet::PF::Queue Class Reference

#include <PFQueue.h>

Public Member Functions

 Queue ()
 
void init (const Math::Point< Utils::uint > &bin_)
 
bool isEmpty () const
 
bool enqueue (CD::DIRECTION dir_, const Math::Point< Utils::uint > &bin_)
 
CD::DIRECTION dequeue (Math::Point< Utils::uint > &bin_)
 
void deletePathDirsStartingWith (CD::DIRECTION dir_)
 
std::vector< CD::DIRECTIONreturnFrontPathDirsAsVector () const
 
bool getCurrBin (Math::Point< Utils::uint > &bin_) const
 
void setVisitedBin (const Math::Point< Utils::uint > &bin_, bool isVisited_)
 

Detailed Description

Queue class for use internally by PF::Manager.

Constructor & Destructor Documentation

OpenSkyNet::PF::Queue::Queue ( )
inline

Member Function Documentation

void Queue::deletePathDirsStartingWith ( CD::DIRECTION  dir_)
CD::DIRECTION OpenSkyNet::PF::Queue::dequeue ( Math::Point< Utils::uint > &  bin_)
inline
bool OpenSkyNet::PF::Queue::enqueue ( CD::DIRECTION  dir_,
const Math::Point< Utils::uint > &  bin_ 
)
inline
bool OpenSkyNet::PF::Queue::getCurrBin ( Math::Point< Utils::uint > &  bin_) const
inline
void Queue::init ( const Math::Point< Utils::uint > &  bin_)
bool OpenSkyNet::PF::Queue::isEmpty ( ) const
inline
vector< DIRECTION > Queue::returnFrontPathDirsAsVector ( ) const
void OpenSkyNet::PF::Queue::setVisitedBin ( const Math::Point< Utils::uint > &  bin_,
bool  isVisited_ 
)
inline

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