| AddBodyCondition(double a_condition) | Goose_Base | inline |
| AdjustIntakeRateToSnowDepth(double a_intakerate) | Goose_Base | |
| BeginStep(void) | Goose_Base | inlinevirtual |
| ChangeRoost() | Goose_Base | inlinevirtual |
| ChooseHopLoc() | Goose_Base | inlinevirtual |
| CurrentGState | Goose_Base | protected |
| EndStep(void) | Goose_Base | inlinevirtual |
| EvaluateForageToHopLoc(APoint a_HopLoc) | Goose_Base | |
| Explore() | Goose_Base | |
| FlyTo(int a_x, int a_y) | Goose_Base | protected |
| FlyTo(APoint a_pt) | Goose_Base | protected |
| GetBodyCondition() | Goose_Base | inline |
| GetDailyEnergyBudget() | Goose_Base | inline |
| GetDailyEnergyExpenditure() | Goose_Base | inline |
| GetFlightCost() | Goose_Base | inline |
| GetFlightDistance() | Goose_Base | inline |
| GetFlightNumber() | Goose_Base | inline |
| GetForageLocIndex() | Goose_Base | inline |
| GetForagingTime(int a_EndForagingTime, double a_RoostLeaveTime) | Goose_Base | |
| GetGooseMinForageRate(GooseSpecies a_species) | Goose_Base | inline |
| GetGroupsize() | Goose_Base | inline |
| GetMaxAppetiteHitTime() | Goose_Base | inline |
| GetMaxForageRate(double a_grain, double a_maize, double a_grass, double a_interferenceComp, bool a_iscereal, TTypesOfVegetation a_veg, bool a_stubble, TTypesOfVegetation a_prevcrop) | Goose_Base | inline |
| GetMaxIntakeRate(double a_grain, double a_maize, double a_grass) | Goose_Base | inline |
| GetMaxIntakeSource() | Goose_Base | inline |
| GetRoost() | Goose_Base | inline |
| GetRoostLeaveTime() | Goose_Base | inline |
| GetSex() | Goose_Base | inline |
| GetSpecies() | Goose_Base | inline |
| GetTotalWeight() | Goose_Base | inline |
| Goose_Base(Landscape *p_L, Goose_Population_Manager *p_NPM, double a_weight, bool a_sex, APoint a_roost) | Goose_Base | |
| Init(Goose_Population_Manager *p_NPM, double a_weight, bool a_sex, APoint a_roost) | Goose_Base | |
| KillThis() | Goose_Base | virtual |
| m_BMR | Goose_Base | protected |
| m_BodyCondition | Goose_Base | protected |
| m_BodyConditionCounter | Goose_Base | protected |
| m_DailyMaxAppetite | Goose_Base | protected |
| m_DailyMaxAppetiteHitTime | Goose_Base | protected |
| m_DEB | Goose_Base | protected |
| m_energyReserve | Goose_Base | protected |
| m_energyToday | Goose_Base | protected |
| m_flightcost | Goose_Base | protectedstatic |
| m_FlightDistance | Goose_Base | protected |
| m_FlightNumber | Goose_Base | protected |
| m_followinglikelyhood | Goose_Base | protectedstatic |
| m_forageLocCount | Goose_Base | protected |
| m_GooseFattoKJConversion | Goose_Base | protectedstatic |
| m_GooseFieldForageDist | Goose_Base | protectedstatic |
| m_GooseFieldForageDistX2 | Goose_Base | protectedstatic |
| m_GooseForageDist | Goose_Base | protectedstatic |
| m_GooseForageDistX2 | Goose_Base | protectedstatic |
| m_GooseKJtoFatConversion | Goose_Base | protectedstatic |
| m_GooseLeavingThreshold | Goose_Base | protectedstatic |
| m_GooseMaxAppetiteScaler | Goose_Base | protectedstatic |
| m_GooseMaxEnergyReserveProportion | Goose_Base | protectedstatic |
| m_GooseMinForageOpenness | Goose_Base | protectedstatic |
| m_groupsize | Goose_Base | protected |
| m_Indivmingooseforagerate | Goose_Base | protected |
| m_LeaveRoostTime | Goose_Base | protected |
| m_LeavingRoost | Goose_Base | protected |
| m_MaxIntakeSource | Goose_Base | protected |
| m_mingooseforagerate | Goose_Base | protectedstatic |
| m_myForageIndex | Goose_Base | protected |
| m_myGooseSpeciesType | Goose_Base | protected |
| m_MyMemory | Goose_Base | protected |
| m_myMemPolyID | Goose_Base | protected |
| m_MyRoost | Goose_Base | protected |
| m_myspecies | Goose_Base | protected |
| m_OurPopulationManager | Goose_Base | protected |
| m_sex | Goose_Base | protected |
| m_SnowDepth | Goose_Base | protectedstatic |
| m_TheBodyCondition | Goose_Base | protected |
| m_weight | Goose_Base | protected |
| m_weightTotal | Goose_Base | protected |
| On_Bang(int a_polyid) | Goose_Base | |
| On_Bang(int a_polyid, double a_scare) | Goose_Base | |
| On_Emigrate() | Goose_Base | inlinevirtual |
| On_Migrate(TTypeOfLeaveReason a_leavereason) | Goose_Base | |
| On_MoveTo(int a_x, int a_y) | Goose_Base | inline |
| ReInit(Landscape *p_L, Goose_Population_Manager *p_NPM, double a_weight, bool a_sex, APoint a_roost) | Goose_Base | |
| ScaleForageToGroupsize(double a_forage) | Goose_Base | inline |
| Set_GooseFattoKJConversion(double a_cost) | Goose_Base | inline |
| Set_GooseFieldForageDist(double sp1, double sp2, double sp3) | Goose_Base | inline |
| Set_GooseFollowingLikelyhood(int a_likelyhood, GooseSpeciesType a_speciestype) | Goose_Base | inline |
| Set_GooseForageDist(double sp1, double sp2, double sp3) | Goose_Base | inline |
| Set_GooseKJtoFatConversion(double a_cost) | Goose_Base | inline |
| Set_GooseLeavingRoost(bool a_leaving) | Goose_Base | inline |
| Set_GooseLeavingThreshold(double a_threshold) | Goose_Base | inline |
| Set_GooseMaxAppetiteScaler(double a_cost) | Goose_Base | inline |
| Set_GooseMaxEnergyReserveProportion(double a_prop) | Goose_Base | inline |
| Set_GooseMinForageOpenness(double a_cost) | Goose_Base | inline |
| Set_Indivmingooseforagerate(double a_cost) | Goose_Base | inline |
| Set_mingooseforagerate(double a_cost, GooseSpecies a_species) | Goose_Base | inline |
| SetBodyCondition(double a_condition, unsigned a_index) | Goose_Base | inline |
| SetFlightCost(double a_cost) | Goose_Base | inline |
| SetSex(bool a_sex) | Goose_Base | inline |
| st_ChooseForageLocation(void) | Goose_Base | protected |
| st_Dying(void) | Goose_Base | |
| st_Forage() | Goose_Base | |
| st_Roost() | Goose_Base | |
| st_ToRoost() | Goose_Base | virtual |
| StartDay(void) | Goose_Base | virtual |
| Step(void) | Goose_Base | virtual |
| SubtractBodyCondition(double a_condition) | Goose_Base | inline |
| ~Goose_Base() | Goose_Base | virtual |