Roguelike
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | List of all members
game::alg::los::EvenOctantIterator Class Reference

#include <evenoctantiterator.h>

Inheritance diagram for game::alg::los::EvenOctantIterator:
Inheritance graph
[legend]
Collaboration diagram for game::alg::los::EvenOctantIterator:
Collaboration graph
[legend]

Public Member Functions

 EvenOctantIterator (double range_squared)
 
 ~EvenOctantIterator ()
 
EvenOctantIteratoroperator++ ()
 
void Reset ()
 
bool FocusIsControlTile () const
 
- Public Member Functions inherited from game::alg::los::OctantIterator
 OctantIterator (double range_squared, const ugdk::math::Integer2D &start_offset)
 
 ~OctantIterator ()
 
ugdk::math::Integer2D operator* () const
 
bool end () const
 

Additional Inherited Members

- Protected Attributes inherited from game::alg::los::OctantIterator
double range_squared_
 
ugdk::math::Integer2D focus_
 

Constructor & Destructor Documentation

game::alg::los::EvenOctantIterator::EvenOctantIterator ( double  range_squared)
game::alg::los::EvenOctantIterator::~EvenOctantIterator ( )
inline

Member Function Documentation

bool game::alg::los::EvenOctantIterator::FocusIsControlTile ( ) const
virtual
EvenOctantIterator & game::alg::los::EvenOctantIterator::operator++ ( )
virtual
void game::alg::los::EvenOctantIterator::Reset ( )
virtual

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