Loading [MathJax]/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
Struct_Beetle Class Reference

A data class for Beetle data. More...

#include <Beetle_BaseClasses.h>

Public Member Functions

 Struct_Beetle (const int a_x, const int a_y, Landscape *a_l, Beetle_Population_Manager *a_bpm)
 

Public Attributes

int m_x {0}
 
int m_y { 0 }
 
Landscapem_l {nullptr}
 
Beetle_Population_Managerm_bpm { nullptr }
 
int m_UserDefined { 0 }
 used to pass species specific parameters if needed More...
 

Detailed Description

A data class for Beetle data.

This class is used by Population Manager when creating new beetle objects

Constructor & Destructor Documentation

◆ Struct_Beetle()

Struct_Beetle::Struct_Beetle ( const int  a_x,
const int  a_y,
Landscape a_l,
Beetle_Population_Manager a_bpm 
)
inline
133  {
134  m_x = a_x;
135  m_y = a_y;
136  m_l = a_l;
137  m_bpm = a_bpm;
138  }

References m_bpm, m_l, m_x, and m_y.

Member Data Documentation

◆ m_bpm

Beetle_Population_Manager* Struct_Beetle::m_bpm { nullptr }

Referenced by Struct_Beetle().

◆ m_l

◆ m_UserDefined

int Struct_Beetle::m_UserDefined { 0 }

used to pass species specific parameters if needed

◆ m_x

◆ m_y


The documentation for this class was generated from the following file:
Struct_Beetle::m_l
Landscape * m_l
Definition: Beetle_BaseClasses.h:129
Struct_Beetle::m_y
int m_y
Definition: Beetle_BaseClasses.h:128
Struct_Beetle::m_bpm
Beetle_Population_Manager * m_bpm
Definition: Beetle_BaseClasses.h:130
Struct_Beetle::m_x
int m_x
Definition: Beetle_BaseClasses.h:127