File failed to load: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/extensions/ams.js
ALMaSS  1.2 (after EcoStack, March 2024)
The Animal, Landscape and Man Simulation System
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PointDirection Class Reference

An extended point structure for movement with direction. More...

#include <Beetle_BaseClasses.h>

Public Member Functions

 PointDirection (const int a_x, const int a_y, const unsigned a_dir)
 
 PointDirection ()
 

Public Attributes

int m_x
 
int m_y
 
unsigned m_direction
 

Detailed Description

An extended point structure for movement with direction.


Constructor & Destructor Documentation

◆ PointDirection() [1/2]

PointDirection::PointDirection ( const int  a_x,
const int  a_y,
const unsigned  a_dir 
)
inline
102  {
103  m_x = a_x;
104  m_y = a_y;
105  m_direction = a_dir;
106  }

References m_direction, m_x, and m_y.

◆ PointDirection() [2/2]

PointDirection::PointDirection ( )
inline
108  {
109  // Default constructor
110  m_x = -1;
111  m_y = -1;
112  m_direction = -1;
113  }

References m_direction, m_x, and m_y.

Member Data Documentation

◆ m_direction

unsigned PointDirection::m_direction

◆ m_x

◆ m_y


The documentation for this class was generated from the following file:
PointDirection::m_x
int m_x
Definition: Beetle_BaseClasses.h:98
PointDirection::m_direction
unsigned m_direction
Definition: Beetle_BaseClasses.h:100
PointDirection::m_y
int m_y
Definition: Beetle_BaseClasses.h:99