Skip to main content

[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​

Entity

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​

Entity

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​

Entity

Returns​

void

saveSpawnParms()​

saveSpawnParms(ent): void

Defined in: types/engine.d.ts:24

void (*pfnSaveSpawnParms)( edict_t *ent );

Parameters​

ent​

Entity

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​

Entity

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​

Entity

Returns​

void

changePitch()​

changePitch(ent): void

Defined in: types/engine.d.ts:34

void (pfnChangePitch)( edict_t ent );

Parameters​

ent​

Entity

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​

Entity

pszField​

string

pszValue​

string

Returns​

Entity

getEntityIllum()​

getEntityIllum(pEnt): number

Defined in: types/engine.d.ts:38

int (pfnGetEntityIllum)( edict_t pEnt );

Parameters​

pEnt​

Entity

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​

Entity

org​

number[]

rad​

number

Returns​

Entity

findClientInPVS()​

findClientInPVS(pEdict): Entity

Defined in: types/engine.d.ts:42

edict_t* (*pfnFindClientInPVS)( edict_t *pEdict );

Parameters​

pEdict​

Entity

Returns​

Entity

entitiesInPVS()​

entitiesInPVS(pplayer): Entity

Defined in: types/engine.d.ts:44

edict_t* (*pfnEntitiesInPVS)( edict_t *pplayer );

Parameters​

pplayer​

Entity

Returns​

Entity

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[]

number[]

up​

number[]

Returns​

void

createEntity()​

createEntity(): Entity

Defined in: types/engine.d.ts:50

edict_t* (*pfnCreateEntity)( void );

Returns​

Entity

removeEntity()​

removeEntity(e): void

Defined in: types/engine.d.ts:52

void (pfnRemoveEntity)( edict_t e );

Parameters​

e​

Entity

Returns​

void

createNamedEntity()​

createNamedEntity(className): Entity

Defined in: types/engine.d.ts:54

edict_t* (*pfnCreateNamedEntity)( int className );

Parameters​

className​

number

Returns​

Entity

makeStatic()​

makeStatic(ent): void

Defined in: types/engine.d.ts:56

void (*pfnMakeStatic)( edict_t *ent );

Parameters​

ent​

Entity

Returns​

void

entIsOnFloor()​

entIsOnFloor(e): number

Defined in: types/engine.d.ts:58

int (*pfnEntIsOnFloor)( edict_t *e );

Parameters​

e​

Entity

Returns​

number

dropToFloor()​

dropToFloor(e): number

Defined in: types/engine.d.ts:60

int (pfnDropToFloor)( edict_t e );

Parameters​

e​

Entity

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​

Entity

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​

Entity

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​

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​

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​

Entity | null

Returns​

TraceResult

traceToss()​

traceToss(pent, pentToIgnore): TraceResult

Defined in: types/engine.d.ts:72

void (pfnTraceToss)( edict_t pent, edict_t* pentToIgnore, TraceResult *ptr );

Parameters​

pent​

Entity

pentToIgnore​

Entity

Returns​

TraceResult

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​

Entity

v1​

number[]

v2​

number[]

fNoMonsters​

number

pentToSkip​

Entity

Returns​

TraceMonsterHullResult

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​

Entity

Returns​

TraceResult

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​

Entity

Returns​

TraceResult

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​

Entity

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​

Entity

Returns​

TraceResult

getAimVector()​

getAimVector(ent, speed, rgflReturn): void

Defined in: types/engine.d.ts:84

void (*pfnGetAimVector)( edict_t *ent, float speed, float *rgflReturn );

Parameters​

ent​

Entity

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​

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​

Entity | null

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​

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​

FileHandle

szFmt​

string

args​

...any[]

Returns​

void

pvAllocEntPrivateData()​

pvAllocEntPrivateData(pEdict, cb): ArrayBuffer | Uint8Array<ArrayBufferLike> | null

Defined in: types/engine.d.ts:134

void* (*pfnPvAllocEntPrivateData)( edict_t *pEdict, int cb );

Parameters​

pEdict​

Entity

cb​

number

Returns​

ArrayBuffer | Uint8Array<ArrayBufferLike> | null

pvEntPrivateData()​

pvEntPrivateData(pEdict): ArrayBuffer | Uint8Array<ArrayBufferLike> | null

Defined in: types/engine.d.ts:136

void* (*pfnPvEntPrivateData)( edict_t *pEdict );

Parameters​

pEdict​

Entity

Returns​

ArrayBuffer | Uint8Array<ArrayBufferLike> | null

freeEntPrivateData()​

freeEntPrivateData(pEdict): void

Defined in: types/engine.d.ts:138

void (*pfnFreeEntPrivateData)( edict_t *pEdict );

Parameters​

pEdict​

Entity

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​

Entity

Returns​

Entvars

pEntityOfEntOffset()​

pEntityOfEntOffset(iEntOffset): Entity

Defined in: types/engine.d.ts:146

edict_t* (*pfnPEntityOfEntOffset)( int iEntOffset );

Parameters​

iEntOffset​

number

Returns​

Entity

entOffsetOfPEntity()​

entOffsetOfPEntity(pEdict): number

Defined in: types/engine.d.ts:148

int (*pfnEntOffsetOfPEntity)( const edict_t *pEdict );

Parameters​

pEdict​

Entity

Returns​

number

indexOfEdict()​

indexOfEdict(pEdict): number

Defined in: types/engine.d.ts:150

int (*pfnIndexOfEdict)( const edict_t *pEdict );

Parameters​

pEdict​

Entity

Returns​

number

pEntityOfEntIndex()​

pEntityOfEntIndex(iEntIndex): Entity

Defined in: types/engine.d.ts:152

edict_t* (*pfnPEntityOfEntIndex)( int iEntIndex );

Parameters​

iEntIndex​

number

Returns​

Entity

findEntityByVars()​

findEntityByVars(pvars): Entity

Defined in: types/engine.d.ts:154

edict_t* (pfnFindEntityByVars)( struct entvars_s pvars );

Parameters​

pvars​

Entvars

Returns​

Entity

getModelPtr()​

getModelPtr(pEdict): ArrayBuffer | Uint8Array<ArrayBufferLike> | null

Defined in: types/engine.d.ts:156

void* (pfnGetModelPtr)( edict_t pEdict );

Parameters​

pEdict​

Entity

Returns​

ArrayBuffer | Uint8Array<ArrayBufferLike> | null

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​

Entity

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​

Entity

iBone​

number

rgflOrigin​

number[]

rgflAngles​

number[]

Returns​

void

functionFromName()​

functionFromName(pName): ArrayBuffer | Uint8Array<ArrayBufferLike> | null

Defined in: types/engine.d.ts:164

void* (*pfnFunctionFromName)( const char *pName );

Parameters​

pName​

string

Returns​

ArrayBuffer | Uint8Array<ArrayBufferLike> | null

nameForFunction()​

nameForFunction(callback): string

Defined in: types/engine.d.ts:166

const char *(*pfnNameForFunction)( void *function );

Parameters​

callback​

ArrayBuffer | Uint8Array<ArrayBufferLike> | null

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​

Entity

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​

Entity

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​

Entity

pViewent​

Entity

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​

Entity

pitch​

number

yaw​

number

Returns​

void

loadFileForMe()​

loadFileForMe(filename): number[] | null

Defined in: types/engine.d.ts:190

byte* (*pfnLoadFileForMe)( const char *filename, int *pLength );

Parameters​

filename​

string

Returns​

number[] | null

freeFile()​

freeFile(buffer): void

Defined in: types/engine.d.ts:192

void (*pfnFreeFile)( void *buffer );

Parameters​

buffer​

ArrayBuffer | Uint8Array<ArrayBufferLike> | null

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​

Cvar

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​

Entity

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​

Entity

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​

Entity

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​

Entity

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​

Entity

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, entity, 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

entity​

Entity

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​

Entity

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​

Entity

channel​

number

sample​

string

volume​

number

attenuation​

number

fFlags​

number

pitch​

number

msg_dest​

number

msg_type​

number

pOrigin​

number[]

ed​

Entity

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​

Cvar

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​

Entity

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​

Entity

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​

Entity

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​

Entity

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​

Entity

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): number[] | null

Defined in: types/engine.d.ts:248

unsigned char *(*pfnSetFatPVS)( const float *org );

Parameters​

org​

number[]

Returns​

number[] | null

setFatPAS()​

setFatPAS(org): number[] | null

Defined in: types/engine.d.ts:250

unsigned char *(*pfnSetFatPAS)( const float *org );

Parameters​

org​

number[]

Returns​

number[] | null

checkVisibility()​

checkVisibility(entity, pset): number

Defined in: types/engine.d.ts:252

int (*pfnCheckVisibility )( const edict_t *entity, unsigned char *pset );

Parameters​

entity​

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​

Delta

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​

Delta

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​

Entity

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​

Delta

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​

Delta

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​

Delta

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​

EntityState

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​

Cvar

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​

Entity

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​

Entity

Returns​

string

sequenceGet()​

sequenceGet(fileName, entryName): ArrayBuffer | Uint8Array<ArrayBufferLike> | null

Defined in: types/engine.d.ts:288

void *(*pfnSequenceGet)( const char *fileName, const char *entryName );

Parameters​

fileName​

string

entryName​

string

Returns​

ArrayBuffer | Uint8Array<ArrayBufferLike> | null

sequencePickSentence()​

sequencePickSentence(groupName, pickMethod, picked): ArrayBuffer | Uint8Array<ArrayBufferLike> | null

Defined in: types/engine.d.ts:290

void *(*pfnSequencePickSentence)( const char *groupName, int pickMethod, int *picked );

Parameters​

groupName​

string

pickMethod​

number

picked​

number[]

Returns​

ArrayBuffer | Uint8Array<ArrayBufferLike> | null

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​

Entity

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​

Entity

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

Returns​

Entity