|
| | JetAIUpdate (Thing *thing, const ModuleData *moduleData) |
| |
| virtual void | onObjectCreated () |
| |
| virtual void | onDelete () |
| |
| virtual JetAIUpdate * | getJetAIUpdate () |
| |
| virtual const JetAIUpdate * | getJetAIUpdate () const |
| |
| virtual void | aiDoCommand (const AICommandParms *parms) |
| |
| virtual Bool | chooseLocomotorSet (LocomotorSetType wst) |
| |
| virtual void | setLocomotorGoalNone () |
| |
| virtual Bool | isIdle () const |
| |
| virtual Bool | isTaxiingToParking () const |
| |
| virtual Bool | isReloading () const |
| |
| virtual Bool | isAllowedToMoveAwayFromUnit () const |
| |
| virtual Bool | getSneakyTargetingOffset (Coord3D *offset) const |
| |
| virtual void | addTargeter (ObjectID id, Bool add) |
| |
| virtual Bool | isTemporarilyPreventingAimSuccess () const |
| |
| virtual Bool | isDoingGroundMovement () const |
| | True if moving along ground.
|
| |
| virtual void | notifyVictimIsDead () |
| |
| virtual Bool | isOutOfSpecialReloadAmmo () const |
| |
| const Coord3D * | friend_getProducerLocation () const |
| |
| Real | friend_getOutOfAmmoDamagePerSecond () const |
| |
| Bool | friend_keepsParkingSpaceWhenAirborne () const |
| |
| Bool | friend_needsRunway () const |
| |
| Real | friend_getTakeoffDistForMaxLift () const |
| |
| Real | friend_getMinHeight () const |
| |
| Real | friend_getParkingOffset () const |
| |
| UnsignedInt | friend_getTakeoffPause () const |
| |
| void | friend_setGoalPath (const std::vector< Coord3D > *path) |
| |
| void | friend_setTakeoffInProgress (Bool v) |
| |
| void | friend_setLandingInProgress (Bool v) |
| |
| void | friend_setTaxiInProgress (Bool v) |
| |
| void | friend_setUseSpecialReturnLoco (Bool v) |
| |
| void | friend_setAllowCircling (Bool v) |
| |
| const Coord3D & | friend_getLandingPosForHelipadStuff () const |
| |
| void | friend_enableAfterburners (Bool v) |
| |
| void | friend_setAllowAirLoco (Bool a) |
| |
| Bool | friend_isTakeoffOrLandingInProgress () const |
| |
| void | friend_addWaypointToGoalPath (const Coord3D &pos) |
| |
| AICommandType | friend_getPendingCommandType () const |
| |
| void | friend_purgePendingCommand () |
| |
| | AIUpdateInterface (Thing *thing, const ModuleData *moduleData) |
| |
| virtual AIUpdateInterface * | getAIUpdateInterface () |
| |
| virtual DisabledMaskType | getDisabledTypesToProcess () const |
| |
| virtual DozerAIInterface * | getDozerAIInterface () |
| |
| virtual SupplyTruckAIInterface * | getSupplyTruckAIInterface () |
| |
| virtual const DozerAIInterface * | getDozerAIInterface () const |
| |
| virtual const SupplyTruckAIInterface * | getSupplyTruckAIInterface () const |
| |
| virtual WorkerAIInterface * | getWorkerAIInterface (void) |
| |
| virtual const WorkerAIInterface * | getWorkerAIInterface (void) const |
| |
| virtual HackInternetAIInterface * | getHackInternetAIInterface () |
| |
| virtual const HackInternetAIInterface * | getHackInternetAIInterface () const |
| |
| virtual AssaultTransportAIInterface * | getAssaultTransportAIInterface () |
| |
| virtual const AssaultTransportAIInterface * | getAssaultTransportAIInterface () const |
| |
| virtual void | joinTeam (void) |
| | This unit just got added to a team & needs to catch up.
|
| |
| Bool | areTurretsLinked () const |
| |
| virtual AIFreeToExitType | getAiFreeToExit (const Object *exiter) const |
| |
| virtual Bool | isAllowedToAdjustDestination () const |
| |
| virtual ObjectID | getBuildingToNotPathAround () const |
| |
| virtual Bool | isAttacking () const |
| |
| virtual Bool | isClearingMines () const |
| |
| virtual Bool | isBusy () const |
| |
| virtual void | doQuickExit (const std::vector< Coord3D > *path) |
| | get out of this Object
|
| |
| virtual const Coord3D * | getGuardLocation (void) const |
| |
| virtual const ObjectID | getGuardObject (void) const |
| |
| virtual const PolygonTrigger * | getAreaToGuard (void) const |
| |
| virtual GuardTargetType | getGuardTargetType () const |
| |
| virtual void | clearGuardTargetType () |
| |
| virtual GuardMode | getGuardMode () const |
| |
| virtual Object * | construct (const ThingTemplate *what, const Coord3D *pos, Real angle, Player *owningPlayer, Bool isRebuild) |
| | construct a building
|
| |
| void | ignoreObstacle (const Object *obj) |
| | tell the pathfinder to ignore the given object as an obstacle
|
| |
| void | ignoreObstacleID (ObjectID id) |
| | tell the pathfinder to ignore the given object as an obstacle
|
| |
| AIStateType | getAIStateType () const |
| | What general state is the AIState Machine in?
|
| |
| AsciiString | getCurrentStateName (void) const |
| |
| virtual Object * | getEnterTarget () |
| | if we are trying to enter something (see enter() above), what is the thing in question? (or null)
|
| |
| void | setPriorWaypointID (UnsignedInt id) |
| |
| void | setCurrentWaypointID (UnsignedInt id) |
| |
| AIGroup * | getGroup (void) |
| |
| Bool | isAiInDeadState (void) const |
| | return true if we are dead
|
| |
| void | markAsDead (void) |
| |
| Bool | isRecruitable (void) const |
| |
| void | setIsRecruitable (Bool isRecruitable) |
| |
| Real | getDesiredSpeed () const |
| |
| void | setDesiredSpeed (Real speed) |
| | how fast we want to go
|
| |
| virtual void | setLocomotorGoalPositionOnPath () |
| |
| virtual void | setLocomotorGoalPositionExplicit (const Coord3D &newPos) |
| |
| virtual void | setLocomotorGoalOrientation (Real angle) |
| |
| Bool | isValidLocomotorPosition (const Coord3D *pos) const |
| |
| Bool | isAircraftThatAdjustsDestination (void) const |
| | True if is aircraft that doesn't stack destinations (missles for example do stack destinations.)
|
| |
| Real | getCurLocomotorSpeed () const |
| |
| Real | getLocomotorDistanceToGoal () |
| |
| const Locomotor * | getCurLocomotor () const |
| |
| Locomotor * | getCurLocomotor () |
| |
| LocomotorSetType | getCurLocomotorSetType () const |
| |
| Bool | hasLocomotorForSurface (LocomotorSurfaceType surfaceType) |
| |
| WhichTurretType | getWhichTurretForWeaponSlot (WeaponSlotType wslot, Real *turretAngle, Real *turretPitch=NULL) const |
| |
| WhichTurretType | getWhichTurretForCurWeapon () const |
| |
| Bool | isWeaponSlotOnTurretAndAimingAtTarget (WeaponSlotType wslot, const Object *victim) const |
| |
| Bool | getTurretRotAndPitch (WhichTurretType tur, Real *turretAngle, Real *turretPitch) const |
| |
| Real | getTurretTurnRate (WhichTurretType tur) const |
| |
| void | setTurretTargetObject (WhichTurretType tur, Object *o, Bool isForceAttacking=FALSE) |
| |
| Object * | getTurretTargetObject (WhichTurretType tur, Bool clearDeadTargets=TRUE) |
| |
| void | setTurretTargetPosition (WhichTurretType tur, const Coord3D *pos) |
| |
| void | setTurretEnabled (WhichTurretType tur, Bool enabled) |
| |
| void | recenterTurret (WhichTurretType tur) |
| |
| Bool | isTurretEnabled (WhichTurretType tur) const |
| |
| Bool | isTurretInNaturalPosition (WhichTurretType tur) const |
| |
| Bool | queueWaypoint (const Coord3D *pos) |
| | add waypoint to end of move list. return true if success, false if queue was full and those the waypoint not added
|
| |
| void | clearWaypointQueue (void) |
| | reset the waypoint queue to empty
|
| |
| void | executeWaypointQueue (void) |
| | start moving along queued waypoints
|
| |
| void | doPathfind (PathfindServicesInterface *pathfinder) |
| |
| void | requestPath (Coord3D *destination, Bool isGoalDestination) |
| | Queues a request to pathfind to destination.
|
| |
| void | requestAttackPath (ObjectID victimID, const Coord3D *victimPos) |
| | computes path to attack the current target, returns false if no path
|
| |
| void | requestApproachPath (Coord3D *destination) |
| | computes path to attack the current target, returns false if no path
|
| |
| void | requestSafePath (ObjectID repulsor1) |
| | computes path to attack the current target, returns false if no path
|
| |
| Bool | isWaitingForPath (void) const |
| |
| Bool | isAttackPath (void) const |
| | True if we have a path to an attack location.
|
| |
| void | cancelPath (void) |
| | Called if we no longer need the path.
|
| |
| Path * | getPath (void) |
| | return the agent's current path
|
| |
| const Path * | getPath (void) const |
| | return the agent's current path
|
| |
| void | destroyPath (void) |
| | destroy the current path, setting it to NULL
|
| |
| UnsignedInt | getPathAge (void) const |
| | return the "age" of the path
|
| |
| Bool | isPathAvailable (const Coord3D *destination) const |
| | does a path exist between us and the destination
|
| |
| Bool | isQuickPathAvailable (const Coord3D *destination) const |
| | does a path (using quick pathfind) exist between us and the destination
|
| |
| Int | getNumFramesBlocked (void) const |
| |
| Bool | isBlockedAndStuck (void) const |
| |
| Bool | canComputeQuickPath (void) |
| | Returns true if we can quickly comput a path. Usually missiles & the like that just move straight to the destination.
|
| |
| Bool | computeQuickPath (const Coord3D *destination) |
| | Computes a quick path to the destination.
|
| |
| Bool | isMoving () const |
| |
| Bool | isMovingAwayFrom (Object *obj) const |
| |
| void | friend_startingMove (void) |
| |
| void | friend_endingMove (void) |
| |
| void | friend_setPath (Path *newPath) |
| |
| Path * | friend_getPath () |
| |
| void | friend_setGoalObject (Object *obj) |
| |
| virtual Bool | processCollision (PhysicsBehavior *physics, Object *other) |
| | Returns true if the physics collide should apply the force. Normally not. jba.
|
| |
| ObjectID | getIgnoredObstacleID (void) const |
| |
| const Waypoint * | getCompletedWaypoint (void) const |
| |
| void | setCompletedWaypoint (const Waypoint *pWay) |
| |
| const LocomotorSet & | getLocomotorSet (void) const |
| |
| void | setPathExtraDistance (Real dist) |
| |
| Real | getPathExtraDistance () const |
| |
| virtual CommandSourceType | getLastCommandSource () const |
| |
| const AttackPriorityInfo * | getAttackInfo (void) |
| |
| void | setAttackInfo (const AttackPriorityInfo *info) |
| |
| void | setCurPathfindCell (const ICoord2D &cell) |
| |
| void | setPathfindGoalCell (const ICoord2D &cell) |
| |
| void | setPathFromWaypoint (const Waypoint *way, const Coord2D *offset) |
| |
| const ICoord2D * | getCurPathfindCell (void) const |
| |
| const ICoord2D * | getPathfindGoalCell (void) const |
| |
| Bool | hasHigherPathPriority (AIUpdateInterface *otherAI) const |
| | Return true if our path has higher priority.
|
| |
| void | setFinalPosition (const Coord3D *pos) |
| |
| void | transferAttack (ObjectID fromID, ObjectID toID) |
| | if we are attacking "fromID", stop that and attack "toID" instead
|
| |
| void | setCurrentVictim (const Object *nemesis) |
| | Current victim.
|
| |
| Object * | getCurrentVictim (void) const |
| |
| const Coord3D * | getCurrentVictimPos (void) const |
| |
| void | setLocomotorUpgrade (Bool set) |
| |
| void | wakeUpAndAttemptToTarget (void) |
| |
| void | resetNextMoodCheckTime (void) |
| |
| void | setNextMoodCheckTime (UnsignedInt frame) |
| |
| Object * | getNextMoodTarget (Bool calledByAI, Bool calledDuringIdle) |
| |
| UnsignedInt | getNextMoodCheckTime () const |
| |
| UnsignedInt | getMoodMatrixValue (void) const |
| |
| UnsignedInt | getMoodMatrixActionAdjustment (MoodMatrixAction action) const |
| |
| void | setAttitude (AttitudeType tude) |
| | set the behavior modifier for this agent
|
| |
| void | evaluateMoraleBonus (void) |
| |
| Bool | canPathThroughUnits (void) const |
| |
| void | setCanPathThroughUnits (Bool canPath) |
| |
| void | notifyCrate (ObjectID id) |
| |
| ObjectID | getCrateID (void) const |
| |
| Object * | checkForCrateToPickup () |
| |
| void | setIgnoreCollisionTime (Int frames) |
| |
| void | setQueueForPathTime (Int frames) |
| |
| void | friend_setLastCommandSource (CommandSourceType source) |
| |
| Bool | canAutoAcquire () const |
| |
| Bool | canAutoAcquireWhileStealthed () const |
| |
| StateID | getCurrentStateID () const |
| |
| void | friend_addToWaypointGoalPath (const Coord3D *pathPoint) |
| | @ todo – srj sez: JBA NUKE THIS CODE, IT IS EVIL
|
| |
| const Coord3D * | friend_getGoalPathPosition (Int index) const |
| |
| Int | friend_getWaypointGoalPathSize () const |
| |
| Int | friend_getCurrentGoalPathIndex () const |
| |
| void | friend_setCurrentGoalPathIndex (Int index) |
| |
| Object * | getGoalObject () |
| | return the id of the current state of the machine
|
| |
| const Coord3D * | getGoalPosition () const |
| | return the id of the current state of the machine
|
| |
| WhichTurretType | friend_getTurretSync () const |
| |
| void | friend_setTurretSync (WhichTurretType t) |
| |
| UnsignedInt | getPriorWaypointID (void) |
| |
| UnsignedInt | getCurrentWaypointID (void) |
| |
| void | clearMoveOutOfWay (void) |
| |
| void | setTmpValue (Int val) |
| |
| Int | getTmpValue (void) |
| |
| Bool | getRetryPath (void) |
| |
| void | setAllowedToChase (Bool allow) |
| |
| Bool | isAllowedToChase () const |
| |
| virtual void | friend_notifyStateMachineChanged () |
| |
| | UpdateModule (Thing *thing, const ModuleData *moduleData) |
| |
| virtual UpdateModuleInterface * | getUpdate () |
| |
| DisabledMaskType | getDisabledTypesToProcess () const |
| |
| UPDATEMODULE_FRIEND_DECLARATOR UnsignedInt | friend_getPriority () const |
| |
| UPDATEMODULE_FRIEND_DECLARATOR UnsignedInt | friend_getNextCallFrame () const |
| |
| UPDATEMODULE_FRIEND_DECLARATOR SleepyUpdatePhase | friend_getNextCallPhase () const |
| |
| UPDATEMODULE_FRIEND_DECLARATOR void | friend_setNextCallFrame (UnsignedInt frame) |
| |
| UPDATEMODULE_FRIEND_DECLARATOR Int | friend_getIndexInLogic () const |
| |
| UPDATEMODULE_FRIEND_DECLARATOR void | friend_setIndexInLogic (Int i) |
| |
| UPDATEMODULE_FRIEND_DECLARATOR const Object * | friend_getObject () const |
| |
| | BehaviorModule (Thing *thing, const ModuleData *moduleData) |
| |
| virtual BodyModuleInterface * | getBody () |
| |
| virtual CollideModuleInterface * | getCollide () |
| |
| virtual ContainModuleInterface * | getContain () |
| |
| virtual CreateModuleInterface * | getCreate () |
| |
| virtual DamageModuleInterface * | getDamage () |
| |
| virtual DestroyModuleInterface * | getDestroy () |
| |
| virtual DieModuleInterface * | getDie () |
| |
| virtual SpecialPowerModuleInterface * | getSpecialPower () |
| |
| virtual UpgradeModuleInterface * | getUpgrade () |
| |
| virtual StealthUpdate * | getStealth () |
| |
| virtual SpyVisionUpdate * | getSpyVisionUpdate () |
| |
| virtual ParkingPlaceBehaviorInterface * | getParkingPlaceBehaviorInterface () |
| |
| virtual RebuildHoleBehaviorInterface * | getRebuildHoleBehaviorInterface () |
| |
| virtual BridgeBehaviorInterface * | getBridgeBehaviorInterface () |
| |
| virtual BridgeTowerBehaviorInterface * | getBridgeTowerBehaviorInterface () |
| |
| virtual BridgeScaffoldBehaviorInterface * | getBridgeScaffoldBehaviorInterface () |
| |
| virtual OverchargeBehaviorInterface * | getOverchargeBehaviorInterface () |
| |
| virtual TransportPassengerInterface * | getTransportPassengerInterface () |
| |
| virtual CaveInterface * | getCaveInterface () |
| |
| virtual LandMineInterface * | getLandMineInterface () |
| |
| virtual DieModuleInterface * | getEjectPilotDieInterface () |
| |
| virtual ProjectileUpdateInterface * | getProjectileUpdateInterface () |
| |
| virtual ExitInterface * | getUpdateExitInterface () |
| |
| virtual DockUpdateInterface * | getDockUpdateInterface () |
| |
| virtual RailedTransportDockUpdateInterface * | getRailedTransportDockUpdateInterface (void) |
| |
| virtual SlowDeathBehaviorInterface * | getSlowDeathBehaviorInterface () |
| |
| virtual SpecialPowerUpdateInterface * | getSpecialPowerUpdateInterface () |
| |
| virtual SlavedUpdateInterface * | getSlavedUpdateInterface () |
| |
| virtual ProductionUpdateInterface * | getProductionUpdateInterface () |
| |
| virtual HordeUpdateInterface * | getHordeUpdateInterface () |
| |
| virtual PowerPlantUpdateInterface * | getPowerPlantUpdateInterface () |
| |
| virtual SpawnBehaviorInterface * | getSpawnBehaviorInterface () |
| |
| virtual CountermeasuresBehaviorInterface * | getCountermeasuresBehaviorInterface () |
| |
| virtual const CountermeasuresBehaviorInterface * | getCountermeasuresBehaviorInterface () const |
| |
| | ObjectModule (Thing *thing, const ModuleData *moduleData) |
| | < this abstract class needs memory pool hooks
|
| |
| virtual void | onCapture (Player *oldOwner, Player *newOwner) |
| |
| virtual void | onDisabledEdge (Bool nowDisabled) |
| |
| | Module (const ModuleData *moduleData) |
| | < this abstract class needs memory pool hooks
|
| |
| virtual NameKeyType | getModuleNameKey () const =0 |
| |
| NameKeyType | getModuleTagNameKey () const |
| |
| virtual void | onDrawableBoundToObject () |
| |
| virtual void | preloadAssets (TimeOfDay timeOfDay) |
| | preload any assets we might have for this time of day
|
| |
| void | deleteInstance () |
| |
| | Snapshot (void) |
| |
| | ~Snapshot (void) |
| |
Public Member Functions inherited from AICommandInterface |
| void | aiMoveToPosition (const Coord3D *pos, CommandSourceType cmdSource) |
| |
| void | aiMoveToPositionEvenIfSleeping (const Coord3D *pos, CommandSourceType cmdSource) |
| |
| void | aiMoveToObject (Object *obj, CommandSourceType cmdSource) |
| |
| void | aiTightenToPosition (const Coord3D *pos, CommandSourceType cmdSource) |
| |
| void | aiMoveToAndEvacuate (const Coord3D *pos, CommandSourceType cmdSource) |
| |
| void | aiMoveToAndEvacuateAndExit (const Coord3D *pos, CommandSourceType cmdSource) |
| |
| void | aiIdle (CommandSourceType cmdSource) |
| |
| void | aiBusy (CommandSourceType cmdSource) |
| |
| void | aiFollowWaypointPath (const Waypoint *way, CommandSourceType cmdSource) |
| |
| void | aiFollowWaypointPathExact (const Waypoint *way, CommandSourceType cmdSource) |
| |
| void | aiFollowWaypointPathAsTeam (const Waypoint *way, CommandSourceType cmdSource) |
| |
| void | aiFollowWaypointPathExactAsTeam (const Waypoint *way, CommandSourceType cmdSource) |
| |
| void | aiFollowExitProductionPath (const std::vector< Coord3D > *path, Object *ignoreObject, CommandSourceType cmdSource) |
| |
| void | aiFollowPath (const std::vector< Coord3D > *path, Object *ignoreObject, CommandSourceType cmdSource) |
| |
| void | aiFollowPathAppend (const Coord3D *pos, CommandSourceType cmdSource) |
| |
| void | aiAttackObject (Object *victim, Int maxShotsToFire, CommandSourceType cmdSource) |
| |
| void | aiForceAttackObject (Object *victim, Int maxShotsToFire, CommandSourceType cmdSource) |
| |
| void | aiGuardRetaliate (Object *victim, const Coord3D *pos, Int maxShotsToFire, CommandSourceType cmdSource) |
| |
| void | aiAttackTeam (const Team *team, Int maxShotsToFire, CommandSourceType cmdSource) |
| |
| void | aiAttackPosition (const Coord3D *pos, Int maxShotsToFire, CommandSourceType cmdSource) |
| |
| void | aiAttackMoveToPosition (const Coord3D *pos, Int maxShotsToFire, CommandSourceType cmdSource) |
| |
| void | aiAttackFollowWaypointPath (const Waypoint *way, Int maxShotsToFire, CommandSourceType cmdSource) |
| |
| void | aiAttackFollowWaypointPathAsTeam (const Waypoint *way, Int maxShotsToFire, CommandSourceType cmdSource) |
| |
| void | aiHunt (CommandSourceType cmdSource) |
| |
| void | aiAttackArea (const PolygonTrigger *areaToGuard, CommandSourceType cmdSource) |
| |
| void | aiRepair (Object *obj, CommandSourceType cmdSource) |
| |
| void | aiResumeConstruction (Object *obj, CommandSourceType cmdSource) |
| |
| void | aiGetHealed (Object *healDepot, CommandSourceType cmdSource) |
| |
| void | aiGetRepaired (Object *repairDepot, CommandSourceType cmdSource) |
| |
| void | aiEnter (Object *obj, CommandSourceType cmdSource) |
| |
| void | aiDock (Object *obj, CommandSourceType cmdSource) |
| |
| void | aiExit (Object *objectToExit, CommandSourceType cmdSource) |
| |
| void | aiExitInstantly (Object *objectToExit, CommandSourceType cmdSource) |
| |
| void | aiEvacuate (Bool exposeStealthUnits, CommandSourceType cmdSource) |
| |
| void | aiEvacuateInstantly (Bool exposeStealthUnits, CommandSourceType cmdSource) |
| |
| void | aiExecuteRailedTransport (CommandSourceType cmdSource) |
| |
| void | aiGoProne (const DamageInfo *damageInfo, CommandSourceType cmdSource) |
| |
| void | aiGuardPosition (const Coord3D *pos, GuardMode guardMode, CommandSourceType cmdSource) |
| |
| void | aiGuardObject (Object *objToGuard, GuardMode guardMode, CommandSourceType cmdSource) |
| |
| void | aiGuardArea (const PolygonTrigger *areaToGuard, GuardMode guardMode, CommandSourceType cmdSource) |
| |
| void | aiGuardTunnelNetwork (GuardMode guardMode, CommandSourceType cmdSource) |
| |
| void | aiHackInternet (CommandSourceType cmdSource) |
| |
| void | aiFaceObject (Object *target, CommandSourceType cmdSource) |
| |
| void | aiFacePosition (const Coord3D *pos, CommandSourceType cmdSource) |
| |
| void | aiRappelInto (Object *target, const Coord3D &pos, CommandSourceType cmdSource) |
| |
| void | aiCombatDrop (Object *target, const Coord3D &pos, CommandSourceType cmdSource) |
| |
| void | aiDoCommandButton (const CommandButton *commandButton, CommandSourceType cmdSource) |
| |
| void | aiDoCommandButtonAtPosition (const CommandButton *commandButton, const Coord3D *pos, CommandSourceType cmdSource) |
| |
| void | aiDoCommandButtonAtObject (const CommandButton *commandButton, Object *obj, CommandSourceType cmdSource) |
| |
| void | aiMoveAwayFromUnit (Object *obj, CommandSourceType cmdSource) |
| |
| void | aiWander (const Waypoint *way, CommandSourceType cmdSource) |
| |
| void | aiWanderInPlace (CommandSourceType cmdSource) |
| |
| void | aiPanic (const Waypoint *way, CommandSourceType cmdSource) |
| |
|
| virtual AIStateMachine * | makeStateMachine () |
| |
| virtual void | privateFollowPath (const std::vector< Coord3D > *path, Object *ignoreObject, CommandSourceType cmdSource, Bool exitProduction) |
| | follow the path defined by the given array of points
|
| |
| virtual void | privateFollowPathAppend (const Coord3D *pos, CommandSourceType cmdSource) |
| |
| virtual void | privateEnter (Object *obj, CommandSourceType cmdSource) |
| | enter the given object
|
| |
| virtual void | privateGetRepaired (Object *repairDepot, CommandSourceType cmdSource) |
| | get repaired at repair depot
|
| |
| void | pruneDeadTargeters () |
| |
| void | positionLockon () |
| |
| virtual Bool | getTreatAsAircraftForLocoDistToGoal () const |
| |
| Bool | isParkedAt (const Object *obj) const |
| |
| virtual void | privateMoveToPosition (const Coord3D *pos, CommandSourceType cmdSource) |
| | move to given position(s) tightening the formation.
|
| |
| virtual void | privateMoveToObject (Object *obj, CommandSourceType cmdSource) |
| | move to given object
|
| |
| virtual void | privateMoveToAndEvacuate (const Coord3D *pos, CommandSourceType cmdSource) |
| | move to given position(s)
|
| |
| virtual void | privateMoveToAndEvacuateAndExit (const Coord3D *pos, CommandSourceType cmdSource) |
| | move to given position & unload transport.
|
| |
| virtual void | privateIdle (CommandSourceType cmdSource) |
| | Enter idle state.
|
| |
| virtual void | privateTightenToPosition (const Coord3D *pos, CommandSourceType cmdSource) |
| | move to given position(s) tightening the formation.
|
| |
| virtual void | privateFollowWaypointPath (const Waypoint *way, CommandSourceType cmdSource) |
| | start following the path from the given point
|
| |
| virtual void | privateFollowWaypointPathAsTeam (const Waypoint *way, CommandSourceType cmdSource) |
| | start following the path from the given point
|
| |
| virtual void | privateFollowWaypointPathExact (const Waypoint *way, CommandSourceType cmdSource) |
| | start following the path from the given point
|
| |
| virtual void | privateFollowWaypointPathAsTeamExact (const Waypoint *way, CommandSourceType cmdSource) |
| | start following the path from the given point
|
| |
| virtual void | privateAttackObject (Object *victim, Int maxShotsToFire, CommandSourceType cmdSource) |
| | attack given object
|
| |
| virtual void | privateForceAttackObject (Object *victim, Int maxShotsToFire, CommandSourceType cmdSource) |
| | attack given object
|
| |
| virtual void | privateGuardRetaliate (Object *victim, const Coord3D *pos, Int maxShotsToFire, CommandSourceType cmdSource) |
| | retaliate and attack attacker – but with guard restrictions
|
| |
| virtual void | privateAttackTeam (const Team *team, Int maxShotsToFire, CommandSourceType cmdSource) |
| | attack the given team
|
| |
| virtual void | privateAttackPosition (const Coord3D *pos, Int maxShotsToFire, CommandSourceType cmdSource) |
| | attack given spot
|
| |
| virtual void | privateAttackMoveToPosition (const Coord3D *pos, Int maxShotsToFire, CommandSourceType cmdSource) |
| | attack move to the given location
|
| |
| virtual void | privateAttackFollowWaypointPath (const Waypoint *way, Int maxShotsToFire, Bool asTeam, CommandSourceType cmdSource) |
| | attack move along the following waypoint path, potentially as a team
|
| |
| virtual void | privateHunt (CommandSourceType cmdSource) |
| | begin "seek and destroy"
|
| |
| virtual void | privateRepair (Object *obj, CommandSourceType cmdSource) |
| | repair the given object
|
| |
| virtual void | privateResumeConstruction (Object *obj, CommandSourceType cmdSource) |
| | resume construction of object
|
| |
| virtual void | privateGetHealed (Object *healDepot, CommandSourceType cmdSource) |
| | get healed at heal depot
|
| |
| virtual void | privateDock (Object *obj, CommandSourceType cmdSource) |
| | get near given object and wait for enter clearance
|
| |
| virtual void | privateExit (Object *objectToExit, CommandSourceType cmdSource) |
| | get out of this Object
|
| |
| virtual void | privateExitInstantly (Object *objectToExit, CommandSourceType cmdSource) |
| | get out of this Object this frame
|
| |
| virtual void | privateEvacuate (Int exposeStealthUnits, CommandSourceType cmdSource) |
| | empty its contents
|
| |
| virtual void | privateEvacuateInstantly (Int exposeStealthUnits, CommandSourceType cmdSource) |
| | empty its contents this frame
|
| |
| virtual void | privateExecuteRailedTransport (CommandSourceType cmdSource) |
| | execute next leg in railed transport sequence
|
| |
| virtual void | privateGoProne (const DamageInfo *damageInfo, CommandSourceType cmdSource) |
| | life altering state change, if this AI can do it
|
| |
| virtual void | privateGuardTunnelNetwork (GuardMode guardMode, CommandSourceType cmdSource) |
| | guard the given spot
|
| |
| virtual void | privateGuardPosition (const Coord3D *pos, GuardMode guardMode, CommandSourceType cmdSource) |
| | guard the given spot
|
| |
| virtual void | privateGuardObject (Object *objectToGuard, GuardMode guardMode, CommandSourceType cmdSource) |
| | guard the given object
|
| |
| virtual void | privateGuardArea (const PolygonTrigger *areaToGuard, GuardMode guardMode, CommandSourceType cmdSource) |
| | guard the given area
|
| |
| virtual void | privateAttackArea (const PolygonTrigger *areaToGuard, CommandSourceType cmdSource) |
| | guard the given area
|
| |
| virtual void | privateHackInternet (CommandSourceType cmdSource) |
| | Hack money from the heavens (free money)
|
| |
| virtual void | privateFaceObject (Object *target, CommandSourceType cmdSource) |
| |
| virtual void | privateFacePosition (const Coord3D *pos, CommandSourceType cmdSource) |
| |
| virtual void | privateRappelInto (Object *target, const Coord3D &pos, CommandSourceType cmdSource) |
| |
| virtual void | privateCombatDrop (Object *target, const Coord3D &pos, CommandSourceType cmdSource) |
| |
| virtual void | privateCommandButton (const CommandButton *commandButton, CommandSourceType cmdSource) |
| |
| virtual void | privateCommandButtonPosition (const CommandButton *commandButton, const Coord3D *pos, CommandSourceType cmdSource) |
| |
| virtual void | privateCommandButtonObject (const CommandButton *commandButton, Object *obj, CommandSourceType cmdSource) |
| |
| virtual void | privateWander (const Waypoint *way, CommandSourceType cmdSource) |
| | Wander around the waypoint path.
|
| |
| virtual void | privateWanderInPlace (CommandSourceType cmdSource) |
| | Wander around the current position.
|
| |
| virtual void | privatePanic (const Waypoint *way, CommandSourceType cmdSource) |
| | Run screaming down the waypoint path.
|
| |
| virtual void | privateBusy (CommandSourceType cmdSource) |
| | Transition to the busy state.
|
| |
| virtual void | privateMoveAwayFromUnit (Object *unit, CommandSourceType cmdSource) |
| | Move out of the way of a unit.
|
| |
| virtual SleepyUpdatePhase | getUpdatePhase () const |
| |
| void | setGoalPositionClipped (const Coord3D *in, CommandSourceType cmdSource) |
| |
| virtual Bool | isAllowedToRespondToAiCommands (const AICommandParms *parms) const |
| |
| AttitudeType | getAttitude (void) const |
| | get the current behavior modifier state.
|
| |
| Bool | blockedBy (Object *other) |
| | Returns true if we are blocked by "other".
|
| |
| Bool | needToRotate (void) |
| | Returns true if we are not pointing in the right direction for movement.
|
| |
| Real | calculateMaxBlockedSpeed (Object *other) const |
| |
| virtual UpdateSleepTime | doLocomotor () |
| |
| void | chooseGoodLocomotorFromCurrentSet () |
| |
| void | setLastCommandSource (CommandSourceType source) |
| |
| AIStateMachine * | getStateMachine () |
| |
| const AIStateMachine * | getStateMachine () const |
| |
| void | wakeUpNow () |
| |
| void | setWakeFrame (Object *obj, UpdateSleepTime wakeDelay) |
| |
| UpdateSleepTime | getWakeFrame () const |
| |
| UpdateSleepTime | frameToSleepTime (UnsignedInt frame1, UnsignedInt frame2=FOREVER, UnsignedInt frame3=FOREVER, UnsignedInt frame4=FOREVER) |
| |
| virtual void | crc (Xfer *xfer) |
| |
| virtual void | xfer (Xfer *xfer) |
| |
| virtual void | loadPostProcess (void) |
| |
| Object * | getObject () |
| |
| const Object * | getObject () const |
| |
| const ModuleData * | getModuleData () const |
| |
| virtual | ~MemoryPoolObject () |
| |
| void * | operator new (size_t s) |
| |
| void | operator delete (void *p) |
| |
| virtual MemoryPool * | getObjectMemoryPool ()=0 |
| |