OpenMoHAA ..
Loading...
Searching...
No Matches
VehicleTurretGun Class Reference
Inheritance diagram for VehicleTurretGun:
TurretGun Weapon Item Trigger Animate Entity SimpleEntity VehicleTurretGunTandem

Public Member Functions

 CLASS_PROTOTYPE (VehicleTurretGun)
void Think (void) override
void P_UserAim (usercmd_t *ucmd) override
void SetBaseOrientation (const vec3_t borientation[3], const vec3_t bangles)
void SetBaseEntity (Entity *e)
void SetVehicleOwner (Entity *e)
void SetRemoteOwner (Sentient *e)
virtual void RemoteControl (usercmd_t *ucmd, Sentient *owner)
void CollisionCorrect (trace_t *pTr)
void UpdateOrientation (bool bCollisionCheck)
void UpdateSound (void)
void UpdateOwner (Sentient *pOwner)
void SetBaseEntity (Event *ev)
void PlaceTurret (Event *ev)
void TurretBeginUsed (Sentient *pEnt) override
void TurretEndUsed (void) override
void TurretUsed (Sentient *pEnt) override
void TurretUsed (Event *ev)
void EventKilled (Event *ev)
void EventDamage (Event *ev)
void EventRemoveOnDeath (Event *ev)
void EventSetCollisionModel (Event *ev)
void EventGetCollisionModel (Event *ev)
void EventTurnSpeed (Event *ev)
void EventLock (Event *ev)
void EventUnlock (Event *ev)
void SetSoundSet (Event *ev)
bool isLocked (void)
void Lock (void)
void UnLock (void)
bool UseRemoteControl (void)
virtual void EndRemoteControl ()
virtual SentientPtr GetSentientOwner ()
virtual SentientPtr GetRemoteOwner (void)
virtual bool IsRemoteControlled ()
virtual void RestrictPitch ()
virtual void RestrictYaw ()
virtual void TurretHasBeenMounted ()
void UpdateRemoteControl ()
void UpdateAimTarget ()
EntityGetParent () const
float GetWarmupFraction () const
qboolean ReadyToFire (firemode_t mode, qboolean playsound) override
void AdjustReloadStatus ()
void GetMuzzlePosition (vec3_t position, vec3_t vBarrelPos, vec3_t forward, vec3_t right, vec3_t up) override
void ApplyFireKickback (const Vector &org, float kickback) override
float FireDelay (firemode_t mode) override
void SetWarmupDelay (Event *ev)
void SetFireWarmupDelay (Event *ev)
void SetReloadDelay (Event *ev)
void SetReloadShots (Event *ev)
void SetAimOffset (Event *ev)
void SetAimTolerance (Event *ev)
void SetTargetEntity (Event *ev)
void PlayReloadSound (Event *ev)
void SetTargetEntity (Entity *ent)
void UpdateAndMoveOwner ()
void UpdateTimers (float &yawTimer, float &pitchTimer)
void UpdateCaps (float maxYawOffset, float maxPitchOffset)
void IdleToRestPosition ()
void UpdateFireControl ()
void UpdateCollisionEntity ()
EntityPtr GetVehicle () const
SentientPtr GetRawRemoteOwner () const
void Archive (Archiver &arc) override
Public Member Functions inherited from TurretGun
 CLASS_PROTOTYPE (TurretGun)
void AI_SetTargetAngles (vec3_t vTargAngles, float speed)
void AI_SetDesiredTargetAngles (const vec3_t angles, float speed)
void AI_DoTargetNone ()
void AI_MoveToDefaultPosition ()
void AI_DoTargetAutoDefault ()
void AI_StartDefault ()
void AI_StartSuppress ()
void AI_StartSuppressWait ()
void AI_StartTrack ()
void AI_DoTargetAutoTrack ()
void AI_DoSuppressionAiming ()
void AI_DoTargetAutoSuppress ()
void AI_DoTargetAutoSuppressWait ()
void AI_DoTargetAuto ()
void AI_DoAiming ()
void AI_DoFiring ()
void AI_ThinkActive ()
void PlaceTurret (Event *ev)
qboolean UserAim (usercmd_t *ucmd)
virtual void P_TurretBeginUsed (Player *pEnt)
virtual void AI_TurretBeginUsed (Sentient *pEnt)
virtual void P_TurretEndUsed ()
virtual void AI_TurretEndUsed ()
void RemoveUserCamera ()
virtual void P_TurretUsed (Player *player)
void TurretUsed (Event *ev)
void P_SetPlayerUsable (Event *ev)
void EventSetUsable (Event *ev)
void P_SetViewOffset (Event *ev)
void EventMaxIdlePitch (Event *ev)
void EventMaxIdleYaw (Event *ev)
void SetIdleCheckOffset (Event *ev)
bool IsFiring ()
void CalcFiringViewJitter ()
void P_ApplyFiringViewJitter (Vector &vAng)
void AI_TurnSpeed (float speed)
void AI_PitchSpeed (float speed)
void PitchCaps (float upcap, float downcap)
void MaxYawOffset (float max)
void YawCenter (float center)
void P_UserDistance (float dist)
void AI_BurstFireSettings (float min_bursttime, float max_bursttime, float min_burstdelay, float max_burstdelay)
void AI_EventSetAimTarget (Event *ev)
void AI_EventSetAimOffset (Event *ev)
void AI_EventClearAimTarget (Event *ev)
void AI_EventStartFiring (Event *ev)
void AI_EventStopFiring (Event *ev)
void AI_EventTurnSpeed (Event *ev)
void AI_EventPitchSpeed (Event *ev)
void EventPitchCaps (Event *ev)
void EventMaxYawOffset (Event *ev)
void EventYawCenter (Event *ev)
void P_EventUserDistance (Event *ev)
void P_EventViewJitter (Event *ev)
void P_EventDoJitter (Event *ev)
void AI_EventBurstFireSettings (Event *ev)
void P_EventSetThread (Event *ev)
void P_SetMaxUseAngle (Event *ev)
void P_SetStartYaw (Event *ev)
void P_SetViewangles (Event *ev)
void P_SetViewAnglesForTurret (Event *ev)
void P_GetViewangles (Event *ev)
void P_CreateViewModel ()
void P_DeleteViewModel ()
qboolean AI_SetWeaponAnim (const char *anim, Event *ev=NULL)
qboolean P_SetWeaponAnim (const char *anim, Event *ev=NULL)
qboolean SetWeaponAnim (const char *anim, Event *ev=NULL) override
void AI_StopWeaponAnim ()
void P_StopWeaponAnim ()
void StopWeaponAnim () override
bool AI_CanTarget (const vec3_t org)
virtual void SetFireDelay (Event *ev) override
void ShowInfo (float fDot, float fDist) override
void AI_EventSetTargetType (Event *ev)
void AI_EventGetTargetType (Event *ev)
void AI_EventSetConvergeTime (Event *ev)
void AI_EventSetSuppressTime (Event *ev)
void AI_EventSetSuppressWaitTime (Event *ev)
void AI_EventSetSuppressWidth (Event *ev)
void AI_EventSetSuppressHeight (Event *ev)
void AI_EventSetBulletSpread (Event *ev)
Vector EyePosition ()
void setAngles (Vector ang) override
const Vector & GetUserViewAngles () const
void SetUserViewAngles (const Vector &vAngles)
void Archive (Archiver &arc) override
Public Member Functions inherited from Weapon
 CLASS_PROTOTYPE (Weapon)
 Weapon (const char *file)
void Delete (void) override
int GetRank (void)
int GetOrder (void)
int GetWeaponClass (void) const
const_str GetWeaponGroup (void) const
void SetItemSlot (int slot)
void SetRank (int order, int rank)
void SetRankEvent (Event *ev)
float GetMaxRange (void)
float GetMinRange (void)
qboolean GetPutaway (void)
void SetPutAway (qboolean p)
void SetMaxRange (float val)
void SetMinRange (float val)
void ForceIdle (void)
qboolean SetWeaponAnim (const char *anim, Event &ev)
void SetWeaponAnimEvent (Event *ev)
void SetWeaponIdleAnim (void)
void SetWeaponIdleAnimEvent (Event *ev)
void SetAmmoRequired (Event *ev)
void SetDMAmmoRequired (Event *ev)
void SetStartAmmo (Event *ev)
void SetDMStartAmmo (Event *ev)
int GetStartAmmo (firemode_t mode)
int GetMaxAmmo (firemode_t mode)
str GetAmmoType (firemode_t mode)
firetype_t GetFireType (firemode_t mode)
void SetAmmoType (Event *ev)
void SetAmmoAmount (int amount, firemode_t mode)
void UseAmmo (int amount, firemode_t mode)
void SetAmmoClipSize (Event *ev)
void SetAmmoInClip (Event *ev)
void SetShareClip (Event *ev)
void SetTagBarrel (const char *tagBarrel)
str GetTagBarrel () const
void SetModels (const char *world, const char *view)
void SetOwner (Sentient *ent) override
void SetMaxChargeTime (Event *ev)
void SetMinChargeTime (Event *ev)
float GetMinChargeTime (firemode_t)
float GetMaxChargeTime (firemode_t)
int AmmoAvailable (firemode_t mode)
qboolean UnlimitedAmmo (firemode_t mode)
qboolean HasAmmo (firemode_t mode)
qboolean HasAmmoInClip (firemode_t mode)
int GetClipSize (firemode_t mode)
qboolean CheckReload (firemode_t mode)
qboolean ShouldReload (void)
void SetShouldReload (qboolean should_reload)
void StartReloading (void)
qboolean MuzzleClear (void)
void PutAway (void)
qboolean Drop (void) override
void Fire (firemode_t mode)
void Charge (firemode_t mode)
void OnOverCookedWarning (Event *ev)
void OnOverCooked (Event *ev)
void ReleaseFire (firemode_t mode, float chargetime)
const char * GetFireAnim () const
void ClientFireDone (void)
qboolean Removable (void) override
qboolean Pickupable (Entity *other) override
virtual void DetachFromOwner (void)
void AttachToOwner (weaponhand_t hand)
void WeaponSound (Event *ev)
qboolean AutoChange (void)
int ClipAmmo (firemode_t mode)
qboolean IsDroppable (void)
void SetDMFireDelay (Event *ev)
weaponstate_t GetState (void)
void ForceState (weaponstate_t state)
void NotDroppableEvent (Event *ev)
void GiveStartingAmmoToOwner (Event *ev)
void AutoAim (Event *ev)
void Crosshair (Event *ev)
void DMCrosshair (Event *ev)
void SetZoom (Event *ev)
void SetSemiAuto (Event *ev)
void AttachToHand (Event *ev)
void SetCantPartialReload (Event *ev)
void SetDMCantPartialReload (Event *ev)
void AddAdditionalStartAmmo (Event *ev)
void AddStartItem (Event *ev)
void SetQuiet (Event *ev)
void SetLoopFire (Event *ev)
virtual void SpecialFireProjectile (Vector pos, Vector forward, Vector right, Vector up, Entity *owner, str projectileModel, float charge_fraction)
virtual void AttachToHolster (weaponhand_t hand)
str GetCurrentAttachToTag (void)
void SetCurrentAttachToTag (str s)
str GetHolsterTag (void)
qboolean GetUseNoAmmo (void)
int GetZoom (void)
qboolean GetAutoZoom (void)
void SetMeansOfDeath (Event *ev)
meansOfDeath_t GetMeansOfDeath (firemode_t mode)
void SetAimTarget (Entity *)
void SetIdleState (int state)
void WorldHitSpawn (firemode_t mode, Vector org, Vector angles, float life)
void MakeNoise (Event *ev)
void FallingAngleAdjust (Event *ev)
float GetMovementSpeed () const
qboolean GetUseCrosshair () const
virtual bool IsCarryableTurret () const
void Archive (Archiver &arc) override
Listener * GetScriptOwner (void) override
float GetBulletRange (firemode_t mode)
float GetSpreadFactor (firemode_t mode)
float GetChargeFraction (void) const
float GetCurrentFireSpreadMult (firemode_t mode) const
float GetCurrentFireSpreadMultTime (firemode_t mode) const
float GetFireSpreadMultAmount (firemode_t mode) const
float GetFireSpreadMultFalloff (firemode_t mode) const
float GetFireSpreadMultCap (firemode_t mode) const
float GetFireSpreadMultTimeCap (firemode_t mode) const
firemode_t GetFireMode (void)
qboolean IsSemiAuto (void)
void DoneAnimating (Event *ev)
void EventGetPutaway (Event *ev)
float GetMaxFireMovementMult () const
float GetZoomMovement () const
float GetMaxFireMovement () const
Public Member Functions inherited from Item
 CLASS_PROTOTYPE (Item)
void RemoveFromOwner (void)
virtual void PlaceItem (void)
virtual SentientGetOwner (void)
void SetNoRemove (Event *ev)
virtual void DropToFloor (Event *ev)
virtual ItemItemPickup (Entity *other, qboolean add_to_inventory=qtrue)
virtual void Respawn (Event *ev)
virtual void setRespawn (qboolean flag)
void setRespawn (Event *ev)
virtual qboolean Respawnable (void)
virtual void setRespawnTime (float time)
void setRespawnTime (Event *ev)
virtual float RespawnTime (void)
void RespawnDone (Event *ev)
void PickupDone (Event *ev)
virtual int GetItemIndex (void)
virtual const char * GetItemName (void)
virtual int getAmount (void)
virtual void setAmount (int startamount)
virtual int MaxAmount (void)
virtual void setName (const char *i)
virtual str getName (void)
virtual int getIndex (void)
virtual void SetAmountEvent (Event *ev)
virtual void SetMaxAmount (Event *ev)
virtual void SetDMAmountEvent (Event *ev)
virtual void SetDMMaxAmount (Event *ev)
virtual void SetItemName (Event *ev)
void SetPickupSound (Event *ev)
virtual void SetMax (int maxamount)
virtual void Add (int num)
virtual void Remove (int num)
virtual qboolean Use (int amount)
virtual void Pickup (Event *ev)
virtual void RespawnSound (Event *ev)
virtual void DialogNeeded (Event *ev)
virtual str GetDialogNeeded (void)
void Landed (Event *ev)
void Archive (Archiver &arc) override
Listener * GetScriptOwner () override
void SetScriptOwner (Listener *newOwner) override
Public Member Functions inherited from Trigger
 CLASS_PROTOTYPE (Trigger)
virtual qboolean respondTo (Entity *other)
virtual EntitygetActivator (Entity *other)
void SetModelEvent (Event *ev)
void Touch (Event *ev)
void EventSetWait (Event *ev)
void EventSetDelay (Event *ev)
void EventSetCount (Event *ev)
void EventSetThread (Event *ev)
void SetTriggerDir (Event *ev)
void SetTriggerable (Event *ev)
void SetNotTriggerable (Event *ev)
void SetMultiFaceted (Event *ev)
void SetEdgeTriggered (Event *ev)
void SetTriggerCone (Event *ev)
void EventSetMessage (Event *ev)
void SetMessage (const char *message)
str & Message (void)
void EventSetNoise (Event *ev)
void SetNoise (const char *text)
str & Noise (void)
void SetTriggerDir (float angle)
Vector GetTriggerDir (void)
qboolean UsingTriggerDir (void)
void SetMultiFaceted (int newFacet)
void SetEdgeTriggered (qboolean newEdge)
int GetMultiFaceted (void)
qboolean GetEdgeTriggered (void)
void StartThread (Event *ev)
void TriggerStuff (Event *ev)
void ActivateTargets (Event *ev)
void DamageEvent (Event *ev) override
void EventGetActivator (Event *ev)
void Archive (Archiver &arc) override
Public Member Functions inherited from Animate
 CLASS_PROTOTYPE (Animate)
void NewAnim (int animnum, int slot=0, float weight=1.0f)
void NewAnim (int animnum, Event *endevent, int slot=0, float weight=1.0f)
void NewAnim (int animnum, Event &endevent, int slot=0, float weight=1.0f)
void NewAnim (const char *animname, int slot=0, float weight=1.0f)
void NewAnim (const char *animname, Event *endevent, int slot=0, float weight=1.0f)
void NewAnim (const char *animname, Event &endevent, int slot=0, float weight=1.0f)
void SetFrame (void)
qboolean HasAnim (const char *animname)
Event * AnimDoneEvent (int slot=0)
void SetAnimDoneEvent (Event &event, int slot=0)
void SetAnimDoneEvent (Event *event, int slot=0)
int NumAnims (void)
const char * AnimName (int slot=0)
float AnimTime (int slot=0)
int CurrentAnim (int slot=0) const override
float CurrentTime (int slot=0) const override
void Archive (Archiver &arc) override
virtual void AnimFinished (int slot=0)
void PreAnimate (void) override
void PostAnimate (void) override
void SetTime (int slot=0, float time=0.0f)
void SetNormalTime (int slot=0, float normal=1.0f)
float GetTime (int slot=0)
float GetNormalTime (int slot=0)
void SetWeight (int slot=0, float weight=1.0f)
float GetWeight (int slot=0)
void SetRepeatType (int slot=0)
void SetOnceType (int slot=0)
bool IsRepeatType (int slot)
void Pause (int slot=0, int pause=1)
void StopAnimating (int slot=0)
void UseSyncTime (int slot, int sync)
void SetSyncTime (float s)
float GetSyncTime ()
void SetSyncRate (float rate)
float GetSyncRate ()
void PauseSyncTime (int pause)
float GetYawOffset ()
float GetCrossTime (int slot)
void DoExitCommands (int slot=0)
void ForwardExec (Event *ev)
void EventSetSyncTime (Event *ev)
void EventIsLoopingAnim (Event *ev)
void EventSetYawFromBone (Event *ev)
void EventPlayerSpawn (Event *ev)
void EventPlayerSpawnUtility (Event *ev)
void EventPauseAnim (Event *ev)
virtual void DumpAnimInfo ()
void SlotChanged (int slot)
void ClientSound (Event *ev)
int NumFrames (int slot=0)
Public Member Functions inherited from Entity
 CLASS_PROTOTYPE (Entity)
void EventGetNormalHealth (Event *ev)
void EventNormalDamage (Event *ev)
void ClassnameEvent (Event *ev)
void SpawnFlagsEvent (Event *ev)
void EventRevive (Event *ev)
qboolean DistanceTo (Vector pos) const
qboolean DistanceTo (Entity *ent) const
qboolean WithinDistance (Vector pos, float dist) const
qboolean WithinDistance (Entity *ent, float dist) const
Vector GetControllerAngles (int num)
void SetControllerAngles (int num, const vec3_t angles)
void SetControllerAngles (Event *ev)
void GetControllerAngles (Event *ev)
void SetControllerTag (int num, int tag_num)
int GetControllerTag (int num) const
qboolean GetTagPositionAndOrientation (str tagname, orientation_t *new_or)
void GetTagPositionAndOrientation (int tagnum, orientation_t *new_or)
void GetTagPosition (Event *ev)
void GetTagAngles (Event *ev)
void EventTrace (Event *ev)
void EventSightTrace (Event *ev)
void EventInPVS (Event *ev)
void IsTouching (Event *ev)
void IsInside (Event *ev)
void CanSeeInternal (Event *ev, bool bNoEnts)
void CanSee (Event *ev)
void CanSeeNoEnts (Event *ev)
void SetKillTarget (const char *killtarget)
const char * KillTarget (void)
void AlwaysDraw (Event *ev)
void NormalDraw (Event *ev)
void NeverDraw (Event *ev)
const char * getModel () const
void GetModelEvent (Event *ev)
void GetBrushModelEvent (Event *ev)
virtual qboolean setModel (void)
void SetSize (void)
void setModel (const str &mdl)
void SetModelEvent (Event *ev)
void SetTeamEvent (Event *ev)
virtual void TriggerEvent (Event *ev)
void hideModel (void)
void EventHideModel (Event *ev)
virtual void showModel (void)
void EventShowModel (Event *ev)
qboolean hidden (void)
void ProcessInitCommands (void)
void setAlpha (float alpha)
float alpha (void)
void setMoveType (int type)
int getMoveType (void)
void setSolidType (solid_t type)
int getSolidType (void)
virtual void setContentsSolid (void)
virtual Vector getParentVector (Vector vec)
Vector getLocalVector (Vector vec)
virtual void setSize (Vector min, Vector max)
virtual void updateOrigin (void)
virtual void setLocalOrigin (Vector org)
void setOrigin (Vector org) override
void setOriginEvent (Vector org) override
virtual void setOrigin (void)
virtual void addOrigin (Vector org)
void GetRawTag (int tagnum, orientation_t *orient)
qboolean GetRawTag (const char *tagname, orientation_t *orient)
void GetTag (int tagnum, orientation_t *orient)
qboolean GetTag (const char *name, orientation_t *orient)
void GetTag (int tagnum, Vector *pos, Vector *forward=NULL, Vector *left=NULL, Vector *up=NULL)
qboolean GetTag (const char *name, Vector *pos, Vector *forward=NULL, Vector *left=NULL, Vector *up=NULL)
void ClearAnimSlot (int slot)
void StartAnimSlot (int slot, int index, float weight)
void RestartAnimSlot (int slot)
virtual void setAngles (void)
void link (void)
void unlink (void)
void setContents (int type)
int getContents (void)
void setScale (float scale)
qboolean droptofloor (float maxfall)
qboolean isClient (void)
virtual void SetDeltaAngles (void)
void Damage (Entity *inflictor, Entity *attacker, float damage, Vector position, Vector direction, Vector normal, int knockback, int flags, int meansofdeath, int location=-1)
void DamageType (Event *ev)
qboolean IsTouching (Entity *e1)
qboolean IsInside (Entity *e1)
qboolean FovCheck (float *delta, float fovdot)
virtual bool CanSee (Entity *ent, float fov, float vision_distance, bool bNoEnts=false)
virtual bool CanSee (const Vector &org, float fov, float vision_distance, bool bNoEnts=false)
bool AreasConnected (const Entity *other)
void FadeNoRemove (Event *ev)
void FadeOut (Event *ev)
void FadeIn (Event *ev)
void Fade (Event *ev)
void Sink (Event *ev)
virtual void CheckGround (void)
virtual qboolean HitSky (trace_t *trace)
virtual qboolean HitSky (void)
void SafeSolid (Event *ev)
void BecomeSolid (Event *ev)
void BecomeNonSolid (Event *ev)
void SetSize (Event *ev)
void SetMins (Event *ev)
void SetMaxs (Event *ev)
void GetMins (Event *ev)
void GetMaxs (Event *ev)
void SetScale (Event *ev)
void GetScale (Event *ev)
void SetAlpha (Event *ev)
void SetKillTarget (Event *ev)
void TouchTriggersEvent (Event *ev)
str GetRandomAlias (str name, AliasListNode_t **ret)
void SetWaterType (void)
qboolean attach (int parent_entity_num, int tag_num, qboolean use_angles=qtrue, Vector attach_offset=Vector("0 0 0"))
void detach (void)
void ProcessSoundEvent (Event *ev, qboolean checkSubtitle)
void Sound (Event *ev)
virtual void Sound (str sound_name, int channel=CHAN_BODY, float volume=-1.0, float min_dist=-1.0, Vector *origin=NULL, float pitch=-1.0f, int argstype=0, int doCallback=0, int checkSubtitle=1, float max_dist=-1.0f)
void StopSound (int channel)
void StopSound (Event *ev)
void LoopSound (Event *ev)
void LoopSound (str sound_name, float volume=-1.0, float min_dist=-1.0, float max_dist=-1.0, float pitch=-1.0)
void StopLoopSound (Event *ev)
void StopLoopSound (void)
void StopAllSounds ()
void SetLight (Event *ev)
void LightOn (Event *ev)
void LightOff (Event *ev)
void LightRed (Event *ev)
void LightGreen (Event *ev)
void LightBlue (Event *ev)
void LightRadius (Event *ev)
void LightStyle (Event *ev)
void Flags (Event *ev)
void Effects (Event *ev)
void RenderEffects (Event *ev)
void SVFlags (Event *ev)
void BroadcastAIEvent (int iType=AI_EVENT_MISC, float rad=SOUND_RADIUS)
void BroadcastAIEvent (Event *ev)
void Kill (Event *ev)
virtual void Killed (Event *ev)
void SurfaceModelEvent (Event *ev)
void SurfaceCommand (const char *surf_name, const char *token)
virtual void Postthink (void)
void DamageSkin (trace_t *trace, float damage)
void AttachEvent (Event *ev)
void AttachModelEvent (Event *ev)
void RemoveAttachedModelEvent (Event *ev)
void AttachedModelAnimEvent (Event *ev)
void DetachEvent (Event *ev)
void TakeDamageEvent (Event *ev)
void NoDamageEvent (Event *ev)
void Gravity (Event *ev)
void GiveOxygen (float time)
void UseBoundingBoxEvent (Event *ev)
void HurtEvent (Event *ev)
void HealEvent (Event *ev)
void SetMassEvent (Event *ev)
void Censor (Event *ev)
void Ghost (Event *ev)
void StationaryEvent (Event *ev)
void TossEvent (Event *ev)
void Explosion (Event *ev)
void Shader (Event *ev)
void KillAttach (Event *ev)
void SetBloodModel (Event *ev)
void DropToFloorEvent (Event *ev)
void joinTeam (Entity *teammember)
void quitTeam (void)
qboolean isBoundTo (Entity *master)
virtual void bind (Entity *master, qboolean use_my_angles=qfalse)
virtual void unbind (void)
virtual void glue (Entity *master, qboolean use_my_angles=qtrue, qboolean can_duck=qfalse)
virtual void unglue (void)
void GlueEvent (Event *ev)
void DuckableGlueEvent (Event *ev)
void MakeClayPidgeon (Event *ev)
void EventUnglue (Event *ev)
void JoinTeam (Event *ev)
void EventQuitTeam (Event *ev)
void BindEvent (Event *ev)
void EventUnbind (Event *ev)
void AddToSoundManager (Event *ev)
void NoLerpThisFrame (void)
virtual void addAngles (Vector add)
void DeathSinkStart (Event *ev)
void DeathSink (Event *ev)
void DetachAllChildren (Event *ev)
void SetMovementStealth (float fStealthScale)
void EventMovementStealth (Event *ev)
virtual void VelocityModified (void)
qboolean CheckEventFlags (Event *event)
void PusherEvent (Event *ev)
void SetShaderData (Event *ev)
void GetVelocity (Event *ev)
void SetVelocity (Event *ev)
void GetAVelocity (Event *ev)
void DoForceActivate (void)
void ForceActivate (Event *ev)
void ConnectPaths (void)
void DisconnectPaths (void)
void EventConnectPaths (Event *ev)
void EventDisconnectPaths (Event *ev)
void Remove (Event *ev)
void EventSoundDone (Event *ev)
void VolumeDamage (float damage)
void EventVolumeDamage (Event *ev)
virtual qboolean IsDead () const
virtual void AddImmunity (Event *ev)
virtual void RemoveImmunity (Event *ev)
qboolean Immune (int meansofdeath)
virtual void ClientThink (void)
virtual void EndFrame (void)
virtual void CalcBlend (void)
void Archive (Archiver &arc) override
virtual bool AutoArchiveModel (void)
virtual void PathnodeClaimRevoked (class PathNode *node)
virtual qboolean BlocksAIMovement () const
virtual qboolean AIDontFace (void) const
void SetHealth (Event *ev)
void GetHealth (Event *ev)
void EventSetMaxHealth (Event *ev)
void EventGetMaxHealth (Event *ev)
void EventSetHealthOnly (Event *ev)
void GetYaw (Event *ev)
virtual bool HasVehicle (void) const
void EventGetEntnum (Event *ev)
void EventGetClassname (Event *ev)
void EventSetRadnum (Event *ev)
void EventGetRadnum (Event *ev)
void EventSetRotatedBbox (Event *ev)
void EventGetRotatedBbox (Event *ev)
void MPrintf (const char *msg,...)
void DrawBoundingBox (int showbboxes)
void EventSinglePlayerCommand (Event *ev)
void EventMultiPlayerCommand (Event *ev)
void EventRealismModeCommand (Event *ev)
void EventSPRealismModeCommand (Event *ev)
void EventDMRealismModeCommand (Event *ev)
void GetLocalYawFromVector (Event *ev)
void EventShootableOnly (Event *ev)
void SetShaderTime (Event *ev)
void NoTarget (Event *ev)
void ProcessHint (gentity_t *client, bool bShow)
void GetZone (Event *ev)
void IsInZone (Event *ev)
void SetDepthHack (Event *ev)
void PlayNonPvsSound (const str &soundName, float volume=1)
Public Member Functions inherited from SimpleEntity
 CLASS_PROTOTYPE (SimpleEntity)
const str & Target ()
qboolean Targeted (void)
str & TargetName ()
virtual void SetTargetName (str targetname)
void Archive (Archiver &arc) override
int IsSubclassOfEntity (void) const
int IsSubclassOfAnimate (void) const
int IsSubclassOfSentient (void) const
int IsSubclassOfPlayer (void) const
int IsSubclassOfActor (void) const
int IsSubclassOfItem (void) const
int IsSubclassOfInventoryItem (void) const
int IsSubclassOfWeapon (void) const
int IsSubclassOfProjectile (void) const
int IsSubclassOfDoor (void) const
int IsSubclassOfCamera (void) const
int IsSubclassOfVehicle (void) const
int IsSubclassOfVehicleTank (void) const
int IsSubclassOfVehicleTurretGun (void) const
int IsSubclassOfTurretGun (void) const
int IsSubclassOfPathNode (void) const
int IsSubclassOfWaypoint (void) const
int IsSubclassOfTempWaypoint (void) const
int IsSubclassOfVehiclePoint (void) const
int IsSubclassOfSplinePath (void) const
int IsSubclassOfCrateObject (void) const
void GetOrigin (Event *ev)
void SetOrigin (Event *ev)
void GetCentroid (Event *ev)
void SetTargetname (Event *ev)
void GetTargetname (Event *ev)
void SetTarget (Event *ev)
void GetTarget (Event *ev)
void SetAngles (Event *ev)
void GetAngles (Event *ev)
void SetAngleEvent (Event *ev)
void GetAngleEvent (Event *ev)
void GetForwardVector (Event *ev)
void GetLeftVector (Event *ev)
void GetRightVector (Event *ev)
void GetUpVector (Event *ev)
SimpleEntityNext (void)
void MPrintf (const char *msg,...)
void SimpleArchive (Archiver &arc)

Public Attributes

Vector m_vBarrelPos
Vector m_vLastBarrelPos
Vector m_vAimOffset
Public Attributes inherited from TurretGun
bool m_bHadOwner
Public Attributes inherited from Weapon
int m_iNumShotsFired
int m_iNumHits
int m_iNumHeadShots
int m_iNumTorsoShots
int m_iNumLeftLegShots
int m_iNumRightLegShots
int m_iNumGroinShots
int m_iNumLeftArmShots
int m_iNumRightArmShots
AIRanges mAIRange
SafePtr< Entityaim_target
Public Attributes inherited from Item
str m_sVMprefix
qboolean m_bMOHPrefix
Public Attributes inherited from Animate
Vector frame_delta
float angular_delta
Public Attributes inherited from Entity
int entnum
int radnum
gentity_t * edict
gclient_t * client
int spawnflags
str model
Vector mins
Vector maxs
Vector absmin
Vector absmax
Vector velocity
Vector accel
Vector avelocity
Vector aaccel
Vector size
int movetype
int mass
float gravity
float orientation [3][3]
gentity_t * groundentity
cplane_t groundplane
int groundcontents
int numchildren
int children [MAX_MODEL_CHILDREN]
float lightRadius
str moveteam
class Entityteamchain
class Entityteammaster
class Entitybindmaster
qboolean bind_use_my_angles
Vector localorigin
Vector localangles
str killtarget
float health
float max_health
int deadflag
int flags
int watertype
int waterlevel
damage_t takedamage
EntityPtr enemy
float pain_finished
float damage_debounce_time
int damage_type
int m_iNumGlues
EntityPtr m_pGlues [MAX_GLUE_CHILDREN]
int m_pGluesFlags [MAX_GLUE_CHILDREN]
class Entitym_pGlueMaster
bool m_bGlueAngles
bool m_bGlueDuckable
qboolean detach_at_death
float stealthMovementScale
class pathway_refm_BlockedPaths
int m_iNumBlockedPaths
Container< int > immunities
MulticastDelegate< void(const Event &ev)> delegate_damage
MulticastDelegate< void(const Event &ev)> delegate_killed
MulticastDelegate< void(const Event &ev)> delegate_gotKill
Public Attributes inherited from SimpleEntity
Vector origin
Vector angles
entflags_t entflags
str target
str targetname
Vector centroid

Protected Attributes

Vector m_vTargetAngles
Vector m_vLocalAngles
float m_mBaseOrientation [3][3]
Vector m_vBaseAngles
Vector m_vLastBaseAngles
SafePtr< Entitym_pBaseEntity
int m_iPitchBone
bool m_bBOIsSet
bool m_bUseRemoteControl
int m_iBarrelTag
int m_iEyeBone
SafePtr< Entitym_pVehicleOwner
bool m_bRemoveOnDeath
SafePtr< VehicleCollisionEntitym_pCollisionEntity
bool m_bLocked
bool m_bLockedAim
SOUND_STATE_TURRET m_eSoundState
float m_fNextSoundState
str m_sSoundSet
float m_fWarmupDelay
float m_fWarmupTimeRemaining
float m_fFireWarmupDelay
float m_fTargetReloadTime
int m_iReloadShots
int m_iAmmo
float m_fReloadDelay
float m_fReloadTimeRemaining
Vector m_vAimTolerance
SentientPtr m_pRemoteOwner
Protected Attributes inherited from TurretGun
bool m_bFakeBullets
bool m_bPlayerUsable
bool m_bUsable
bool m_bRestable
Vector m_vIdleCheckOffset
Vector m_vViewOffset
float m_fMaxIdlePitch
float m_fMaxIdleYaw
Vector m_vUserViewAng
Vector m_vUserLastCmdAng
float m_fIdlePitchSpeed
float m_fTurnSpeed
float m_fAIPitchSpeed
float m_fPitchUpCap
float m_fPitchDownCap
float m_fStartYaw
float m_fMaxYawOffset
float m_fUserDistance
float m_fMinBurstTime
float m_fMaxBurstTime
float m_fMinBurstDelay
float m_fMaxBurstDelay
float m_fFireToggleTime
int m_iFiring
int m_iIdleHitCount
CameraPtr m_pUserCamera
float m_fViewJitter
float m_fCurrViewJitter
Vector m_vAIBulletSpread [MAX_FIREMODES]
int m_iTargetType
SentientPtr m_pAIEnemy
Vector m_Aim_offset
SafePtr< Animatem_pViewModel
ScriptThreadLabel m_UseThread
Protected Attributes inherited from Weapon
int m_iAnimSlot
qboolean attached
float nextweaponsoundtime
float m_fLastFireTime
firemode_t m_eLastFireMode
str current_attachToTag
str attachToTag_main
str attachToTag_offhand
str holster_attachToTag
float lastScale
Vector lastAngles
qboolean lastValid
qboolean auto_putaway
qboolean use_no_ammo
qboolean crosshair
int m_iZoom
float m_fZoomSpreadMult
qboolean m_bAutoZoom
qboolean m_bSemiAuto
float maxrange
float minrange
str viewmodel
weaponstate_t weaponstate
int rank
int order
SentientPtr last_owner
float last_owner_trigger_time
qboolean notdroppable
int aimanim
int aimframe
Vector holsterOffset
Vector holsterAngles
float holsterScale
float next_noise_time
float next_noammo_time
float next_maxmovement_time
qboolean m_bShouldReload
Container< str > m_additionalStartAmmoTypes
Container< int > m_additionalStartAmmoAmounts
Container< str > m_startItems
float fire_delay [MAX_FIREMODES]
str ammo_type [MAX_FIREMODES]
int ammorequired [MAX_FIREMODES]
int startammo [MAX_FIREMODES]
str projectileModel [MAX_FIREMODES]
float bulletdamage [MAX_FIREMODES]
float bulletcount [MAX_FIREMODES]
int bulletlarge [MAX_FIREMODES]
float bulletrange [MAX_FIREMODES]
float bulletknockback [MAX_FIREMODES]
float bulletthroughwood [MAX_FIREMODES]
float bulletthroughmetal [MAX_FIREMODES]
float projectilespeed [MAX_FIREMODES]
Vector bulletspread [MAX_FIREMODES]
Vector bulletspreadmax [MAX_FIREMODES]
firetype_t firetype [MAX_FIREMODES]
int ammo_clip_size [MAX_FIREMODES]
int ammo_in_clip [MAX_FIREMODES]
float max_charge_time [MAX_FIREMODES]
float min_charge_time [MAX_FIREMODES]
meansOfDeath_t meansofdeath [MAX_FIREMODES]
qboolean loopfire [MAX_FIREMODES]
str worldhitspawn [MAX_FIREMODES]
int tracerfrequency [MAX_FIREMODES]
int tracercount [MAX_FIREMODES]
float tracerspeed [MAX_FIREMODES]
Vector viewkickmin [MAX_FIREMODES]
Vector viewkickmax [MAX_FIREMODES]
qboolean quiet [MAX_FIREMODES]
float m_fFireSpreadMultAmount [MAX_FIREMODES]
float m_fFireSpreadMultFalloff [MAX_FIREMODES]
float m_fFireSpreadMultCap [MAX_FIREMODES]
float m_fFireSpreadMultTimeCap [MAX_FIREMODES]
float m_fFireSpreadMultTime [MAX_FIREMODES]
float m_fFireSpreadMult [MAX_FIREMODES]
qboolean m_bShareClip
qboolean m_bCanPartialReload
qboolean autoaim
float charge_fraction
qboolean putaway
firemode_t firemodeindex
int weapon_class
const_str m_csWeaponGroup
float m_fMovementSpeed
float m_fMaxFireMovement
float m_fZoomMovement
str m_sAmmoPickupSound
str m_NoAmmoSound
str m_sMaxMovementSound
int m_iWeaponSubtype
int m_iNumFireAnims
int m_iCurrentFireAnim
str m_sTagBarrel
float m_fCookTime
firemode_t m_eCookModeIndex
qboolean m_bSecondaryAmmoInHud
Protected Attributes inherited from Item
SentientPtr owner
qboolean respawnable
qboolean playrespawn
float respawntime
str dialog_needed
int item_index
str item_name
int maximum_amount
int amount
str sPickupSound
qboolean no_remove
Protected Attributes inherited from Trigger
float wait
float delay
float trigger_time
qboolean triggerActivated
int count
const_str noise
const_str message
ScriptThreadLabel m_Thread
EntityPtr activator
int respondto
qboolean useTriggerDir
float triggerCone
Vector triggerDir
float triggerDirYaw
qboolean triggerable
qboolean removable
qboolean edgeTriggered
int multiFaceted
Protected Attributes inherited from Animate
int animFlags [MAX_FRAMEINFOS]
float syncTime
float syncRate
int pauseSyncTime
bool is_paused
Event * doneEvents [MAX_FRAMEINFOS]
float animtimes [MAX_FRAMEINFOS]
float frametimes [MAX_FRAMEINFOS]

Friends

class Vehicle

Additional Inherited Members

Protected Member Functions inherited from TurretGun
void ThinkIdle ()
void P_SetTargetAngles (Vector &vTargAngles)
virtual void P_ThinkActive ()
Protected Member Functions inherited from Weapon
void SetMaxRangeEvent (Event *ev)
void SetMinRangeEvent (Event *ev)
void SetSecondaryAmmo (const char *type, int amount, int startamount)
void DetachGun (void)
void AttachGun (weaponhand_t hand, qboolean holstering=qfalse)
qboolean IsSecondaryWeapon (void)
void PickupWeapon (Event *ev)
void DoneRaising (Event *ev)
void DoneFiring (Event *ev)
void Idle (Event *ev)
void IdleInit (Event *ev)
void FillAmmoClip (Event *ev)
void EmptyAmmoClip (Event *ev)
void AddToAmmoClip (Event *ev)
void DoneReloading (Event *ev)
void SetAimAnim (Event *ev)
virtual void Shoot (Event *ev)
void Secondary (Event *ev)
void SetFireType (Event *ev)
void SetAIRange (Event *ev)
void SetProjectile (Event *ev)
void SetDMProjectile (Event *ev)
void SetBulletDamage (Event *ev)
void SetBulletLarge (Event *ev)
void SetTracerSpeed (Event *ev)
void SetDMBulletDamage (Event *ev)
void SetBulletRange (Event *ev)
void SetDMBulletRange (Event *ev)
void SetBulletKnockback (Event *ev)
void SetDMBulletKnockback (Event *ev)
void SetBulletThroughWood (Event *ev)
void SetBulletThroughMetal (Event *ev)
void SetBulletCount (Event *ev)
void SetDMBulletCount (Event *ev)
void SetBulletSpread (Event *ev)
void SetDMBulletSpread (Event *ev)
void SetZoomSpreadMult (Event *ev)
void SetDMZoomSpreadMult (Event *ev)
void SetFireSpreadMult (Event *ev)
void SetDMFireSpreadMult (Event *ev)
void SetTracerFrequency (Event *ev)
void SetAutoPutaway (Event *ev)
void SetRange (Event *ev)
void SetWeaponType (Event *ev)
void SetWeaponGroup (Event *ev)
void SetUseNoAmmo (Event *ev)
void MainAttachToTag (Event *ev)
void OffHandAttachToTag (Event *ev)
void HolsterAttachToTag (Event *ev)
void SetHolsterOffset (Event *ev)
void SetHolsterAngles (Event *ev)
void SetHolsterScale (Event *ev)
void SetWorldHitSpawn (Event *ev)
void SetViewKick (Event *ev)
void SetMovementSpeed (Event *ev)
void SetDMMovementSpeed (Event *ev)
void SetMaxFireMovement (Event *ev)
void SetZoomMovement (Event *ev)
void EventAmmoPickupSound (Event *ev)
void EventNoAmmoSound (Event *ev)
void EventMaxMovementSound (Event *ev)
void SetNumFireAnims (Event *ev)
void SetWeaponSubtype (Event *ev)
void SetCookTime (Event *ev)
void SetCurrentFireAnim (Event *ev)
void SetSecondaryAmmoInHud (Event *ev)
void ShowInfo (float fDot, float fDist) override
Protected Member Functions inherited from Item
void ItemTouch (Event *ev)

Member Function Documentation

◆ ApplyFireKickback()

void VehicleTurretGun::ApplyFireKickback ( const Vector & org,
float kickback )
overridevirtual

Reimplemented from Weapon.

◆ FireDelay()

float VehicleTurretGun::FireDelay ( firemode_t mode)
overridevirtual

Reimplemented from TurretGun.

◆ GetMuzzlePosition()

void VehicleTurretGun::GetMuzzlePosition ( vec3_t position,
vec3_t vBarrelPos,
vec3_t forward,
vec3_t right,
vec3_t up )
overridevirtual

Reimplemented from TurretGun.

◆ P_UserAim()

void VehicleTurretGun::P_UserAim ( usercmd_t * ucmd)
overridevirtual

Reimplemented from TurretGun.

◆ ReadyToFire()

qboolean VehicleTurretGun::ReadyToFire ( firemode_t mode,
qboolean playsound )
overridevirtual

Reimplemented from Weapon.

◆ Think()

void VehicleTurretGun::Think ( void )
overridevirtual

Reimplemented from TurretGun.

◆ TurretBeginUsed()

void VehicleTurretGun::TurretBeginUsed ( Sentient * pEnt)
overridevirtual

Reimplemented from TurretGun.

◆ TurretEndUsed()

void VehicleTurretGun::TurretEndUsed ( void )
overridevirtual

Reimplemented from TurretGun.

◆ TurretUsed()

void VehicleTurretGun::TurretUsed ( Sentient * pEnt)
overridevirtual

Reimplemented from TurretGun.


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