[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