Source

mana-core-navigation / Navigation / INavigationCondition.h

#ifndef INAVIGATIONCONDITION_H
#define INAVIGATIONCONDITION_H

///////////////////////////////////////////////////////////////////////////////
//
// Navigation Condition Abstract Base Class 
//
///////////////////////////////////////////////////////////////////////////////

class INavigable;

class INavigationCondition
{

 public:

  virtual ~INavigationCondition();

  // accept function
  virtual bool accept( const INavigable * thisNavigable ) = 0;

  // reset function
  virtual void reset() = 0;

};
#endif