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
Spider_BaseClasses.h File Reference

Go to the source code of this file.

Classes

class  struct_Spider
 This is a data class that is used to create new instances of spider objects by CreateObjects in the relevant Spider_Population_Manager descendent class. More...
 
class  Spider_Population_Manager
 
class  Spider_Base
 
class  Spider_Egg
 The generic base class for spider eggsacs
More...
 
class  Spider_Juvenile
 The generic base class for juvenile spiders
More...
 
class  Spider_Female
 The generic base class for female spiders
More...
 

Enumerations

enum  TTypesOfSpiders : unsigned { tspi_Egg = 0, tspi_Spiderling, tspi_Female }
 The enumeration lists all spider life stages used by all spider species. More...
 
enum  SpiderFoodQuality : unsigned {
  sfq_Chameleon = 0, sfq_Lethal, sfq_None, sfq_Poor,
  sfq_Ok, sfq_Best
}
 The enumeration lists five catagories of habitat for spiders. Chameleon is used when the vegetation type decides quality. More...
 
enum  TTypesOfSpiderState : unsigned {
  tosps_Initiation = 0, tosps_AssessHabitat, tosps_Develop, tosps_Move,
  tosps_Dying, tosps_Hatch, tosps_JBalloon, tosps_Mature,
  tosps_JWalk, tosps_Reproduce, tosps_FBalloon, tosps_FWalk,
  tosps_Destroy
}
 The enumeration lists all spider behavioural states used by all spider species. More...
 

Enumeration Type Documentation

◆ SpiderFoodQuality

enum SpiderFoodQuality : unsigned

The enumeration lists five catagories of habitat for spiders. Chameleon is used when the vegetation type decides quality.

Enumerator
sfq_Chameleon 
sfq_Lethal 
sfq_None 
sfq_Poor 
sfq_Ok 
sfq_Best 
55  : unsigned
56 {
57  sfq_Chameleon = 0,
58  sfq_Lethal,
59  sfq_None,
60  sfq_Poor,
61  sfq_Ok,
62  sfq_Best,
63 };

◆ TTypesOfSpiders

enum TTypesOfSpiders : unsigned

The enumeration lists all spider life stages used by all spider species.

Enumerator
tspi_Egg 
tspi_Spiderling 
tspi_Female 
45  : unsigned
46 {
47  tspi_Egg = 0,
50 };

◆ TTypesOfSpiderState

enum TTypesOfSpiderState : unsigned

The enumeration lists all spider behavioural states used by all spider species.

Enumerator
tosps_Initiation 
tosps_AssessHabitat 
tosps_Develop 
tosps_Move 
tosps_Dying 
tosps_Hatch 
tosps_JBalloon 
tosps_Mature 
tosps_JWalk 
tosps_Reproduce 
tosps_FBalloon 
tosps_FWalk 
tosps_Destroy 
68  : unsigned
69 {
70  // General
71  tosps_Initiation = 0,
74  tosps_Move,
76  // Egg
78  // Juvenile
82  // Female
86  // Destroy
88 };
tosps_FWalk
Definition: Spider_BaseClasses.h:85
sfq_Poor
Definition: Spider_BaseClasses.h:60
tosps_Develop
Definition: Spider_BaseClasses.h:73
tosps_FBalloon
Definition: Spider_BaseClasses.h:84
tosps_Move
Definition: Spider_BaseClasses.h:74
tosps_Hatch
Definition: Spider_BaseClasses.h:77
tosps_Mature
Definition: Spider_BaseClasses.h:80
sfq_Chameleon
Definition: Spider_BaseClasses.h:57
tosps_Reproduce
Definition: Spider_BaseClasses.h:83
tosps_AssessHabitat
Definition: Spider_BaseClasses.h:72
sfq_None
Definition: Spider_BaseClasses.h:59
sfq_Best
Definition: Spider_BaseClasses.h:62
sfq_Ok
Definition: Spider_BaseClasses.h:61
tosps_Dying
Definition: Spider_BaseClasses.h:75
tspi_Spiderling
Definition: Spider_BaseClasses.h:48
tosps_Destroy
Definition: Spider_BaseClasses.h:87
tspi_Egg
Definition: Spider_BaseClasses.h:47
tosps_Initiation
Definition: Spider_BaseClasses.h:71
sfq_Lethal
Definition: Spider_BaseClasses.h:58
tspi_Female
Definition: Spider_BaseClasses.h:49
tosps_JWalk
Definition: Spider_BaseClasses.h:81
tosps_JBalloon
Definition: Spider_BaseClasses.h:79