|
| | RailroadBehavior (Thing *thing, const ModuleData *moduleData) |
| |
| virtual void | onCollide (Object *other, const Coord3D *loc, const Coord3D *normal) |
| |
| virtual Bool | isRailroad () const |
| |
| virtual UpdateSleepTime | update (void) |
| |
| void | getPulled (PullInfo *info) |
| |
| void | destroyTheWholeTrainNow (void) |
| |
| void | hitchNewCarriagebyTemplate (ObjectID parentID, const TemplateNameVector &list, TemplateNameIterator &iter, TrainTrack *trackPointList) |
| |
| void | hitchNewCarriagebyProximity (ObjectID parentID, TrainTrack *trackPointList) |
| |
| void | disembark (void) |
| |
| Bool | hasEverBeenHitched (void) |
| |
| void | setHeld (Bool held) |
| |
| void | makeAWallOutOfThisTrain (Bool on) |
| |
| | PhysicsBehavior (Thing *thing, const ModuleData *moduleData) |
| |
| virtual void | onObjectCreated () |
| |
| virtual CollideModuleInterface * | getCollide () |
| |
| virtual Bool | wouldLikeToCollideWith (const Object *other) const |
| |
| virtual Bool | isCarBombCrateCollide () const |
| |
| virtual Bool | isHijackedVehicleCrateCollide () const |
| |
| virtual Bool | isSalvageCrateCollide () const |
| |
| virtual Bool | isSabotageBuildingCrateCollide () const |
| |
| virtual DisabledMaskType | getDisabledTypesToProcess () const |
| |
| void | applyForce (const Coord3D *force) |
| | apply a force at the object's CG
|
| |
| void | applyShock (const Coord3D *force) |
| | apply a shockwave force against the object's CG
|
| |
| void | applyRandomRotation () |
| | apply a random rotation at the object's CG
|
| |
| void | addVelocityTo (const Coord3D *vel) |
| |
| void | applyMotiveForce (const Coord3D *force) |
| |
| void | clearAcceleration () |
| |
| void | transferVelocityTo (PhysicsBehavior *that) const |
| |
| void | setAngles (Real yaw, Real pitch, Real roll) |
| |
| Real | getMass () const |
| |
| void | setMass (Real mass) |
| |
| Real | getCenterOfMassOffset () const |
| |
| const Coord3D * | getAcceleration () const |
| | get last frame's acceleration
|
| |
| const Coord3D * | getVelocity () const |
| | get current velocity
|
| |
| Real | getVelocityMagnitude () const |
| | return velocity magnitude (speed)
|
| |
| Real | getForwardSpeed2D () const |
| | compute speed along object's 2d direction vector
|
| |
| Real | getForwardSpeed3D () const |
| | compute speed along object's 3d direction vector
|
| |
| ObjectID | getCurrentOverlap () const |
| | return object(s) being overlapped
|
| |
| ObjectID | getPreviousOverlap () const |
| | return object(s) that were overlapped last frame
|
| |
| ObjectID | getLastCollidee () const |
| | return object that was last collided with... can be quite old
|
| |
| Bool | isCurrentlyOverlapped (Object *obj) const |
| |
| Bool | wasPreviouslyOverlapped (Object *obj) const |
| |
| void | addOverlap (Object *obj) |
| |
| Bool | isMotive () const |
| |
| PhysicsTurningType | getTurning (void) const |
| | 0 = not turning, -1 = turn negative, 1 = turn positive.
|
| |
| void | setTurning (PhysicsTurningType turning) |
| |
| void | scrubVelocity2D (Real desiredVelocity) |
| |
| void | scrubVelocityZ (Real desiredVelocity) |
| |
| void | setPitchRate (Real pitch) |
| |
| void | setRollRate (Real roll) |
| |
| void | setYawRate (Real yaw) |
| |
| void | setAllowToFall (Bool allow) |
| |
| void | setStickToGround (Bool allow) |
| |
| void | setAllowBouncing (Bool allow) |
| |
| void | setAllowCollideForce (Bool allow) |
| |
| void | setAllowAirborneFriction (Bool allow) |
| |
| void | setImmuneToFallingDamage (Bool allow) |
| |
| void | setStunned (Bool allow) |
| |
| Bool | getAllowToFall () const |
| |
| void | setIsInFreeFall (Bool allow) |
| |
| Bool | getIsInFreeFall () const |
| |
| Bool | getIsStunned () const |
| |
| void | setExtraBounciness (Real b) |
| |
| void | setExtraFriction (Real b) |
| |
| void | setBounceSound (const AudioEventRTS *bounceSound) |
| |
| const AudioEventRTS * | getBounceSound () |
| |
| void | resetDynamicPhysics () |
| |
| void | setIgnoreCollisionsWith (const Object *obj) |
| |
| Bool | isIgnoringCollisionsWith (ObjectID id) const |
| |
| Bool | getAllowCollideForce () const |
| |
| | 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 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 AIUpdateInterface * | getAIUpdateInterface () |
| |
| 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
|
| |
| virtual void | onDelete (void) |
| |
| void | deleteInstance () |
| |
| | Snapshot (void) |
| |
| | ~Snapshot (void) |
| |
Definition at line 189 of file RailroadGuideAIUpdate.h.