doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
idMover Class Reference

#include <Mover.h>

Inheritance diagram for idMover:
idEntity idClass idElevator

Classes

struct  moveState_t
 
struct  rotationState_t
 

Public Member Functions

 CLASS_PROTOTYPE (idMover)
 
 idMover (void)
 
void Spawn (void)
 
void Save (idSaveGame *savefile) const
 
void Restore (idRestoreGame *savefile)
 
virtual void Killed (idEntity *inflictor, idEntity *attacker, int damage, const idVec3 &dir, int location)
 
virtual void WriteToSnapshot (idBitMsgDelta &msg) const
 
virtual void ReadFromSnapshot (const idBitMsgDelta &msg)
 
virtual void Hide (void)
 
virtual void Show (void)
 
void SetPortalState (bool open)
 
- Public Member Functions inherited from idEntity
 ABSTRACT_PROTOTYPE (idEntity)
 
 idEntity ()
 
 ~idEntity ()
 
void Spawn (void)
 
void Save (idSaveGame *savefile) const
 
void Restore (idRestoreGame *savefile)
 
const char * GetEntityDefName (void) const
 
void SetName (const char *name)
 
const char * GetName (void) const
 
virtual void UpdateChangeableSpawnArgs (const idDict *source)
 
virtual renderView_tGetRenderView ()
 
virtual void Think (void)
 
bool CheckDormant (void)
 
virtual void DormantBegin (void)
 
virtual void DormantEnd (void)
 
bool IsActive (void) const
 
void BecomeActive (int flags)
 
void BecomeInactive (int flags)
 
void UpdatePVSAreas (const idVec3 &pos)
 
virtual void Present (void)
 
virtual renderEntity_tGetRenderEntity (void)
 
virtual int GetModelDefHandle (void)
 
virtual void SetModel (const char *modelname)
 
void SetSkin (const idDeclSkin *skin)
 
const idDeclSkinGetSkin (void) const
 
void SetShaderParm (int parmnum, float value)
 
virtual void SetColor (float red, float green, float blue)
 
virtual void SetColor (const idVec3 &color)
 
virtual void GetColor (idVec3 &out) const
 
virtual void SetColor (const idVec4 &color)
 
virtual void GetColor (idVec4 &out) const
 
virtual void FreeModelDef (void)
 
virtual void FreeLightDef (void)
 
bool IsHidden (void) const
 
void UpdateVisuals (void)
 
void UpdateModel (void)
 
void UpdateModelTransform (void)
 
virtual void ProjectOverlay (const idVec3 &origin, const idVec3 &dir, float size, const char *material)
 
int GetNumPVSAreas (void)
 
const intGetPVSAreas (void)
 
void ClearPVSAreas (void)
 
bool PhysicsTeamInPVS (pvsHandle_t pvsHandle)
 
virtual bool UpdateAnimationControllers (void)
 
bool UpdateRenderEntity (renderEntity_s *renderEntity, const renderView_t *renderView)
 
virtual idAnimatorGetAnimator (void)
 
virtual bool CanPlayChatterSounds (void) const
 
bool StartSound (const char *soundName, const s_channelType channel, int soundShaderFlags, bool broadcast, int *length)
 
bool StartSoundShader (const idSoundShader *shader, const s_channelType channel, int soundShaderFlags, bool broadcast, int *length)
 
void StopSound (const s_channelType channel, bool broadcast)
 
void SetSoundVolume (float volume)
 
void UpdateSound (void)
 
int GetListenerId (void) const
 
idSoundEmitterGetSoundEmitter (void) const
 
void FreeSoundEmitter (bool immediate)
 
virtual void PreBind (void)
 
virtual void PostBind (void)
 
virtual void PreUnbind (void)
 
virtual void PostUnbind (void)
 
void JoinTeam (idEntity *teammember)
 
void Bind (idEntity *master, bool orientated)
 
void BindToJoint (idEntity *master, const char *jointname, bool orientated)
 
void BindToJoint (idEntity *master, jointHandle_t jointnum, bool orientated)
 
void BindToBody (idEntity *master, int bodyId, bool orientated)
 
void Unbind (void)
 
bool IsBound (void) const
 
bool IsBoundTo (idEntity *master) const
 
idEntityGetBindMaster (void) const
 
jointHandle_t GetBindJoint (void) const
 
int GetBindBody (void) const
 
idEntityGetTeamMaster (void) const
 
idEntityGetNextTeamEntity (void) const
 
void ConvertLocalToWorldTransform (idVec3 &offset, idMat3 &axis)
 
idVec3 GetLocalVector (const idVec3 &vec) const
 
idVec3 GetLocalCoordinates (const idVec3 &vec) const
 
idVec3 GetWorldVector (const idVec3 &vec) const
 
idVec3 GetWorldCoordinates (const idVec3 &vec) const
 
bool GetMasterPosition (idVec3 &masterOrigin, idMat3 &masterAxis) const
 
void GetWorldVelocities (idVec3 &linearVelocity, idVec3 &angularVelocity) const
 
void SetPhysics (idPhysics *phys)
 
idPhysicsGetPhysics (void) const
 
void RestorePhysics (idPhysics *phys)
 
bool RunPhysics (void)
 
void SetOrigin (const idVec3 &org)
 
void SetAxis (const idMat3 &axis)
 
void SetAngles (const idAngles &ang)
 
bool GetFloorPos (float max_dist, idVec3 &floorpos) const
 
virtual bool GetPhysicsToVisualTransform (idVec3 &origin, idMat3 &axis)
 
virtual bool GetPhysicsToSoundTransform (idVec3 &origin, idMat3 &axis)
 
virtual bool Collide (const trace_t &collision, const idVec3 &velocity)
 
virtual void GetImpactInfo (idEntity *ent, int id, const idVec3 &point, impactInfo_t *info)
 
virtual void ApplyImpulse (idEntity *ent, int id, const idVec3 &point, const idVec3 &impulse)
 
virtual void AddForce (idEntity *ent, int id, const idVec3 &point, const idVec3 &force)
 
virtual void ActivatePhysics (idEntity *ent)
 
virtual bool IsAtRest (void) const
 
virtual int GetRestStartTime (void) const
 
virtual void AddContactEntity (idEntity *ent)
 
virtual void RemoveContactEntity (idEntity *ent)
 
virtual bool CanDamage (const idVec3 &origin, idVec3 &damagePoint) const
 
virtual void Damage (idEntity *inflictor, idEntity *attacker, const idVec3 &dir, const char *damageDefName, const float damageScale, const int location)
 
virtual void AddDamageEffect (const trace_t &collision, const idVec3 &velocity, const char *damageDefName)
 
virtual void DamageFeedback (idEntity *victim, idEntity *inflictor, int &damage)
 
virtual bool Pain (idEntity *inflictor, idEntity *attacker, int damage, const idVec3 &dir, int location)
 
virtual bool ShouldConstructScriptObjectAtSpawn (void) const
 
virtual idThreadConstructScriptObject (void)
 
virtual void DeconstructScriptObject (void)
 
void SetSignal (signalNum_t signalnum, idThread *thread, const function_t *function)
 
void ClearSignal (idThread *thread, signalNum_t signalnum)
 
void ClearSignalThread (signalNum_t signalnum, idThread *thread)
 
bool HasSignal (signalNum_t signalnum) const
 
void Signal (signalNum_t signalnum)
 
void SignalEvent (idThread *thread, signalNum_t signalnum)
 
void TriggerGuis (void)
 
bool HandleGuiCommands (idEntity *entityGui, const char *cmds)
 
virtual bool HandleSingleGuiCommand (idEntity *entityGui, idLexer *src)
 
void FindTargets (void)
 
void RemoveNullTargets (void)
 
void ActivateTargets (idEntity *activator) const
 
virtual void Teleport (const idVec3 &origin, const idAngles &angles, idEntity *destination)
 
bool TouchTriggers (void) const
 
idCurve_Spline< idVec3 > * GetSpline (void) const
 
virtual void ShowEditingDialog (void)
 
virtual void ClientPredictionThink (void)
 
virtual bool ServerReceiveEvent (int event, int time, const idBitMsg &msg)
 
virtual bool ClientReceiveEvent (int event, int time, const idBitMsg &msg)
 
void WriteBindToSnapshot (idBitMsgDelta &msg) const
 
void ReadBindFromSnapshot (const idBitMsgDelta &msg)
 
void WriteColorToSnapshot (idBitMsgDelta &msg) const
 
void ReadColorFromSnapshot (const idBitMsgDelta &msg)
 
void WriteGUIToSnapshot (idBitMsgDelta &msg) const
 
void ReadGUIFromSnapshot (const idBitMsgDelta &msg)
 
void ServerSendEvent (int eventId, const idBitMsg *msg, bool saveEvent, int excludeClient) const
 
void ClientSendEvent (int eventId, const idBitMsg *msg) const
 
- Public Member Functions inherited from idClass
 ABSTRACT_PROTOTYPE (idClass)
 
voidoperator new (size_t)
 
voidoperator new (size_t s, int, int, char *, int)
 
void operator delete (void *)
 
void operator delete (void *, int, int, char *, int)
 
virtual ~idClass ()
 
void Spawn (void)
 
void CallSpawn (void)
 
bool IsType (const idTypeInfo &c) const
 
const char * GetClassname (void) const
 
const char * GetSuperclass (void) const
 
void FindUninitializedMemory (void)
 
void Save (idSaveGame *savefile) const
 
void Restore (idRestoreGame *savefile)
 
bool RespondsTo (const idEventDef &ev) const
 
bool PostEventMS (const idEventDef *ev, int time)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7, idEventArg arg8)
 
bool PostEventSec (const idEventDef *ev, float time)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7, idEventArg arg8)
 
bool ProcessEvent (const idEventDef *ev)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7, idEventArg arg8)
 
bool ProcessEventArgPtr (const idEventDef *ev, int *data)
 
void CancelEvents (const idEventDef *ev)
 
void Event_Remove (void)
 

Protected Types

enum  moveStage_t { ACCELERATION_STAGE, LINEAR_STAGE, DECELERATION_STAGE, FINISHED_STAGE }
 
enum  moverCommand_t { MOVER_NONE, MOVER_ROTATING, MOVER_MOVING, MOVER_SPLINE }
 
enum  moverDir_t {
  DIR_UP = -1, DIR_DOWN = -2, DIR_LEFT = -3, DIR_RIGHT = -4,
  DIR_FORWARD = -5, DIR_BACK = -6, DIR_REL_UP = -7, DIR_REL_DOWN = -8,
  DIR_REL_LEFT = -9, DIR_REL_RIGHT = -10, DIR_REL_FORWARD = -11, DIR_REL_BACK = -12
}
 

Protected Member Functions

void Event_OpenPortal (void)
 
void Event_ClosePortal (void)
 
void Event_PartBlocked (idEntity *blockingEntity)
 
void MoveToPos (const idVec3 &pos)
 
void UpdateMoveSound (moveStage_t stage)
 
void UpdateRotationSound (moveStage_t stage)
 
void SetGuiStates (const char *state)
 
void FindGuiTargets (void)
 
void SetGuiState (const char *key, const char *val) const
 
virtual void DoneMoving (void)
 
virtual void DoneRotating (void)
 
virtual void BeginMove (idThread *thread=NULL)
 
virtual void BeginRotation (idThread *thread, bool stopwhendone)
 

Protected Attributes

idPhysics_Parametric physicsObj
 
moveState_t move
 
- Protected Attributes inherited from idEntity
renderEntity_t renderEntity
 
int modelDefHandle
 
refSound_t refSound
 

Private Member Functions

void VectorForDir (float dir, idVec3 &vec)
 
idCurve_Spline< idVec3 > * GetSpline (idEntity *splineEntity) const
 
void Event_SetCallback (void)
 
void Event_TeamBlocked (idEntity *blockedPart, idEntity *blockingEntity)
 
void Event_StopMoving (void)
 
void Event_StopRotating (void)
 
void Event_UpdateMove (void)
 
void Event_UpdateRotation (void)
 
void Event_SetMoveSpeed (float speed)
 
void Event_SetMoveTime (float time)
 
void Event_SetDecelerationTime (float time)
 
void Event_SetAccellerationTime (float time)
 
void Event_MoveTo (idEntity *ent)
 
void Event_MoveToPos (idVec3 &pos)
 
void Event_MoveDir (float angle, float distance)
 
void Event_MoveAccelerateTo (float speed, float time)
 
void Event_MoveDecelerateTo (float speed, float time)
 
void Event_RotateDownTo (int axis, float angle)
 
void Event_RotateUpTo (int axis, float angle)
 
void Event_RotateTo (idAngles &angles)
 
void Event_Rotate (idAngles &angles)
 
void Event_RotateOnce (idAngles &angles)
 
void Event_Bob (float speed, float phase, idVec3 &depth)
 
void Event_Sway (float speed, float phase, idAngles &depth)
 
void Event_SetAccelSound (const char *sound)
 
void Event_SetDecelSound (const char *sound)
 
void Event_SetMoveSound (const char *sound)
 
void Event_FindGuiTargets (void)
 
void Event_InitGuiTargets (void)
 
void Event_EnableSplineAngles (void)
 
void Event_DisableSplineAngles (void)
 
void Event_RemoveInitialSplineAngles (void)
 
void Event_StartSpline (idEntity *splineEntity)
 
void Event_StopSpline (void)
 
void Event_Activate (idEntity *activator)
 
void Event_PostRestore (int start, int total, int accel, int decel, int useSplineAng)
 
void Event_IsMoving (void)
 
void Event_IsRotating (void)
 

Private Attributes

rotationState_t rot
 
int move_thread
 
int rotate_thread
 
idAngles dest_angles
 
idAngles angle_delta
 
idVec3 dest_position
 
idVec3 move_delta
 
float move_speed
 
int move_time
 
int deceltime
 
int acceltime
 
bool stopRotation
 
bool useSplineAngles
 
idEntityPtr< idEntitysplineEnt
 
moverCommand_t lastCommand
 
float damage
 
qhandle_t areaPortal
 
idList< idEntityPtr< idEntity > > guiTargets
 

Additional Inherited Members

- Public Types inherited from idEntity
enum  { EVENT_STARTSOUNDSHADER, EVENT_STOPSOUNDSHADER, EVENT_MAXEVENTS }
 
- Static Public Member Functions inherited from idEntity
static bool ModelCallback (renderEntity_s *renderEntity, const renderView_t *renderView)
 
- Static Public Member Functions inherited from idClass
static void Init (void)
 
static void Shutdown (void)
 
static idTypeInfoGetClass (const char *name)
 
static void DisplayInfo_f (const idCmdArgs &args)
 
static void ListClasses_f (const idCmdArgs &args)
 
static idClassCreateInstance (const char *name)
 
static int GetNumTypes (void)
 
static int GetTypeNumBits (void)
 
static idTypeInfoGetType (int num)
 
- Public Attributes inherited from idEntity
int entityNumber
 
int entityDefNumber
 
idLinkList< idEntityspawnNode
 
idLinkList< idEntityactiveNode
 
idLinkList< idEntitysnapshotNode
 
int snapshotSequence
 
int snapshotBits
 
idStr name
 
idDict spawnArgs
 
idScriptObject scriptObject
 
int thinkFlags
 
int dormantStart
 
bool cinematic
 
renderView_trenderView
 
idEntitycameraTarget
 
idList< idEntityPtr< idEntity > > targets
 
int health
 
struct idEntity::entityFlags_s fl
 
- Static Public Attributes inherited from idEntity
static const int MAX_PVS_AREAS = 4
 

Detailed Description

Definition at line 45 of file Mover.h.

Member Enumeration Documentation

enum idMover::moverCommand_t
protected
Enumerator
MOVER_NONE 
MOVER_ROTATING 
MOVER_MOVING 
MOVER_SPLINE 

Definition at line 74 of file Mover.h.

enum idMover::moverDir_t
protected
Enumerator
DIR_UP 
DIR_DOWN 
DIR_LEFT 
DIR_RIGHT 
DIR_FORWARD 
DIR_BACK 
DIR_REL_UP 
DIR_REL_DOWN 
DIR_REL_LEFT 
DIR_REL_RIGHT 
DIR_REL_FORWARD 
DIR_REL_BACK 

Definition at line 84 of file Mover.h.

enum idMover::moveStage_t
protected
Enumerator
ACCELERATION_STAGE 
LINEAR_STAGE 
DECELERATION_STAGE 
FINISHED_STAGE 

Definition at line 67 of file Mover.h.

Constructor & Destructor Documentation

END_CLASS idMover::idMover ( void  )

Definition at line 141 of file Mover.cpp.

Member Function Documentation

void idMover::BeginMove ( idThread thread = NULL)
protectedvirtual

Reimplemented in idElevator.

Definition at line 705 of file Mover.cpp.

void idMover::BeginRotation ( idThread thread,
bool  stopwhendone 
)
protectedvirtual

Definition at line 910 of file Mover.cpp.

idMover::CLASS_PROTOTYPE ( idMover  )
void idMover::DoneMoving ( void  )
protectedvirtual

Reimplemented in idElevator.

Definition at line 610 of file Mover.cpp.

void idMover::DoneRotating ( void  )
protectedvirtual

Definition at line 804 of file Mover.cpp.

void idMover::Event_Activate ( idEntity activator)
private

Definition at line 1458 of file Mover.cpp.

void idMover::Event_Bob ( float  speed,
float  phase,
idVec3 depth 
)
private

Definition at line 1293 of file Mover.cpp.

void idMover::Event_ClosePortal ( void  )
protected

Definition at line 1336 of file Mover.cpp.

void idMover::Event_DisableSplineAngles ( void  )
private

Definition at line 1383 of file Mover.cpp.

void idMover::Event_EnableSplineAngles ( void  )
private

Definition at line 1374 of file Mover.cpp.

void idMover::Event_FindGuiTargets ( void  )
private

Definition at line 558 of file Mover.cpp.

void idMover::Event_InitGuiTargets ( void  )
private

Definition at line 585 of file Mover.cpp.

void idMover::Event_IsMoving ( void  )
private

Definition at line 1468 of file Mover.cpp.

void idMover::Event_IsRotating ( void  )
private

Definition at line 1481 of file Mover.cpp.

void idMover::Event_MoveAccelerateTo ( float  speed,
float  time 
)
private

Definition at line 1117 of file Mover.cpp.

void idMover::Event_MoveDecelerateTo ( float  speed,
float  time 
)
private

Definition at line 1160 of file Mover.cpp.

void idMover::Event_MoveDir ( float  angle,
float  distance 
)
private

Definition at line 1101 of file Mover.cpp.

void idMover::Event_MoveTo ( idEntity ent)
private

Definition at line 1068 of file Mover.cpp.

void idMover::Event_MoveToPos ( idVec3 pos)
private

Definition at line 1092 of file Mover.cpp.

void idMover::Event_OpenPortal ( void  )
protected

Definition at line 1323 of file Mover.cpp.

void idMover::Event_PartBlocked ( idEntity blockingEntity)
protected

Definition at line 1000 of file Mover.cpp.

void idMover::Event_PostRestore ( int  start,
int  total,
int  accel,
int  decel,
int  useSplineAng 
)
private

Definition at line 310 of file Mover.cpp.

void idMover::Event_RemoveInitialSplineAngles ( void  )
private

Definition at line 1392 of file Mover.cpp.

void idMover::Event_Rotate ( idAngles angles)
private

Definition at line 1257 of file Mover.cpp.

void idMover::Event_RotateDownTo ( int  axis,
float  angle 
)
private

Definition at line 1203 of file Mover.cpp.

void idMover::Event_RotateOnce ( idAngles angles)
private

Definition at line 1275 of file Mover.cpp.

void idMover::Event_RotateTo ( idAngles angles)
private

Definition at line 1247 of file Mover.cpp.

void idMover::Event_RotateUpTo ( int  axis,
float  angle 
)
private

Definition at line 1225 of file Mover.cpp.

void idMover::Event_SetAccellerationTime ( float  time)
private

Definition at line 1042 of file Mover.cpp.

void idMover::Event_SetAccelSound ( const char *  sound)
private

Definition at line 1347 of file Mover.cpp.

void idMover::Event_SetCallback ( void  )
private

Definition at line 423 of file Mover.cpp.

void idMover::Event_SetDecelerationTime ( float  time)
private

Definition at line 1055 of file Mover.cpp.

void idMover::Event_SetDecelSound ( const char *  sound)
private

Definition at line 1356 of file Mover.cpp.

void idMover::Event_SetMoveSound ( const char *  sound)
private

Definition at line 1365 of file Mover.cpp.

void idMover::Event_SetMoveSpeed ( float  speed)
private

Definition at line 1014 of file Mover.cpp.

void idMover::Event_SetMoveTime ( float  time)
private

Definition at line 1028 of file Mover.cpp.

void idMover::Event_StartSpline ( idEntity splineEntity)
private

Definition at line 1409 of file Mover.cpp.

void idMover::Event_StopMoving ( void  )
private

Definition at line 600 of file Mover.cpp.

void idMover::Event_StopRotating ( void  )
private

Definition at line 793 of file Mover.cpp.

void idMover::Event_StopSpline ( void  )
private

Definition at line 1448 of file Mover.cpp.

void idMover::Event_Sway ( float  speed,
float  phase,
idAngles depth 
)
private

Definition at line 1305 of file Mover.cpp.

void idMover::Event_TeamBlocked ( idEntity blockedPart,
idEntity blockingEntity 
)
private

Definition at line 989 of file Mover.cpp.

void idMover::Event_UpdateMove ( void  )
private

Definition at line 657 of file Mover.cpp.

void idMover::Event_UpdateRotation ( void  )
private

Definition at line 845 of file Mover.cpp.

void idMover::FindGuiTargets ( void  )
protected

Definition at line 526 of file Mover.cpp.

idCurve_Spline<idVec3>* idMover::GetSpline ( idEntity splineEntity) const
private
void idMover::Hide ( void  )
virtual

Reimplemented from idEntity.

Definition at line 389 of file Mover.cpp.

void idMover::Killed ( idEntity inflictor,
idEntity attacker,
int  damage,
const idVec3 dir,
int  location 
)
virtual

Reimplemented from idEntity.

Definition at line 412 of file Mover.cpp.

void idMover::MoveToPos ( const idVec3 pos)
protected

Definition at line 1082 of file Mover.cpp.

void idMover::ReadFromSnapshot ( const idBitMsgDelta msg)
virtual

Reimplemented from idEntity.

Definition at line 1507 of file Mover.cpp.

void idMover::Restore ( idRestoreGame savefile)

Definition at line 234 of file Mover.cpp.

void idMover::Save ( idSaveGame savefile) const

Definition at line 167 of file Mover.cpp.

void idMover::SetGuiState ( const char *  key,
const char *  val 
) const
protected

Definition at line 537 of file Mover.cpp.

void idMover::SetGuiStates ( const char *  state)
protected

Definition at line 567 of file Mover.cpp.

void idMover::SetPortalState ( bool  open)

Definition at line 1533 of file Mover.cpp.

void idMover::Show ( void  )
virtual

Reimplemented from idEntity.

Definition at line 399 of file Mover.cpp.

void idMover::Spawn ( void  )

Definition at line 334 of file Mover.cpp.

void idMover::UpdateMoveSound ( moveStage_t  stage)
protected

Definition at line 629 of file Mover.cpp.

void idMover::UpdateRotationSound ( moveStage_t  stage)
protected

Definition at line 817 of file Mover.cpp.

void idMover::VectorForDir ( float  dir,
idVec3 vec 
)
private

Definition at line 442 of file Mover.cpp.

void idMover::WriteToSnapshot ( idBitMsgDelta msg) const
virtual

Reimplemented from idEntity.

Definition at line 1494 of file Mover.cpp.

Member Data Documentation

int idMover::acceltime
private

Definition at line 146 of file Mover.h.

idAngles idMover::angle_delta
private

Definition at line 140 of file Mover.h.

qhandle_t idMover::areaPortal
private

Definition at line 153 of file Mover.h.

float idMover::damage
private

Definition at line 151 of file Mover.h.

int idMover::deceltime
private

Definition at line 145 of file Mover.h.

idAngles idMover::dest_angles
private

Definition at line 139 of file Mover.h.

idVec3 idMover::dest_position
private

Definition at line 141 of file Mover.h.

idList< idEntityPtr<idEntity> > idMover::guiTargets
private

Definition at line 155 of file Mover.h.

moverCommand_t idMover::lastCommand
private

Definition at line 150 of file Mover.h.

moveState_t idMover::move
protected

Definition at line 132 of file Mover.h.

idVec3 idMover::move_delta
private

Definition at line 142 of file Mover.h.

float idMover::move_speed
private

Definition at line 143 of file Mover.h.

int idMover::move_thread
private

Definition at line 137 of file Mover.h.

int idMover::move_time
private

Definition at line 144 of file Mover.h.

idPhysics_Parametric idMover::physicsObj
protected

Definition at line 115 of file Mover.h.

rotationState_t idMover::rot
private

Definition at line 135 of file Mover.h.

int idMover::rotate_thread
private

Definition at line 138 of file Mover.h.

idEntityPtr<idEntity> idMover::splineEnt
private

Definition at line 149 of file Mover.h.

bool idMover::stopRotation
private

Definition at line 147 of file Mover.h.

bool idMover::useSplineAngles
private

Definition at line 148 of file Mover.h.


The documentation for this class was generated from the following files: