#include <Coordinates.hpp>
◆ Coordinates() [1/2]
template<int16_t MAX_COORDINATES>
43 {
44
45 }
int16_t _x
Definition: Coordinates.hpp:162
int16_t y() const
Definition: Coordinates.hpp:120
int16_t _move_cost
Definition: Coordinates.hpp:164
int16_t _y
Definition: Coordinates.hpp:163
int16_t x() const
Definition: Coordinates.hpp:119
◆ Coordinates() [2/2]
template<int16_t MAX_COORDINATES>
◆ at_range()
template<int16_t MAX_COORDINATES>
template<int16_t BOUNDS>
◆ dec_x()
template<int16_t MAX_COORDINATES>
void Coordinates< MAX_COORDINATES >::dec_x |
( |
int16_t |
val | ) |
|
|
inline |
◆ dec_y()
template<int16_t MAX_COORDINATES>
void Coordinates< MAX_COORDINATES >::dec_y |
( |
int16_t |
val | ) |
|
|
inline |
◆ distance_from()
template<int16_t MAX_COORDINATES>
template<int16_t BOUNDS>
◆ inc_x()
template<int16_t MAX_COORDINATES>
void Coordinates< MAX_COORDINATES >::inc_x |
( |
int16_t |
val | ) |
|
|
inline |
◆ inc_y()
template<int16_t MAX_COORDINATES>
void Coordinates< MAX_COORDINATES >::inc_y |
( |
int16_t |
val | ) |
|
|
inline |
◆ is_within_range()
template<int16_t MAX_COORDINATES>
template<int16_t BOUNDS>
bool Coordinates< MAX_COORDINATES >::is_within_range |
( |
Coordinates< BOUNDS > const & |
bounds, |
|
|
int |
range |
|
) |
| const |
|
inline |
◆ move_cost()
template<int16_t MAX_COORDINATES>
int16_t Coordinates< MAX_COORDINATES >::move_cost |
( |
| ) |
const |
|
inline |
◆ operator!=()
template<int16_t MAX_COORDINATES>
67 {
68 return !(*this == right);
69 }
◆ operator+()
template<int16_t MAX_COORDINATES>
◆ operator-()
template<int16_t MAX_COORDINATES>
◆ operator=()
template<int16_t MAX_COORDINATES>
◆ operator==()
template<int16_t MAX_COORDINATES>
◆ scale()
template<int16_t MAX_COORDINATES>
template<int16_t BLOCK_SIZE, int16_t BLOCK_COUNT>
◆ set_move_cost()
template<int16_t MAX_COORDINATES>
void Coordinates< MAX_COORDINATES >::set_move_cost |
( |
int16_t |
move_cost | ) |
|
|
inline |
◆ valid()
template<int16_t MAX_COORDINATES>
◆ x()
template<int16_t MAX_COORDINATES>
References Coordinates< MAX_COORDINATES >::_x.
Referenced by Coordinates< MAX_COORDINATES >::at_range(), Horizon::Zone::Units::Monster::behavior_passive(), BOOST_AUTO_TEST_CASE(), Coordinates< MAX_COORDINATES >::distance_from(), Horizon::Zone::Map::ensure_grid_for_unit(), Horizon::Zone::AStar::Generator::findPath(), Horizon::Zone::Map::get_cell_type(), Horizon::Zone::AStar::Heuristic::getDelta(), Coordinates< MAX_COORDINATES >::is_within_range(), Horizon::Zone::Units::Player::move_to_map(), Horizon::Zone::Unit::notify_nearby_players_of_movement_stop(), Horizon::Zone::ZoneClientInterface::notify_player_movement(), Horizon::Zone::ZoneClientInterface::notify_unit_move(), Horizon::Zone::Units::Monster::on_killed(), Coordinates< MAX_COORDINATES >::scale(), Horizon::Zone::Unit::schedule_walk(), Horizon::Zone::Units::Player::stop_movement(), Horizon::Zone::Map::visit(), Horizon::Zone::Unit::walk(), and Horizon::Zone::Unit::walk_to_coordinates().
◆ y()
template<int16_t MAX_COORDINATES>
References Coordinates< MAX_COORDINATES >::_y.
Referenced by Coordinates< MAX_COORDINATES >::at_range(), Horizon::Zone::Units::Monster::behavior_passive(), BOOST_AUTO_TEST_CASE(), Coordinates< MAX_COORDINATES >::distance_from(), Horizon::Zone::Map::ensure_grid_for_unit(), Horizon::Zone::AStar::Generator::findPath(), Horizon::Zone::Map::get_cell_type(), Horizon::Zone::AStar::Heuristic::getDelta(), Coordinates< MAX_COORDINATES >::is_within_range(), Horizon::Zone::Units::Player::move_to_map(), Horizon::Zone::Unit::notify_nearby_players_of_movement_stop(), Horizon::Zone::ZoneClientInterface::notify_player_movement(), Horizon::Zone::ZoneClientInterface::notify_unit_move(), Horizon::Zone::Units::Monster::on_killed(), Coordinates< MAX_COORDINATES >::scale(), Horizon::Zone::Unit::schedule_walk(), Horizon::Zone::Units::Player::stop_movement(), Horizon::Zone::Map::visit(), Horizon::Zone::Unit::walk(), and Horizon::Zone::Unit::walk_to_coordinates().
◆ _move_cost
template<int16_t MAX_COORDINATES>
◆ _x
template<int16_t MAX_COORDINATES>
Referenced by Coordinates< MAX_COORDINATES >::at_range(), Coordinates< MAX_COORDINATES >::dec_x(), Coordinates< MAX_COORDINATES >::distance_from(), Coordinates< MAX_COORDINATES >::inc_x(), Coordinates< MAX_COORDINATES >::is_within_range(), Coordinates< MAX_COORDINATES >::operator+(), Coordinates< MAX_COORDINATES >::operator-(), Coordinates< MAX_COORDINATES >::operator=(), Coordinates< MAX_COORDINATES >::operator==(), Coordinates< MAX_COORDINATES >::scale(), Coordinates< MAX_COORDINATES >::valid(), and Coordinates< MAX_COORDINATES >::x().
◆ _y
template<int16_t MAX_COORDINATES>
Referenced by Coordinates< MAX_COORDINATES >::at_range(), Coordinates< MAX_COORDINATES >::dec_y(), Coordinates< MAX_COORDINATES >::distance_from(), Coordinates< MAX_COORDINATES >::inc_y(), Coordinates< MAX_COORDINATES >::is_within_range(), Coordinates< MAX_COORDINATES >::operator+(), Coordinates< MAX_COORDINATES >::operator-(), Coordinates< MAX_COORDINATES >::operator=(), Coordinates< MAX_COORDINATES >::operator==(), Coordinates< MAX_COORDINATES >::scale(), Coordinates< MAX_COORDINATES >::valid(), and Coordinates< MAX_COORDINATES >::y().
The documentation for this class was generated from the following file: