func_arena Monday, September 21, 2026
Building, modding and fragging like it's 1998

142778 visitors
YOUR #1 SOURCE FOR RETRO FPS DEVELOPMENT Y2K READY
  *** func_arena goes live, let the carnage begin!   ***   ET: Legacy 2.86.0 is out!   ***   Engine of the Week: qrustyquake by cyanbun96   ***   Server admins: read our migration guide before Friday   ***   Ironwail 0.8.2 is out!   ***  
NAVIGATION
Wiki » Reference » DOOM 3 Classes » idPlayer
ARTICLE

idPlayer

This is an engine class on id Tech 4 engines, present on DOOM 3, Quake 4 and Prey. Below you can find the class tree, what derives from it and the events produced.

DOOM 3

Property Value
Type engine class
Inherits idActor

Class tree

  • idClass
    • idEntity
      • idAnimatedEntity
        • idAFEntity_Base
          • idAFEntity_Gibbable
            • idActor
              • idPlayer

Supported events

Event Declared by
getButtons idPlayer
getMove idPlayer
getViewAngles idPlayer
stopFxFov idPlayer
enableWeapon idPlayer
disableWeapon idPlayer
getCurrentWeapon idPlayer
getPreviousWeapon idPlayer
selectWeapon idPlayer
getWeaponEntity idPlayer
openPDA idPlayer
inPDA idPlayer
exitTeleporter idPlayer
stopAudioLog idPlayer
hideTip idPlayer
levelTrigger idPlayer
giveInventoryItem idPlayer
removeInventoryItem idPlayer
getIdealWeapon idPlayer
weaponAvailable idPlayer
setPowerupTime idPlayer
isPowerupActive idPlayer
startWarp idPlayer
stopHelltime idPlayer
toggleBloom idPlayer
setBloomParms idPlayer
enableEyeFocus idActor
disableEyeFocus idActor
footstep idActor
leftFoot idActor
rightFoot idActor
EnableWalkIK idActor
DisableWalkIK idActor
EnableLegIK idActor
DisableLegIK idActor
preventPain idActor
disablePain idActor
enablePain idActor
getPainAnim idActor
setAnimPrefix idActor
stopAnim idActor
playAnim idActor
playCycle idActor
idleAnim idActor
setSyncedAnimWeight idActor
setBlendFrames idActor
getBlendFrames idActor
animState idActor
getAnimState idActor
inAnimState idActor
finishAction idActor
animDone idActor
overrideAnim idActor
enableAnim idActor
hasAnim idActor
checkAnim idActor
chooseAnim idActor
animLength idActor
animDistance idActor
hasEnemies idActor
nextEnemy idActor
closestEnemyToPoint idActor
stopSound idActor
setNextState idActor
setState idActor
getState idActor
getHead idActor
setDamageGroupScale idActor
setDamageGroupScaleAll idActor
getDamageGroupScale idActor
setDamageCap idActor
setWaitState idActor
getWaitState idActor
gib idAFEntity_Gibbable
SetConstraintPosition idAFEntity_Base
getJointHandle idAnimatedEntity
clearAllJoints idAnimatedEntity
clearJoint idAnimatedEntity
setJointPos idAnimatedEntity
setJointAngle idAnimatedEntity
getJointPos idAnimatedEntity
getJointAngle idAnimatedEntity
getName idEntity
setName idEntity
activateTargets idEntity
numTargets idEntity
getTarget idEntity
randomTarget idEntity
bindToJoint idEntity
removeBinds idEntity
bind idEntity
bindPosition idEntity
unbind idEntity
setOwner idEntity
setModel idEntity
setSkin idEntity
getShaderParm idEntity
setShaderParm idEntity
setShaderParms idEntity
setColor idEntity
getColor idEntity
isHidden idEntity
hide idEntity
show idEntity
cacheSoundShader idEntity
startSoundShader idEntity
startSound idEntity
fadeSound idEntity
getWorldOrigin idEntity
setWorldOrigin idEntity
getOrigin idEntity
setOrigin idEntity
getAngles idEntity
setAngles idEntity
getLinearVelocity idEntity
setLinearVelocity idEntity
getAngularVelocity idEntity
setAngularVelocity idEntity
getSize idEntity
setSize idEntity
getMins idEntity
getMaxs idEntity
touches idEntity
setGuiParm idEntity
setGuiFloat idEntity
getNextKey idEntity
setKey idEntity
getKey idEntity
getIntKey idEntity
getFloatKey idEntity
getVectorKey idEntity
getEntityKey idEntity
restorePosition idEntity
distanceTo idEntity
distanceToPoint idEntity
startFx idEntity
waitFrame idEntity
wait idEntity
hasFunction idEntity
callFunction idEntity
setNeverDormant idEntity
setGui idEntity
precacheGui idEntity
getGuiParm idEntity
getGuiParmFloat idEntity
guiNamedEvent idEntity
remove idClass

Quake 4

Property Value
Type engine class
Inherits idActor

Class tree

  • idClass
    • idEntity
      • idAnimatedEntity
        • idAFEntity_Base
          • idAFEntity_Gibbable
            • idActor
              • idPlayer

Supported events

Event Declared by
getButtons idPlayer
getMove idPlayer
getViewAngles idPlayer
setViewAngles idPlayer
stopFxFov idPlayer
enableWeapon idPlayer
disableWeapon idPlayer
getCurrentWeapon idPlayer
getPreviousWeapon idPlayer
selectWeapon idPlayer
getWeaponEntity idPlayer
exitTeleporter idPlayer
hideTip idPlayer
levelTrigger idPlayer
getViewPos idPlayer
getAmmoData idPlayer
refillAmmo idPlayer
allowFallDamage idPlayer
enableObjectives idPlayer
disableObjectives idPlayer
enableTarget idPlayer
disableTarget idPlayer
applyImpulse idPlayer
setHealth idPlayer
setArmor idPlayer
setExtraProjPassEntity idPlayer
damageEffect idPlayer
enableEyeFocus idActor
disableEyeFocus idActor
enableBlinking idActor
disableBlinking idActor
footstep idActor
leftFoot idActor
rightFoot idActor
EnableWalkIK idActor
DisableWalkIK idActor
EnableLegIK idActor
DisableLegIK idActor
preventPain idActor
disablePain idActor
enablePain idActor
setAnimPrefix idActor
setSyncedAnimWeight idActor
setBlendFrames idActor
getBlendFrames idActor
overrideAnim idActor
enableAnim idActor
hasEnemies idActor
nextEnemy idActor
closestEnemyToPoint idActor
stopSound idActor
getHead idActor
flashlight idActor
teleport idActor
enterVehicle idActor
exitVehicle idActor
setAnimRate idActor
playAnim idActor
damageOverTime idActor
damageOverTimeEffect idActor
jointCrawlEffect idActor
gib idAFEntity_Gibbable
SetConstraintPosition idAFEntity_Base
getJointHandle idAnimatedEntity
clearAllJoints idAnimatedEntity
clearJoint idAnimatedEntity
setJointPos idAnimatedEntity
setJointAngle idAnimatedEntity
getJointPos idAnimatedEntity
getJointAngle idAnimatedEntity
setJointAngularVelocity idAnimatedEntity
collapseJoints idAnimatedEntity
getName idEntity
setName idEntity
activateTargets idEntity
numTargets idEntity
getTarget idEntity
randomTarget idEntity
bindToJoint idEntity
removeBinds idEntity
bind idEntity
bindPosition idEntity
unbind idEntity
setOwner idEntity
setModel idEntity
setSkin idEntity
getShaderParm idEntity
setShaderParm idEntity
setShaderParms idEntity
setColor idEntity
getColor idEntity
isHidden idEntity
hide idEntity
show idEntity
cacheSoundShader idEntity
startSoundShader idEntity
startSound idEntity
fadeSound idEntity
getWorldOrigin idEntity
setWorldOrigin idEntity
getOrigin idEntity
setOrigin idEntity
getAngles idEntity
setAngles idEntity
getLinearVelocity idEntity
setLinearVelocity idEntity
getAngularVelocity idEntity
setAngularVelocity idEntity
getSize idEntity
setSize idEntity
getMins idEntity
getMaxs idEntity
touches idEntity
setGuiParm idEntity
setGuiFloat idEntity
getNextKey idEntity
setKey idEntity
getKey idEntity
getIntKey idEntity
getFloatKey idEntity
getVectorKey idEntity
getEntityKey idEntity
restorePosition idEntity
distanceTo idEntity
distanceToPoint idEntity
startFx idEntity
waitFrame idEntity
wait idEntity
hasFunction idEntity
callFunction idEntity
setNeverDormant idEntity
clearSkin idEntity
setContents idEntity
getLastBlocker idEntity
playEffect idEntity
stopEffect idEntity
stopAllEffects idEntity
getHealth idEntity
hideSurface idEntity
showSurface idEntity
guiEvent idEntity
playbackCallback idEntity
getBindMaster idEntity
removeNullTargets idEntity
isA idEntity
isSameTypeAs idEntity
matchPrefix idEntity
clearTargetList idEntity
appendTarget idEntity
removeTarget idEntity
remove idClass

Prey

Property Value
Type engine class
Inherits idActor

Class tree

  • idClass
    • idEntity
      • hhRenderEntity
        • idAnimatedEntity
          • hhAnimatedEntity
            • idAFEntity_Base
              • idAFEntity_Gibbable
                • idActor
                  • idPlayer

Child classes

Class
hhPlayer

Supported events

Event Declared by
getButtons idPlayer
getMove idPlayer
getViewAngles idPlayer
stopFxFov idPlayer
enableWeapon idPlayer
disableWeapon idPlayer
getCurrentWeapon idPlayer
getPreviousWeapon idPlayer
selectWeapon idPlayer
getWeaponEntity idPlayer
exitTeleporter idPlayer
hideTip idPlayer
levelTrigger idPlayer
enableEyeFocus idActor
disableEyeFocus idActor
footstep idActor
leftFoot idActor
rightFoot idActor
EnableWalkIK idActor
DisableWalkIK idActor
EnableLegIK idActor
DisableLegIK idActor
preventPain idActor
disablePain idActor
enablePain idActor
getPainAnim idActor
setAnimPrefix idActor
stopAnim idActor
playAnim idActor
playCycle idActor
idleAnim idActor
setSyncedAnimWeight idActor
setBlendFrames idActor
getBlendFrames idActor
animState idActor
getAnimState idActor
inAnimState idActor
finishAction idActor
animDone idActor
overrideAnim idActor
enableAnim idActor
hasAnim idActor
checkAnim idActor
chooseAnim idActor
animLength idActor
animDistance idActor
hasEnemies idActor
nextEnemy idActor
closestEnemyToPoint idActor
stopSound idActor
setNextState idActor
setState idActor
getState idActor
getHead idActor
LeftFootPrint idActor
RightFootPrint idActor
playAnimSkip idActor
gib idAFEntity_Gibbable
SetConstraintPosition idAFEntity_Base
setAFCollision idAFEntity_Base
spawnFXAlongBone hhAnimatedEntity
getJointHandle idAnimatedEntity
clearAllJoints idAnimatedEntity
clearJoint idAnimatedEntity
setJointPos idAnimatedEntity
setJointAngle idAnimatedEntity
getJointPos idAnimatedEntity
getJointAngle idAnimatedEntity
moveToJoint idEntity
moveToJointWeighted idEntity
moveJointToJoint idEntity
moveJointToJointOffset idEntity
setSkin idEntity
spawnDebris idEntity
delayDamageEntity idEntity
dispose idEntity
setDeformation idEntity
setFloatKey idEntity
setVectorKey idEntity
setEntityKey idEntity
playerCanSee idEntity
setContents idEntity
setClipmask idEntity
setPortalCollision idEntity
killbox idEntity
getName idEntity
setName idEntity
findTargets idEntity
activateTargets idEntity
numTargets idEntity
getTarget idEntity
randomTarget idEntity
bindToJoint idEntity
removeBinds idEntity
bind idEntity
bindPosition idEntity
unbind idEntity
setOwner idEntity
setModel idEntity
getShaderParm idEntity
setShaderParm idEntity
setShaderParms idEntity
setColor idEntity
getColor idEntity
isHidden idEntity
hide idEntity
show idEntity
cacheSoundShader idEntity
startSoundShader idEntity
startSound idEntity
fadeSound idEntity
getWorldOrigin idEntity
setWorldOrigin idEntity
getOrigin idEntity
setOrigin idEntity
getAngles idEntity
setAngles idEntity
getLinearVelocity idEntity
setLinearVelocity idEntity
getAngularVelocity idEntity
setAngularVelocity idEntity
getSize idEntity
setSize idEntity
getMins idEntity
getMaxs idEntity
touches idEntity
setGuiParm idEntity
setGuiFloat idEntity
getNextKey idEntity
setKey idEntity
getKey idEntity
getIntKey idEntity
getFloatKey idEntity
getVectorKey idEntity
getEntityKey idEntity
restorePosition idEntity
updateCameraTarget idEntity
distanceTo idEntity
distanceToPoint idEntity
startFx idEntity
waitFrame idEntity
wait idEntity
hasFunction idEntity
callFunction idEntity
setNeverDormant idEntity
playRumble idEntity
stopRumble idEntity
remove idClass

Last changed Sep 21, 2026
<< back to the wiki  ·  History
RELATED GAMES
DOOM 3
Quake 4
Prey
HOT FILES
No files yet.
all files >>
LATEST BLOGS
No blog posts yet.
all blogs >>
MEDIA FROM THE BLOGS
No blog post has a picture yet.
all blogs >>
LATEST DEVLOGS
No devlog entries yet.
all blogs >>
CHAT
IRC:
#func_arena @ irc.libera.chat

Discord:
Map-Center

41 fraggers right now. Be nice to others.
Powered by Debian Linux Now! Get Mozilla Now! Stop Microsoft! Dopefish Now! 1-Bit Icons by Nikoichu
home  ·  contact  ·  privacy policy  ·  forums  ·  submit content  ·  rss
func_arena is a member of the func_network. We are not responsible for user content, your ping, or your kill-to-death ratio.
Powered by fragnuke 0.7.2. Best viewed at 1024x768 in Mozilla. No frames, no Flash, no bs.