Roguelike
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
evenoctantiterator.h
Go to the documentation of this file.
1 #ifndef ROGUELIKE_ALG_LOS_EVENOCTANTITERATOR_H_
2 #define ROGUELIKE_ALG_LOS_EVENOCTANTITERATOR_H_
3 
4 // Inheritance
6 
7 // External Dependencies
8 // (none)
9 
10 // Internal Dependencies
11 // (none)
12 
13 // Forward Declarations
14 // (none)
15 
16 namespace game {
17 namespace alg {
18 namespace los {
19 
21  typedef OctantIterator super;
22 
23  public:
24  EvenOctantIterator(double range_squared);
26 
28  void Reset();
29  bool FocusIsControlTile() const;
30 
31 };
32 
33 } // namespace los
34 } // namespace alg
35 } // namespace game
36 
37 #endif // ROGUELIKE_ALG_LOS_EVENOCTANTITERATOR_H_
Definition: evenoctantiterator.h:20
Definition: octantiterator.h:20
bool FocusIsControlTile() const
Definition: evenoctantiterator.cc:46
EvenOctantIterator(double range_squared)
Definition: evenoctantiterator.cc:18
Definition: aim.cc:15
~EvenOctantIterator()
Definition: evenoctantiterator.h:25
EvenOctantIterator & operator++()
Definition: evenoctantiterator.cc:20
void Reset()
Definition: evenoctantiterator.cc:42