addAvatarToGroup(osg::Group *group, bool delayToNextFrame=false) | AgentCore | [virtual] |
addStudent(CrogaiAgent *student) | CrogaiAgent | [virtual] |
addToLocalityDatabase() | Localized | [virtual] |
Agent() (defined in Agent) | Agent | |
AgentCore() (defined in AgentCore) | AgentCore | |
aiEvent (defined in CrogaiAgent) | CrogaiAgent | |
aiStep() | CrogaiAgent | [virtual] |
allAgents | Agent | [static] |
allObjects | Localized | [static] |
altitude (defined in TerrainAgent) | TerrainAgent | [protected] |
attitude (defined in AgentCore) | AgentCore | [protected] |
attitudeCorrection | Agent | |
birthDate | CrogaiAgent | |
Bricks enum value (defined in Localized) | Localized | |
Brute enum value (defined in Localized) | Localized | |
buildAvatar() | ExplicitAIAgent | [protected, virtual] |
checkForQuietPlace(const double elapsedTime, const double currentTime) | ExplicitAIAgent | [protected, virtual] |
clampToMaxForce() (defined in Agent) | Agent | [virtual] |
createGenomesLogger(const std::string &id, int numSpecies) | ExplicitAIAgent | [static] |
createLocalityDatabase(double originx, double originy, double originz, double sizex, double sizey, double sizez, int divx, int divy, int divz, bool cyclicXY=true) | Localized | [static] |
createPopulationsLogger(const std::string &id, int numSpecies) | CrogaiAgent | [static] |
createScoresLogger(const std::string &id, int numSpecies) | CrogaiAgent | [static] |
createStatisticsLogger(const std::string &id, int numSpecies) | CrogaiAgent | [static] |
CrogaiAgent(int specie=1) | CrogaiAgent | |
crogaiAgentShape | CrogaiAgent | [protected, static] |
databaseAccessLock() | Localized | [static] |
databaseAccessUnlock() | Localized | [static] |
defaultSearchRadius (defined in CrogaiAgent) | CrogaiAgent | [static] |
deleteLocalityDatabase() | Localized | [static] |
destroy() | Agent | [virtual] |
displayPopulationCounter | CrogaiAgent | [static] |
displayPopulationNumbers | CrogaiAgent | [static] |
displayScores | CrogaiAgent | [static] |
energy | AgentCore | |
energyGainAction(double gain) | ExplicitAIAgent | [protected, virtual] |
ExplicitAIAgent(int specie, const std::vector< int > &predatorSpecies, const std::vector< int > &preySpecies) (defined in ExplicitAIAgent) | ExplicitAIAgent | |
ExplicitAIAgent(int specie) (defined in ExplicitAIAgent) | ExplicitAIAgent | [inline] |
findNeighbors(double radius) | CrogaiAgent | [virtual] |
floorNormal (defined in TerrainAgent) | TerrainAgent | [protected] |
forward | Agent | |
forwardRadius | Agent | [protected] |
generation | CrogaiAgent | |
generationsPopulationFirstTime | CrogaiAgent | [static] |
generationsPopulationNumber | CrogaiAgent | [static] |
genome | ExplicitAIAgent | [protected] |
genomesMean | ExplicitAIAgent | [protected, static] |
genomesVariance | ExplicitAIAgent | [protected, static] |
getAltitude() (defined in TerrainAgent) | TerrainAgent | [inline] |
getAttitude() const (defined in AgentCore) | AgentCore | [virtual] |
getDefaultColorForSpecie(int specie) | CrogaiAgent | [static] |
getDefaultEnergyFootprintRatio() (defined in AgentCore) | AgentCore | [static] |
getDefaultInitialMass() (defined in AgentCore) | AgentCore | [static] |
getDefaultLocalityMode() (defined in Localized) | Localized | [static] |
getDefaultMaxEnergy() (defined in AgentCore) | AgentCore | [static] |
getDefaultMaxForce() (defined in AgentCore) | AgentCore | [static] |
getDefaultMaxForceSquared() (defined in AgentCore) | AgentCore | [static] |
getDefaultMaxSpeed() (defined in AgentCore) | AgentCore | [static] |
getDefaultMaxSpeedSquared() (defined in AgentCore) | AgentCore | [static] |
getDefaultSelfMaintainEnergyCost() (defined in AgentCore) | AgentCore | [static] |
getEnergyFootprintRatio() (defined in AgentCore) | AgentCore | [virtual] |
getEnergyForFight() | ExplicitAIAgent | [protected, virtual] |
getFloorNormal() (defined in TerrainAgent) | TerrainAgent | [inline] |
getLocalityMode() (defined in Localized) | Localized | [virtual] |
getMaxEnergy() (defined in AgentCore) | AgentCore | [virtual] |
getMaxForce() (defined in AgentCore) | AgentCore | [virtual] |
getMaxForceSquared() (defined in AgentCore) | AgentCore | [virtual] |
getMaxSpeed() (defined in AgentCore) | AgentCore | [virtual] |
getMaxSpeedSquared() (defined in AgentCore) | AgentCore | [virtual] |
getNode() | AgentCore | [inline] |
getPivotPoint() const (defined in AgentCore) | AgentCore | [virtual] |
getPosition() const | AgentCore | [virtual] |
getRadius() | AgentCore | [inline] |
getScale() const (defined in AgentCore) | AgentCore | [virtual] |
getSelfMaintainEnergyCost() (defined in AgentCore) | AgentCore | [virtual] |
graze(const double elapsedTime, const double currentTime) | ExplicitAIAgent | [protected, virtual] |
hunt(const double elapsedTime, const double currentTime) | ExplicitAIAgent | [protected, virtual] |
integrationEvent (defined in CrogaiAgent) | CrogaiAgent | |
integrationStep() | Agent | [virtual] |
isPredator(CrogaiAgent *agent) | ExplicitAIAgent | [protected, virtual] |
isPrey(CrogaiAgent *agent) | ExplicitAIAgent | [protected, virtual] |
lastAIStepTime | Agent | [protected] |
lastIntegrationStepTime | Agent | [protected] |
learnAI(const double elapsedTime, const double currentTime, CrogaiAgent *teacher) | CrogaiAgent | [protected, virtual] |
lifeTimeMean | CrogaiAgent | [static] |
lifeTimeVariance (defined in CrogaiAgent) | CrogaiAgent | [static] |
localityDatabase | Localized | [static] |
localityMode (defined in Localized) | Localized | [protected, static] |
LocalityMode enum name | Localized | |
Localized() (defined in Localized) | Localized | |
logGenomes | ExplicitAIAgent | [static] |
logPopulations | CrogaiAgent | [static] |
logScores | CrogaiAgent | [static] |
logStatistics | CrogaiAgent | [static] |
looserAction(CrogaiAgent *winner) | CrogaiAgent | [protected, virtual] |
lqProxy | Localized | |
mass | AgentCore | |
maxEnergyReached | CrogaiAgent | [protected] |
maxEnergyReachedMean | CrogaiAgent | [static] |
maxEnergyReachedVariance (defined in CrogaiAgent) | CrogaiAgent | [static] |
maxGrazingSpeed | ExplicitAIAgent | [static] |
maxMass | ExplicitAIAgent | [static] |
minMass | ExplicitAIAgent | [static] |
Mixed enum value (defined in Localized) | Localized | |
neighbors | Localized | |
newAttitude | Agent | [protected] |
newForward | Agent | [protected] |
newPosition | Agent | [protected] |
newSpeed | Agent | [protected] |
NPropagation enum value (defined in Localized) | Localized | |
offspringQuantity | CrogaiAgent | |
offspringQuantityMean | CrogaiAgent | [static] |
offspringQuantityVariance (defined in CrogaiAgent) | CrogaiAgent | [static] |
optimizeBounds | AgentCore | [static] |
pivotPoint (defined in AgentCore) | AgentCore | [protected] |
populations | CrogaiAgent | [static] |
position | Localized | [protected] |
predatorSpecies (defined in ExplicitAIAgent) | ExplicitAIAgent | [protected] |
predictNearestApproachTime(Agent *agent) | Agent | [protected, virtual] |
preySpecies (defined in ExplicitAIAgent) | ExplicitAIAgent | [protected] |
radius (defined in AgentCore) | AgentCore | [protected] |
recordGenomesStatistics() | ExplicitAIAgent | [static] |
recordStatistics() | CrogaiAgent | [static] |
removeFromLocalityDatabase() | Localized | [virtual] |
removeStudent(CrogaiAgent *student) | CrogaiAgent | [virtual] |
removeTeacher(CrogaiAgent *teacher) | CrogaiAgent | [protected, virtual] |
scale (defined in AgentCore) | AgentCore | [protected] |
scores | CrogaiAgent | [static] |
searchQuietPlace(const double elapsedTime, const double currentTime) | ExplicitAIAgent | [protected, virtual] |
searchRadius (defined in CrogaiAgent) | CrogaiAgent | |
seeOnlyInFront | CrogaiAgent | [static] |
setAttitude(const osg::Quat &quat) (defined in AgentCore) | AgentCore | [virtual] |
setAttitude(const double &x, const double &y, const double &z, const double &w) (defined in AgentCore) | AgentCore | [virtual] |
setDefaultEnergyFootprintRatio(double newRatio) | AgentCore | [static] |
setDefaultInitialMass(double mass) | AgentCore | [static] |
setDefaultLocalityMode(LocalityMode mode) | Localized | [static] |
setDefaultMaxEnergy(double newMax) | AgentCore | [static] |
setDefaultMaxForce(double newMax) | AgentCore | [static] |
setDefaultMaxSpeed(double newMax) | AgentCore | [static] |
setDefaultSelfMaintainEnergyCost(double newCost) | AgentCore | [static] |
setEnergyFootprintRatio(double newRatio) | AgentCore | [virtual] |
setLocalityMode(LocalityMode mode) | Localized | [virtual] |
setMaxEnergy(double newMax) | AgentCore | [virtual] |
setMaxForce(double newMax) | AgentCore | [virtual] |
setMaxSpeed(double newMax) | AgentCore | [virtual] |
setPivotPoint(const osg::Vec3d &pivot) (defined in AgentCore) | AgentCore | [virtual] |
setPivotPoint(const double &x, const double &y, const double &z) (defined in AgentCore) | AgentCore | [virtual] |
setPopulationUpdateCallback(void(*callback)(int delta, int specie)) | CrogaiAgent | [static] |
setPosition(const osg::Vec3d &pos) | AgentCore | [virtual] |
setPosition(const double &x, const double &y, const double &z) (defined in AgentCore) | AgentCore | [virtual] |
setScale(const osg::Vec3d &sca) (defined in AgentCore) | AgentCore | [virtual] |
setScale(const double &x, const double &y, const double &z) (defined in AgentCore) | AgentCore | [virtual] |
setSelfMaintainEnergyCost(double newCost) | AgentCore | [virtual] |
shortestAngleAttitudeCorrection | Agent | [protected, static] |
spawn(Genome *spore) | ExplicitAIAgent | [protected, virtual] |
spawnCriticalMass (defined in ExplicitAIAgent) | ExplicitAIAgent | [protected] |
specie | CrogaiAgent | |
speed | Agent | |
sporeEmissionEnergyCost | ExplicitAIAgent | [static] |
sporeEmissionEnergyThreshold | ExplicitAIAgent | [static] |
sporeHalfLife | ExplicitAIAgent | [static] |
steerForEvasion(Agent *menace) | Agent | [virtual] |
steerForFlee(const osg::Vec3d &targetPosition) | Agent | [virtual] |
steerForPursuit(Agent *quarry) | Agent | [virtual] |
steerForSeek(const osg::Vec3d &targetPosition) | Agent | [virtual] |
steerForTargetSpeed(double targetSpeed) | Agent | [virtual] |
steerForWander(double changeRate) | Agent | [virtual] |
steeringForce | Agent | |
steeringForceLen | Agent | [protected] |
steerToAvoid(Localized *object) | Agent | [virtual] |
students (defined in CrogaiAgent) | CrogaiAgent | [protected] |
terrain (defined in TerrainAgent) | TerrainAgent | [static] |
TerrainAgent() | TerrainAgent | |
transform (defined in AgentCore) | AgentCore | [protected] |
transformDirtyBound (defined in AgentCore) | AgentCore | [protected] |
updateAI(const double elapsedTime, const double currentTime) | ExplicitAIAgent | [virtual] |
updateAI(const double elapsedTime, const double currentTime) | ExplicitAIAgent | [inline, virtual] |
updateChild(CrogaiAgent *child) | CrogaiAgent | [protected, virtual] |
updateIntegration(const double elapsedTime, const double currentTime) | CrogaiAgent | [protected, virtual] |
updateStatistics() | CrogaiAgent | |
User enum value (defined in Localized) | Localized | |
winnerAction(CrogaiAgent *looser) | ExplicitAIAgent | [inline, virtual] |
~Agent() (defined in Agent) | Agent | [protected, virtual] |
~AgentCore() (defined in AgentCore) | AgentCore | [protected, virtual] |
~CrogaiAgent() (defined in CrogaiAgent) | CrogaiAgent | [protected, virtual] |
~ExplicitAIAgent() (defined in ExplicitAIAgent) | ExplicitAIAgent | |
~Localized() | Localized | [protected, virtual] |
~TerrainAgent() (defined in TerrainAgent) | TerrainAgent | [protected, virtual] |