[NodeMod Core]
/ / nodemod / Engine
Interface: Engine
Defined in: types/engine.d.ts:6
Methods
precacheModel()
precacheModel(
s
):number
Defined in: types/engine.d.ts:8
int (*pfnPrecacheModel)( const char *s );
Parameters
s
string
Returns
number
precacheSound()
precacheSound(
s
):number
Defined in: types/engine.d.ts:10
int (*pfnPrecacheSound)( const char *s );
Parameters
s
string
Returns
number
setModel()
setModel(
e
,m
):void
Defined in: types/engine.d.ts:12
void (*pfnSetModel)( edict_t *e, const char *m );
Parameters
e
m
string
Returns
void
modelIndex()
modelIndex(
m
):number
Defined in: types/engine.d.ts:14
int (*pfnModelIndex)( const char *m );
Parameters
m
string
Returns
number
modelFrames()
modelFrames(
modelIndex
):number
Defined in: types/engine.d.ts:16
int (*pfnModelFrames)( int modelIndex );
Parameters
modelIndex
number
Returns
number
setSize()
setSize(
e
,rgflMin
,rgflMax
):void
Defined in: types/engine.d.ts:18
void (*pfnSetSize)( edict_t *e, const float *rgflMin, const float *rgflMax );
Parameters
e
rgflMin
number
[]
rgflMax
number
[]
Returns
void
changeLevel()
changeLevel(
s1
,s2
):void
Defined in: types/engine.d.ts:20
void (*pfnChangeLevel)( const char *s1, const char *s2 );
Parameters
s1
string
s2
string
Returns
void
getSpawnParms()
getSpawnParms(
ent
):void
Defined in: types/engine.d.ts:22
void (*pfnGetSpawnParms)( edict_t *ent );
Parameters
ent
Returns
void
saveSpawnParms()
saveSpawnParms(
ent
):void
Defined in: types/engine.d.ts:24
void (*pfnSaveSpawnParms)( edict_t *ent );
Parameters
ent
Returns
void
vecToYaw()
vecToYaw(
rgflVector
):number
Defined in: types/engine.d.ts:26
float (*pfnVecToYaw)( const float *rgflVector );
Parameters
rgflVector
number
[]
Returns
number
vecToAngles()
vecToAngles(
rgflVectorIn
,rgflVectorOut
):void
Defined in: types/engine.d.ts:28
void (*pfnVecToAngles)( const float *rgflVectorIn, float *rgflVectorOut );
Parameters
rgflVectorIn
number
[]
rgflVectorOut
number
[]
Returns
void
moveToOrigin()
moveToOrigin(
ent
,pflGoal
,dist
,iMoveType
):void
Defined in: types/engine.d.ts:30
void (*pfnMoveToOrigin)( edict_t *ent, const float *pflGoal, float dist, int iMoveType );
Parameters
ent
pflGoal
number
[]
dist
number
iMoveType
number
Returns
void
changeYaw()
changeYaw(
ent
):void
Defined in: types/engine.d.ts:32
void (pfnChangeYaw)( edict_t ent );
Parameters
ent
Returns
void
changePitch()
changePitch(
ent
):void
Defined in: types/engine.d.ts:34
void (pfnChangePitch)( edict_t ent );
Parameters
ent
Returns
void
findEntityByString()
findEntityByString(
pEdictStartSearchAfter
,pszField
,pszValue
):Entity
Defined in: types/engine.d.ts:36
edict_t* (*pfnFindEntityByString)( edict_t *pEdictStartSearchAfter, const char *pszField, const char *pszValue );
Parameters
pEdictStartSearchAfter
pszField
string
pszValue
string
Returns
getEntityIllum()
getEntityIllum(
pEnt
):number
Defined in: types/engine.d.ts:38
int (pfnGetEntityIllum)( edict_t pEnt );
Parameters
pEnt
Returns
number
findEntityInSphere()
findEntityInSphere(
pEdictStartSearchAfter
,org
,rad
):Entity
Defined in: types/engine.d.ts:40
edict_t* (*pfnFindEntityInSphere)( edict_t *pEdictStartSearchAfter, const float *org, float rad );
Parameters
pEdictStartSearchAfter
org
number
[]
rad
number
Returns
findClientInPVS()
findClientInPVS(
pEdict
):Entity
Defined in: types/engine.d.ts:42
edict_t* (*pfnFindClientInPVS)( edict_t *pEdict );
Parameters
pEdict
Returns
entitiesInPVS()
entitiesInPVS(
pplayer
):Entity
Defined in: types/engine.d.ts:44
edict_t* (*pfnEntitiesInPVS)( edict_t *pplayer );
Parameters
pplayer
Returns
makeVectors()
makeVectors(
rgflVector
):void
Defined in: types/engine.d.ts:46
void (*pfnMakeVectors)( const float *rgflVector );
Parameters
rgflVector
number
[]
Returns
void
angleVectors()
angleVectors(
rgflVector
,forward
,right
,up
):void
Defined in: types/engine.d.ts:48
void (*pfnAngleVectors)( const float *rgflVector, float *forward, float *right, float *up );
Parameters
rgflVector
number
[]
forward
number
[]
right
number
[]
up
number
[]
Returns
void
createEntity()
createEntity():
Entity
Defined in: types/engine.d.ts:50
edict_t* (*pfnCreateEntity)( void );
Returns
removeEntity()
removeEntity(
e
):void
Defined in: types/engine.d.ts:52
void (pfnRemoveEntity)( edict_t e );
Parameters
e
Returns
void
createNamedEntity()
createNamedEntity(
className
):Entity
Defined in: types/engine.d.ts:54
edict_t* (*pfnCreateNamedEntity)( int className );
Parameters
className
number
Returns
makeStatic()
makeStatic(
ent
):void
Defined in: types/engine.d.ts:56
void (*pfnMakeStatic)( edict_t *ent );
Parameters
ent
Returns
void
entIsOnFloor()
entIsOnFloor(
e
):number
Defined in: types/engine.d.ts:58
int (*pfnEntIsOnFloor)( edict_t *e );
Parameters
e
Returns
number
dropToFloor()
dropToFloor(
e
):number
Defined in: types/engine.d.ts:60
int (pfnDropToFloor)( edict_t e );
Parameters
e
Returns
number
walkMove()
walkMove(
ent
,yaw
,dist
,iMode
):number
Defined in: types/engine.d.ts:62
int (*pfnWalkMove)( edict_t *ent, float yaw, float dist, int iMode );
Parameters
ent
yaw
number
dist
number
iMode
number
Returns
number
setOrigin()
setOrigin(
e
,rgflOrigin
):void
Defined in: types/engine.d.ts:64
void (*pfnSetOrigin)( edict_t *e, const float *rgflOrigin );
Parameters
e
rgflOrigin
number
[]
Returns
void
emitSound()
emitSound(
entity
,channel
,sample
,volume
,attenuation
,fFlags
,pitch
):void
Defined in: types/engine.d.ts:66
void (*pfnEmitSound)( edict_t *entity, int channel, const char *sample, float volume, float attenuation, int fFlags, int pitch );
Parameters
entity
channel
number
sample
string
volume
number
attenuation
number
fFlags
number
pitch
number
Returns
void
emitAmbientSound()
emitAmbientSound(
entity
,pos
,samp
,vol
,attenuation
,fFlags
,pitch
):void
Defined in: types/engine.d.ts:68
void (*pfnEmitAmbientSound)( edict_t *entity, const float *pos, const char *samp, float vol, float attenuation, int fFlags, int pitch );
Parameters
entity
pos
number
[]
samp
string
vol
number
attenuation
number
fFlags
number
pitch
number
Returns
void
traceLine()
traceLine(
start
,end
,flags
,skipEntity
):TraceResult
Defined in: types/engine.d.ts:70
void (*pfnTraceLine)( const float *v1, const float *v2, int fNoMonsters, edict_t *pentToSkip, TraceResult *ptr );
Parameters
start
number
[]
end
number
[]
flags
number
skipEntity
null
| Entity
Returns
traceToss()
traceToss(
pent
,pentToIgnore
):TraceResult
Defined in: types/engine.d.ts:72
void (pfnTraceToss)( edict_t pent, edict_t* pentToIgnore, TraceResult *ptr );
Parameters
pent
pentToIgnore
Returns
traceMonsterHull()
traceMonsterHull(
pEdict
,v1
,v2
,fNoMonsters
,pentToSkip
):TraceMonsterHullResult
Defined in: types/engine.d.ts:74
int (*pfnTraceMonsterHull)( edict_t *pEdict, const float *v1, const float *v2, int fNoMonsters, edict_t *pentToSkip, TraceResult *ptr );
Parameters
pEdict
v1
number
[]
v2
number
[]
fNoMonsters
number
pentToSkip
Returns
traceHull()
traceHull(
v1
,v2
,fNoMonsters
,hullNumber
,pentToSkip
):TraceResult
Defined in: types/engine.d.ts:76
void (*pfnTraceHull)( const float *v1, const float *v2, int fNoMonsters, int hullNumber, edict_t *pentToSkip, TraceResult *ptr );
Parameters
v1
number
[]
v2
number
[]
fNoMonsters
number
hullNumber
number
pentToSkip
Returns
traceModel()
traceModel(
v1
,v2
,hullNumber
,pent
):TraceResult
Defined in: types/engine.d.ts:78
void (*pfnTraceModel)( const float *v1, const float *v2, int hullNumber, edict_t *pent, TraceResult *ptr );
Parameters
v1
number
[]
v2
number
[]
hullNumber
number
pent
Returns
traceTexture()
traceTexture(
pTextureEntity
,v1
,v2
):string
Defined in: types/engine.d.ts:80
const char *(*pfnTraceTexture)( edict_t *pTextureEntity, const float *v1, const float *v2 );
Parameters
pTextureEntity
v1
number
[]
v2
number
[]
Returns
string
traceSphere()
traceSphere(
v1
,v2
,fNoMonsters
,radius
,pentToSkip
):TraceResult
Defined in: types/engine.d.ts:82
void (*pfnTraceSphere)( const float *v1, const float *v2, int fNoMonsters, float radius, edict_t *pentToSkip, TraceResult *ptr );
Parameters
v1
number
[]
v2
number
[]
fNoMonsters
number
radius
number
pentToSkip
Returns
getAimVector()
getAimVector(
ent
,speed
,rgflReturn
):void
Defined in: types/engine.d.ts:84
void (*pfnGetAimVector)( edict_t *ent, float speed, float *rgflReturn );
Parameters
ent
speed
number
rgflReturn
number
[]
Returns
void
serverCommand()
serverCommand(
str
):void
Defined in: types/engine.d.ts:86
void (*pfnServerCommand)( const char *str );
Parameters
str
string
Returns
void
serverExecute()
serverExecute():
void
Defined in: types/engine.d.ts:88
void (*pfnServerExecute)( void );
Returns
void
clientCommand()
clientCommand(
entity
,commandArgs
):void
Defined in: types/engine.d.ts:90
void (pfnClientCommand)( edict_t pEdict, const char *szFmt, ... );
Parameters
entity
commandArgs
string
Returns
void
particleEffect()
particleEffect(
org
,dir
,color
,count
):void
Defined in: types/engine.d.ts:92
void (*pfnParticleEffect)( const float *org, const float *dir, float color, float count );
Parameters
org
number
[]
dir
number
[]
color
number
count
number
Returns
void
lightStyle()
lightStyle(
style
,val
):void
Defined in: types/engine.d.ts:94
void (*pfnLightStyle)( int style, const char *val );
Parameters
style
number
val
string
Returns
void
decalIndex()
decalIndex(
name
):number
Defined in: types/engine.d.ts:96
int (*pfnDecalIndex)( const char *name );
Parameters
name
string
Returns
number
pointContents()
pointContents(
rgflVector
):number
Defined in: types/engine.d.ts:98
int (*pfnPointContents)( const float *rgflVector );
Parameters
rgflVector
number
[]
Returns
number
messageBegin()
messageBegin(
msg_dest
,msg_type
,pOrigin
,ed
):void
Defined in: types/engine.d.ts:100
void (*pfnMessageBegin)( int msg_dest, int msg_type, const float *pOrigin, edict_t *ed );
Parameters
msg_dest
number
msg_type
number
pOrigin
number
[]
ed
null
| Entity
Returns
void
messageEnd()
messageEnd():
void
Defined in: types/engine.d.ts:102
void (*pfnMessageEnd)( void );
Returns
void
writeByte()
writeByte(
iValue
):void
Defined in: types/engine.d.ts:104
void (*pfnWriteByte)( int iValue );
Parameters
iValue
number
Returns
void
writeChar()
writeChar(
iValue
):void
Defined in: types/engine.d.ts:106
void (*pfnWriteChar)( int iValue );
Parameters
iValue
number
Returns
void
writeShort()
writeShort(
iValue
):void
Defined in: types/engine.d.ts:108
void (*pfnWriteShort)( int iValue );
Parameters
iValue
number
Returns
void
writeLong()
writeLong(
iValue
):void
Defined in: types/engine.d.ts:110
void (*pfnWriteLong)( int iValue );
Parameters
iValue
number
Returns
void
writeAngle()
writeAngle(
flValue
):void
Defined in: types/engine.d.ts:112
void (*pfnWriteAngle)( float flValue );
Parameters
flValue
number
Returns
void
writeCoord()
writeCoord(
flValue
):void
Defined in: types/engine.d.ts:114
void (*pfnWriteCoord)( float flValue );
Parameters
flValue
number
Returns
void
writeString()
writeString(
sz
):void
Defined in: types/engine.d.ts:116
void (*pfnWriteString)( const char *sz );
Parameters
sz
string
Returns
void
writeEntity()
writeEntity(
iValue
):void
Defined in: types/engine.d.ts:118
void (*pfnWriteEntity)( int iValue );
Parameters
iValue
number
Returns
void
cVarRegister()
cVarRegister(
cvar
):void
Defined in: types/engine.d.ts:120
void (*pfnCVarRegister)( cvar_t *pCvar );
Parameters
cvar
Returns
void
cVarGetFloat()
cVarGetFloat(
szVarName
):number
Defined in: types/engine.d.ts:122
float (*pfnCVarGetFloat)( const char *szVarName );
Parameters
szVarName
string
Returns
number
cVarGetString()
cVarGetString(
szVarName
):string
Defined in: types/engine.d.ts:124
const char* (*pfnCVarGetString)( const char *szVarName );
Parameters
szVarName
string
Returns
string
cVarSetFloat()
cVarSetFloat(
szVarName
,flValue
):void
Defined in: types/engine.d.ts:126
void (*pfnCVarSetFloat)( const char *szVarName, float flValue );
Parameters
szVarName
string
flValue
number
Returns
void
cVarSetString()
cVarSetString(
szVarName
,szValue
):void
Defined in: types/engine.d.ts:128
void (*pfnCVarSetString)( const char *szVarName, const char *szValue );
Parameters
szVarName
string
szValue
string
Returns
void
alertMessage()
alertMessage(
atype
,szFmt
, ...args
):void
Defined in: types/engine.d.ts:130
void (*pfnAlertMessage)( ALERT_TYPE atype, const char *szFmt, ... );
Parameters
atype
number
szFmt
string
args
...any
[]
Returns
void
engineFprintf()
engineFprintf(
pfile
,szFmt
, ...args
):void
Defined in: types/engine.d.ts:132
void (*pfnEngineFprintf)( FILE *pfile, const char *szFmt, ... );
Parameters
pfile
szFmt
string
args
...any
[]
Returns
void
pvAllocEntPrivateData()
pvAllocEntPrivateData(
pEdict
,cb
):null
|ArrayBuffer
|Uint8Array
<ArrayBufferLike
>
Defined in: types/engine.d.ts:134
void* (*pfnPvAllocEntPrivateData)( edict_t *pEdict, int cb );
Parameters
pEdict
cb
number
Returns
null
| ArrayBuffer
| Uint8Array
<ArrayBufferLike
>
pvEntPrivateData()
pvEntPrivateData(
pEdict
):null
|ArrayBuffer
|Uint8Array
<ArrayBufferLike
>
Defined in: types/engine.d.ts:136
void* (*pfnPvEntPrivateData)( edict_t *pEdict );
Parameters
pEdict
Returns
null
| ArrayBuffer
| Uint8Array
<ArrayBufferLike
>
freeEntPrivateData()
freeEntPrivateData(
pEdict
):void
Defined in: types/engine.d.ts:138
void (*pfnFreeEntPrivateData)( edict_t *pEdict );
Parameters
pEdict
Returns
void
szFromIndex()
szFromIndex(
iString
):string
Defined in: types/engine.d.ts:140
const char *(*pfnSzFromIndex)( int iString );
Parameters
iString
number
Returns
string
allocString()
allocString(
szValue
):number
Defined in: types/engine.d.ts:142
int (*pfnAllocString)( const char *szValue );
Parameters
szValue
string
Returns
number
getVarsOfEnt()
getVarsOfEnt(
pEdict
):Entvars
Defined in: types/engine.d.ts:144
struct entvars_s *(*pfnGetVarsOfEnt)( edict_t *pEdict );
Parameters
pEdict
Returns
pEntityOfEntOffset()
pEntityOfEntOffset(
iEntOffset
):Entity
Defined in: types/engine.d.ts:146
edict_t* (*pfnPEntityOfEntOffset)( int iEntOffset );
Parameters
iEntOffset
number
Returns
entOffsetOfPEntity()
entOffsetOfPEntity(
pEdict
):number
Defined in: types/engine.d.ts:148
int (*pfnEntOffsetOfPEntity)( const edict_t *pEdict );
Parameters
pEdict
Returns
number
indexOfEdict()
indexOfEdict(
pEdict
):number
Defined in: types/engine.d.ts:150
int (*pfnIndexOfEdict)( const edict_t *pEdict );
Parameters
pEdict
Returns
number
pEntityOfEntIndex()
pEntityOfEntIndex(
iEntIndex
):Entity
Defined in: types/engine.d.ts:152
edict_t* (*pfnPEntityOfEntIndex)( int iEntIndex );
Parameters
iEntIndex
number
Returns
findEntityByVars()
findEntityByVars(
pvars
):Entity
Defined in: types/engine.d.ts:154
edict_t* (pfnFindEntityByVars)( struct entvars_s pvars );
Parameters
pvars
Returns
getModelPtr()
getModelPtr(
pEdict
):null
|ArrayBuffer
|Uint8Array
<ArrayBufferLike
>
Defined in: types/engine.d.ts:156
void* (pfnGetModelPtr)( edict_t pEdict );
Parameters
pEdict
Returns
null
| ArrayBuffer
| Uint8Array
<ArrayBufferLike
>
regUserMsg()
regUserMsg(
pszName
,iSize
):number
Defined in: types/engine.d.ts:158
int (*pfnRegUserMsg)( const char *pszName, int iSize );
Parameters
pszName
string
iSize
number
Returns
number
animationAutomove()
animationAutomove(
pEdict
,flTime
):void
Defined in: types/engine.d.ts:160
void (pfnAnimationAutomove)( const edict_t pEdict, float flTime );
Parameters
pEdict
flTime
number
Returns
void
getBonePosition()
getBonePosition(
pEdict
,iBone
,rgflOrigin
,rgflAngles
):void
Defined in: types/engine.d.ts:162
void (pfnGetBonePosition)( const edict_t pEdict, int iBone, float *rgflOrigin, float *rgflAngles );
Parameters
pEdict
iBone
number
rgflOrigin
number
[]
rgflAngles
number
[]
Returns
void
functionFromName()
functionFromName(
pName
):null
|ArrayBuffer
|Uint8Array
<ArrayBufferLike
>
Defined in: types/engine.d.ts:164
void* (*pfnFunctionFromName)( const char *pName );
Parameters
pName
string
Returns
null
| ArrayBuffer
| Uint8Array
<ArrayBufferLike
>
nameForFunction()
nameForFunction(
callback
):string
Defined in: types/engine.d.ts:166
const char *(*pfnNameForFunction)( void *function );
Parameters
callback
null
| ArrayBuffer
| Uint8Array
<ArrayBufferLike
>
Returns
string
clientPrintf()
clientPrintf(
pEdict
,ptype
,szMsg
):void
Defined in: types/engine.d.ts:168
void (pfnClientPrintf)( edict_t pEdict, PRINT_TYPE ptype, const char *szMsg ); // JOHN: engine callbacks so game DLL can print messages to individual clients
Parameters
pEdict
ptype
number
szMsg
string
Returns
void
serverPrint()
serverPrint(
szMsg
):void
Defined in: types/engine.d.ts:170
void (*pfnServerPrint)( const char *szMsg );
Parameters
szMsg
string
Returns
void
cmdArgs()
cmdArgs():
string
Defined in: types/engine.d.ts:172
const char *(*pfnCmd_Args)( void ); // these 3 added
Returns
string
cmdArgv()
cmdArgv(
argc
):string
Defined in: types/engine.d.ts:174
const char *(*pfnCmd_Argv)( int argc ); // so game DLL can easily
Parameters
argc
number
Returns
string
cmdArgc()
cmdArgc():
number
Defined in: types/engine.d.ts:176
int (*pfnCmd_Argc)( void ); // access client 'cmd' strings
Returns
number
getAttachment()
getAttachment(
pEdict
,iAttachment
,rgflOrigin
,rgflAngles
):void
Defined in: types/engine.d.ts:178
void (*pfnGetAttachment)( const edict_t *pEdict, int iAttachment, float *rgflOrigin, float *rgflAngles );
Parameters
pEdict
iAttachment
number
rgflOrigin
number
[]
rgflAngles
number
[]
Returns
void
randomLong()
randomLong(
lLow
,lHigh
):number
Defined in: types/engine.d.ts:180
int (*pfnRandomLong)( int lLow, int lHigh );
Parameters
lLow
number
lHigh
number
Returns
number
randomFloat()
randomFloat(
flLow
,flHigh
):number
Defined in: types/engine.d.ts:182
float (*pfnRandomFloat)( float flLow, float flHigh );
Parameters
flLow
number
flHigh
number
Returns
number
setView()
setView(
pClient
,pViewent
):void
Defined in: types/engine.d.ts:184
void (*pfnSetView)( const edict_t *pClient, const edict_t *pViewent );
Parameters
pClient
pViewent
Returns
void
time()
time():
number
Defined in: types/engine.d.ts:186
float (*pfnTime)( void );
Returns
number
crosshairAngle()
crosshairAngle(
pClient
,pitch
,yaw
):void
Defined in: types/engine.d.ts:188
void (*pfnCrosshairAngle)( const edict_t *pClient, float pitch, float yaw );
Parameters
pClient
pitch
number
yaw
number
Returns
void
loadFileForMe()
loadFileForMe(
filename
):null
|number
[]
Defined in: types/engine.d.ts:190
byte* (*pfnLoadFileForMe)( const char *filename, int *pLength );
Parameters
filename
string
Returns
null
| number
[]
freeFile()
freeFile(
buffer
):void
Defined in: types/engine.d.ts:192
void (*pfnFreeFile)( void *buffer );
Parameters
buffer
null
| ArrayBuffer
| Uint8Array
<ArrayBufferLike
>
Returns
void
endSection()
endSection(
pszSectionName
):void
Defined in: types/engine.d.ts:194
void (*pfnEndSection)( const char *pszSectionName ); // trigger_endsection
Parameters
pszSectionName
string
Returns
void
compareFileTime()
compareFileTime(
filename1
,filename2
,iCompare
):number
Defined in: types/engine.d.ts:196
int (*pfnCompareFileTime)( char *filename1, char *filename2, int *iCompare );
Parameters
filename1
string
filename2
string
iCompare
number
[]
Returns
number
getGameDir()
getGameDir(
szGetGameDir
):void
Defined in: types/engine.d.ts:198
void (*pfnGetGameDir)( char *szGetGameDir );
Parameters
szGetGameDir
string
Returns
void
cvarRegisterVariable()
cvarRegisterVariable(
variable
):void
Defined in: types/engine.d.ts:200
void (*pfnCvar_RegisterVariable)( cvar_t *variable );
Parameters
variable
Returns
void
fadeClientVolume()
fadeClientVolume(
pEdict
,fadePercent
,fadeOutSeconds
,holdTime
,fadeInSeconds
):void
Defined in: types/engine.d.ts:202
void (*pfnFadeClientVolume)( const edict_t *pEdict, int fadePercent, int fadeOutSeconds, int holdTime, int fadeInSeconds );
Parameters
pEdict
fadePercent
number
fadeOutSeconds
number
holdTime
number
fadeInSeconds
number
Returns
void
setClientMaxspeed()
setClientMaxspeed(
pEdict
,fNewMaxspeed
):void
Defined in: types/engine.d.ts:204
void (*pfnSetClientMaxspeed)( const edict_t *pEdict, float fNewMaxspeed );
Parameters
pEdict
fNewMaxspeed
number
Returns
void
createFakeClient()
createFakeClient(
netname
):Entity
Defined in: types/engine.d.ts:206
edict_t *(*pfnCreateFakeClient)( const char *netname ); // returns NULL if fake client can't be created
Parameters
netname
string
Returns
runPlayerMove()
runPlayerMove(
fakeclient
,viewangles
,forwardmove
,sidemove
,upmove
,buttons
,impulse
,msec
):void
Defined in: types/engine.d.ts:208
void (*pfnRunPlayerMove)( edict_t *fakeclient, const float *viewangles, float forwardmove, float sidemove, float upmove, unsigned short buttons, byte impulse, byte msec );
Parameters
fakeclient
viewangles
number
[]
forwardmove
number
sidemove
number
upmove
number
buttons
number
impulse
number
msec
number
Returns
void
numberOfEntities()
numberOfEntities():
number
Defined in: types/engine.d.ts:210
int (*pfnNumberOfEntities)( void );
Returns
number
getInfoKeyBuffer()
getInfoKeyBuffer(
e
):string
Defined in: types/engine.d.ts:212
char* (*pfnGetInfoKeyBuffer)( edict_t *e ); // passing in NULL gets the serverinfo
Parameters
e
Returns
string
infoKeyValue()
infoKeyValue(
infobuffer
,key
):string
Defined in: types/engine.d.ts:214
char* (*pfnInfoKeyValue)( char *infobuffer, const char *key );
Parameters
infobuffer
string
key
string
Returns
string
setKeyValue()
setKeyValue(
infobuffer
,key
,value
):void
Defined in: types/engine.d.ts:216
void (*pfnSetKeyValue)( char *infobuffer, const char *key, const char *value );
Parameters
infobuffer
string
key
string
value
string
Returns
void
setClientKeyValue()
setClientKeyValue(
clientIndex
,infobuffer
,key
,value
):void
Defined in: types/engine.d.ts:218
void (*pfnSetClientKeyValue)( int clientIndex, char *infobuffer, const char *key, const char *value );
Parameters
clientIndex
number
infobuffer
string
key
string
value
string
Returns
void
isMapValid()
isMapValid(
filename
):number
Defined in: types/engine.d.ts:220
int (*pfnIsMapValid)( const char *filename );
Parameters
filename
string
Returns
number
staticDecal()
staticDecal(
origin
,decalIndex
,entityIndex
,modelIndex
):void
Defined in: types/engine.d.ts:222
void (*pfnStaticDecal)( const float *origin, int decalIndex, int entityIndex, int modelIndex );
Parameters
origin
number
[]
decalIndex
number
entityIndex
number
modelIndex
number
Returns
void
precacheGeneric()
precacheGeneric(
s
):number
Defined in: types/engine.d.ts:224
int (*pfnPrecacheGeneric)( const char *s );
Parameters
s
string
Returns
number
getPlayerUserId()
getPlayerUserId(
e
):number
Defined in: types/engine.d.ts:226
int (*pfnGetPlayerUserId)( edict_t *e ); // returns the server assigned userid for this player. useful for logging frags, etc. returns -1 if the edict couldn't be found in the list of clients
Parameters
e
Returns
number
buildSoundMsg()
buildSoundMsg(
entity
,channel
,sample
,volume
,attenuation
,fFlags
,pitch
,msg_dest
,msg_type
,pOrigin
,ed
):void
Defined in: types/engine.d.ts:228
void (*pfnBuildSoundMsg)( edict_t *entity, int channel, const char *sample, float volume, float attenuation, int fFlags, int pitch, int msg_dest, int msg_type, const float *pOrigin, edict_t *ed );
Parameters
entity
channel
number
sample
string
volume
number
attenuation
number
fFlags
number
pitch
number
msg_dest
number
msg_type
number
pOrigin
number
[]
ed
Returns
void
isDedicatedServer()
isDedicatedServer():
number
Defined in: types/engine.d.ts:230
int (*pfnIsDedicatedServer)( void ); // is this a dedicated server?
Returns
number
cVarGetPointer()
cVarGetPointer(
szVarName
):Cvar
Defined in: types/engine.d.ts:232
cvar_t *(*pfnCVarGetPointer)( const char *szVarName );
Parameters
szVarName
string
Returns
getPlayerWONId()
getPlayerWONId(
e
):number
Defined in: types/engine.d.ts:234
unsigned int (*pfnGetPlayerWONId)( edict_t *e ); // returns the server assigned WONid for this player. useful for logging frags, etc. returns -1 if the edict couldn't be found in the list of clients
Parameters
e
Returns
number
infoRemoveKey()
infoRemoveKey(
s
,key
):void
Defined in: types/engine.d.ts:236
void (*pfnInfo_RemoveKey)( char *s, const char *key );
Parameters
s
string
key
string
Returns
void
getPhysicsKeyValue()
getPhysicsKeyValue(
pClient
,key
):string
Defined in: types/engine.d.ts:238
const char *(*pfnGetPhysicsKeyValue)( const edict_t *pClient, const char *key );
Parameters
pClient
key
string
Returns
string
setPhysicsKeyValue()
setPhysicsKeyValue(
pClient
,key
,value
):void
Defined in: types/engine.d.ts:240
void (*pfnSetPhysicsKeyValue)( const edict_t *pClient, const char *key, const char *value );
Parameters
pClient
key
string
value
string
Returns
void
getPhysicsInfoString()
getPhysicsInfoString(
pClient
):string
Defined in: types/engine.d.ts:242
const char *(*pfnGetPhysicsInfoString)( const edict_t *pClient );
Parameters
pClient
Returns
string
precacheEvent()
precacheEvent(
type
,psz
):number
Defined in: types/engine.d.ts:244
unsigned short (pfnPrecacheEvent)( int type, const charpsz );
Parameters
type
number
psz
string
Returns
number
playbackEvent()
playbackEvent(
flags
,pInvoker
,eventindex
,delay
,origin
,angles
,fparam1
,fparam2
,iparam1
,iparam2
,bparam1
,bparam2
):void
Defined in: types/engine.d.ts:246
void (*pfnPlaybackEvent)( int flags, const edict_t *pInvoker, unsigned short eventindex, float delay, const float *origin, const float *angles, float fparam1, float fparam2, int iparam1, int iparam2, int bparam1, int bparam2 );
Parameters
flags
number
pInvoker
eventindex
number
delay
number
origin
number
[]
angles
number
[]
fparam1
number
fparam2
number
iparam1
number
iparam2
number
bparam1
number
bparam2
number
Returns
void
setFatPVS()
setFatPVS(
org
):null
|number
[]
Defined in: types/engine.d.ts:248
unsigned char *(*pfnSetFatPVS)( const float *org );
Parameters
org
number
[]
Returns
null
| number
[]
setFatPAS()
setFatPAS(
org
):null
|number
[]
Defined in: types/engine.d.ts:250
unsigned char *(*pfnSetFatPAS)( const float *org );
Parameters
org
number
[]
Returns
null
| number
[]
checkVisibility()
checkVisibility(
entity
,pset
):number
Defined in: types/engine.d.ts:252
int (*pfnCheckVisibility )( const edict_t *entity, unsigned char *pset );
Parameters
entity
pset
number
[]
Returns
number
deltaSetField()
deltaSetField(
pFields
,fieldname
):void
Defined in: types/engine.d.ts:254
void (*pfnDeltaSetField) ( struct delta_s *pFields, const char *fieldname );
Parameters
pFields
fieldname
string
Returns
void
deltaUnsetField()
deltaUnsetField(
pFields
,fieldname
):void
Defined in: types/engine.d.ts:256
void (*pfnDeltaUnsetField)( struct delta_s *pFields, const char *fieldname );
Parameters
pFields
fieldname
string
Returns
void
deltaAddEncoder()
deltaAddEncoder(
encoderName
,callback
):void
Defined in: types/engine.d.ts:258
void (*pfnDeltaAddEncoder)( const char *name, void (*conditionalencode)( struct delta_s *pFields, const unsigned char *from, const unsigned char *to ) );
Parameters
encoderName
string
callback
(pFields
, from
, to
) => void
Returns
void
getCurrentPlayer()
getCurrentPlayer():
number
Defined in: types/engine.d.ts:260
int (*pfnGetCurrentPlayer)( void );
Returns
number
canSkipPlayer()
canSkipPlayer(
player
):number
Defined in: types/engine.d.ts:262
int (*pfnCanSkipPlayer)( const edict_t *player );
Parameters
player
Returns
number
deltaFindField()
deltaFindField(
pFields
,fieldname
):number
Defined in: types/engine.d.ts:264
int (*pfnDeltaFindField)( struct delta_s *pFields, const char *fieldname );
Parameters
pFields
fieldname
string
Returns
number
deltaSetFieldByIndex()
deltaSetFieldByIndex(
pFields
,fieldNumber
):void
Defined in: types/engine.d.ts:266
void (*pfnDeltaSetFieldByIndex)( struct delta_s *pFields, int fieldNumber );
Parameters
pFields
fieldNumber
number
Returns
void
deltaUnsetFieldByIndex()
deltaUnsetFieldByIndex(
pFields
,fieldNumber
):void
Defined in: types/engine.d.ts:268
void (*pfnDeltaUnsetFieldByIndex)( struct delta_s *pFields, int fieldNumber );
Parameters
pFields
fieldNumber
number
Returns
void
setGroupMask()
setGroupMask(
mask
,op
):void
Defined in: types/engine.d.ts:270
void (*pfnSetGroupMask)( int mask, int op );
Parameters
mask
number
op
number
Returns
void
createInstancedBaseline()
createInstancedBaseline(
classname
,baseline
):number
Defined in: types/engine.d.ts:272
int (*pfnCreateInstancedBaseline)( int classname, struct entity_state_s *baseline );
Parameters
classname
number
baseline
Returns
number
cvarDirectSet()
cvarDirectSet(
variable
,value
):void
Defined in: types/engine.d.ts:274
void (*pfnCvar_DirectSet)( struct cvar_s *var, const char *value );
Parameters
variable
value
string
Returns
void
forceUnmodified()
forceUnmodified(
type
,mins
,maxs
,filename
):void
Defined in: types/engine.d.ts:276
void (*pfnForceUnmodified)( FORCE_TYPE type, const float *mins, const float *maxs, const char *filename );
Parameters
type
number
mins
number
[]
maxs
number
[]
filename
string
Returns
void
getPlayerStats()
getPlayerStats(
pClient
,ping
,packet_loss
):void
Defined in: types/engine.d.ts:278
void (*pfnGetPlayerStats)( const edict_t *pClient, int *ping, int *packet_loss );
Parameters
pClient
ping
number
[]
packet_loss
number
[]
Returns
void
addServerCommand()
addServerCommand(
commandName
,callback
):void
Defined in: types/engine.d.ts:280
void (*pfnAddServerCommand)( const char *cmd_name, void (*function) (void) );
Parameters
commandName
string
callback
() => void
Returns
void
voiceGetClientListening()
voiceGetClientListening(
iReceiver
,iSender
):boolean
Defined in: types/engine.d.ts:282
qboolean (*pfnVoice_GetClientListening)(int iReceiver, int iSender);
Parameters
iReceiver
number
iSender
number
Returns
boolean
voiceSetClientListening()
voiceSetClientListening(
iReceiver
,iSender
,bListen
):boolean
Defined in: types/engine.d.ts:284
qboolean (*pfnVoice_SetClientListening)(int iReceiver, int iSender, qboolean bListen);
Parameters
iReceiver
number
iSender
number
bListen
boolean
Returns
boolean
getPlayerAuthId()
getPlayerAuthId(
e
):string
Defined in: types/engine.d.ts:286
const char *(*pfnGetPlayerAuthId) ( edict_t *e );
Parameters
e
Returns
string
sequenceGet()
sequenceGet(
fileName
,entryName
):null
|ArrayBuffer
|Uint8Array
<ArrayBufferLike
>
Defined in: types/engine.d.ts:288
void *(*pfnSequenceGet)( const char *fileName, const char *entryName );
Parameters
fileName
string
entryName
string
Returns
null
| ArrayBuffer
| Uint8Array
<ArrayBufferLike
>
sequencePickSentence()
sequencePickSentence(
groupName
,pickMethod
,picked
):null
|ArrayBuffer
|Uint8Array
<ArrayBufferLike
>
Defined in: types/engine.d.ts:290
void *(*pfnSequencePickSentence)( const char *groupName, int pickMethod, int *picked );
Parameters
groupName
string
pickMethod
number
picked
number
[]
Returns
null
| ArrayBuffer
| Uint8Array
<ArrayBufferLike
>
getFileSize()
getFileSize(
filename
):number
Defined in: types/engine.d.ts:292
int (*pfnGetFileSize)( const char *filename );
Parameters
filename
string
Returns
number
getApproxWavePlayLen()
getApproxWavePlayLen(
filepath
):number
Defined in: types/engine.d.ts:294
unsigned int (*pfnGetApproxWavePlayLen)( const char *filepath );
Parameters
filepath
string
Returns
number
isCareerMatch()
isCareerMatch():
number
Defined in: types/engine.d.ts:296
int (*pfnIsCareerMatch)( void );
Returns
number
getLocalizedStringLength()
getLocalizedStringLength(
label
):number
Defined in: types/engine.d.ts:298
int (*pfnGetLocalizedStringLength)( const char *label );
Parameters
label
string
Returns
number
registerTutorMessageShown()
registerTutorMessageShown(
mid
):void
Defined in: types/engine.d.ts:300
void (*pfnRegisterTutorMessageShown)( int mid );
Parameters
mid
number
Returns
void
getTimesTutorMessageShown()
getTimesTutorMessageShown(
mid
):number
Defined in: types/engine.d.ts:302
int (*pfnGetTimesTutorMessageShown)( int mid );
Parameters
mid
number
Returns
number
processTutorMessageDecayBuffer()
processTutorMessageDecayBuffer(
buffer
):void
Defined in: types/engine.d.ts:304
void (*pfnProcessTutorMessageDecayBuffer)( int *buffer, int bufferLength );
Parameters
buffer
number
[]
Returns
void
constructTutorMessageDecayBuffer()
constructTutorMessageDecayBuffer(
buffer
):void
Defined in: types/engine.d.ts:306
void (*pfnConstructTutorMessageDecayBuffer)( int *buffer, int bufferLength );
Parameters
buffer
number
[]
Returns
void
resetTutorMessageDecayData()
resetTutorMessageDecayData():
void
Defined in: types/engine.d.ts:308
void (*pfnResetTutorMessageDecayData)( void );
Returns
void
queryClientCvarValue()
queryClientCvarValue(
player
,cvarName
):void
Defined in: types/engine.d.ts:310
void (*pfnQueryClientCvarValue)( const edict_t *player, const char *cvarName );
Parameters
player
cvarName
string
Returns
void
queryClientCvarValue2()
queryClientCvarValue2(
player
,cvarName
,requestID
):void
Defined in: types/engine.d.ts:312
void (*pfnQueryClientCvarValue2)( const edict_t *player, const char *cvarName, int requestID );
Parameters
player
cvarName
string
requestID
number
Returns
void
checkParm()
checkParm(
parm
,ppnext
):number
Defined in: types/engine.d.ts:314
int (*CheckParm)( char *parm, char **ppnext );
Parameters
parm
string
ppnext
string
[]
Returns
number
pEntityOfEntIndexAllEntities()
pEntityOfEntIndexAllEntities(
iEntIndex
):Entity
Defined in: types/engine.d.ts:316
edict_t* (*pfnPEntityOfEntIndexAllEntities)( int iEntIndex );
Parameters
iEntIndex
number