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 ( )

Member Function Documentation

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

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