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

null | Entity

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

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

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): null | ArrayBuffer | Uint8Array<ArrayBufferLike>

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

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

Parameters

pEdict

Entity

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

Entity

Returns

null | ArrayBuffer | Uint8Array<ArrayBufferLike>

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): null | ArrayBuffer | Uint8Array<ArrayBufferLike>

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

void* (pfnGetModelPtr)( edict_t pEdict );

Parameters

pEdict

Entity

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

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): 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

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): 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

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

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): 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

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): 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

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