[NodeMod Core]
/ .. / DynamicEntity
Interface: DynamicEntity
Defined in: src/enhanced/entity.ts:7
Extended entity interface that allows dynamic property access. Useful for setting custom entity properties not defined in the base interface.
Extends
Indexable
[key
: string
]: any
Allow dynamic property access
Properties
classname
classname:
string
Defined in: types/structures.d.ts:10
ACCESSOR_T(..., "classname", classname, GETSTR, SETSTR)
Inherited from
globalname
globalname:
string
Defined in: types/structures.d.ts:13
ACCESSOR_T(..., "globalname", globalname, GETSTR, SETSTR)
Inherited from
origin
origin:
number
[]
Defined in: types/structures.d.ts:16
ACCESSOR_T(..., "origin", origin, GETVEC3, SETVEC3)
Inherited from
oldorigin
oldorigin:
number
[]
Defined in: types/structures.d.ts:19
ACCESSOR_T(..., "oldorigin", oldorigin, GETVEC3, SETVEC3)
Inherited from
velocity
velocity:
number
[]
Defined in: types/structures.d.ts:22
ACCESSOR_T(..., "velocity", velocity, GETVEC3, SETVEC3)
Inherited from
basevelocity
basevelocity:
number
[]
Defined in: types/structures.d.ts:25
ACCESSOR_T(..., "basevelocity", basevelocity, GETVEC3, SETVEC3)
Inherited from
clbasevelocity
clbasevelocity:
number
[]
Defined in: types/structures.d.ts:28
ACCESSOR_T(..., "clbasevelocity", clbasevelocity, GETVEC3, SETVEC3)
Inherited from
movedir
movedir:
number
[]
Defined in: types/structures.d.ts:31
ACCESSOR_T(..., "movedir", movedir, GETVEC3, SETVEC3)
Inherited from
angles
angles:
number
[]
Defined in: types/structures.d.ts:34
ACCESSOR_T(..., "angles", angles, GETVEC3, SETVEC3)
Inherited from
avelocity
avelocity:
number
[]
Defined in: types/structures.d.ts:37
ACCESSOR_T(..., "avelocity", avelocity, GETVEC3, SETVEC3)
Inherited from
punchangle
punchangle:
number
[]
Defined in: types/structures.d.ts:40
ACCESSOR_T(..., "punchangle", punchangle, GETVEC3, SETVEC3)
Inherited from
v_angle
v_angle:
number
[]
Defined in: types/structures.d.ts:43
ACCESSOR_T(..., "v_angle", v_angle, GETVEC3, SETVEC3)
Inherited from
endpos
endpos:
number
[]
Defined in: types/structures.d.ts:46
ACCESSOR_T(..., "endpos", endpos, GETVEC3, SETVEC3)
Inherited from
startpos
startpos:
number
[]
Defined in: types/structures.d.ts:49
ACCESSOR_T(..., "startpos", startpos, GETVEC3, SETVEC3)
Inherited from
impacttime
impacttime:
number
Defined in: types/structures.d.ts:52
ACCESSOR_T(..., "impacttime", impacttime, GETN, SETFLOAT)
Inherited from
starttime
starttime:
number
Defined in: types/structures.d.ts:55
ACCESSOR_T(..., "starttime", starttime, GETN, SETFLOAT)
Inherited from
fixangle
fixangle:
number
Defined in: types/structures.d.ts:58
ACCESSOR_T(..., "fixangle", fixangle, GETN, SETINT)
Inherited from
idealpitch
idealpitch:
number
Defined in: types/structures.d.ts:61
ACCESSOR_T(..., "idealpitch", idealpitch, GETN, SETFLOAT)
Inherited from
pitch_speed
pitch_speed:
number
Defined in: types/structures.d.ts:64
ACCESSOR_T(..., "pitch_speed", pitch_speed, GETN, SETFLOAT)
Inherited from
ideal_yaw
ideal_yaw:
number
Defined in: types/structures.d.ts:67
ACCESSOR_T(..., "ideal_yaw", ideal_yaw, GETN, SETFLOAT)
Inherited from
yaw_speed
yaw_speed:
number
Defined in: types/structures.d.ts:70
ACCESSOR_T(..., "yaw_speed", yaw_speed, GETN, SETFLOAT)
Inherited from
modelindex
modelindex:
number
Defined in: types/structures.d.ts:73
ACCESSOR_T(..., "modelindex", modelindex, GETN, SETINT)
Inherited from
viewmodel
viewmodel:
number
Defined in: types/structures.d.ts:76
ACCESSOR_T(..., "viewmodel", viewmodel, GETN, SETINT)
Inherited from
weaponmodel
weaponmodel:
number
Defined in: types/structures.d.ts:79
ACCESSOR_T(..., "weaponmodel", weaponmodel, GETN, SETINT)
Inherited from
absmin
absmin:
number
[]
Defined in: types/structures.d.ts:82
ACCESSOR_T(..., "absmin", absmin, GETVEC3, SETVEC3)
Inherited from
absmax
absmax:
number
[]
Defined in: types/structures.d.ts:85
ACCESSOR_T(..., "absmax", absmax, GETVEC3, SETVEC3)
Inherited from
mins
mins:
number
[]
Defined in: types/structures.d.ts:88
ACCESSOR_T(..., "mins", mins, GETVEC3, SETVEC3)
Inherited from
maxs
maxs:
number
[]
Defined in: types/structures.d.ts:91
ACCESSOR_T(..., "maxs", maxs, GETVEC3, SETVEC3)
Inherited from
size
size:
number
[]
Defined in: types/structures.d.ts:94
ACCESSOR_T(..., "size", size, GETVEC3, SETVEC3)
Inherited from
ltime
ltime:
number
Defined in: types/structures.d.ts:97
ACCESSOR_T(..., "ltime", ltime, GETN, SETFLOAT)
Inherited from
nextthink
nextthink:
number
Defined in: types/structures.d.ts:100
ACCESSOR_T(..., "nextthink", nextthink, GETN, SETFLOAT)
Inherited from
movetype
movetype:
number
Defined in: types/structures.d.ts:103
ACCESSOR_T(..., "movetype", movetype, GETN, SETINT)
Inherited from
solid
solid:
number
Defined in: types/structures.d.ts:106
ACCESSOR_T(..., "solid", solid, GETN, SETINT)
Inherited from
skin
skin:
number
Defined in: types/structures.d.ts:109
ACCESSOR_T(..., "skin", skin, GETN, SETINT)
Inherited from
body
body:
number
Defined in: types/structures.d.ts:112
ACCESSOR_T(..., "body", body, GETN, SETINT)
Inherited from
effects
effects:
number
Defined in: types/structures.d.ts:115
ACCESSOR_T(..., "effects", effects, GETN, SETINT)
Inherited from
gravity
gravity:
number
Defined in: types/structures.d.ts:118
ACCESSOR_T(..., "gravity", gravity, GETN, SETFLOAT)
Inherited from
friction
friction:
number
Defined in: types/structures.d.ts:121
ACCESSOR_T(..., "friction", friction, GETN, SETFLOAT)
Inherited from
light_level
light_level:
number
Defined in: types/structures.d.ts:124
ACCESSOR_T(..., "light_level", light_level, GETN, SETINT)
Inherited from
sequence
sequence:
number
Defined in: types/structures.d.ts:127
ACCESSOR_T(..., "sequence", sequence, GETN, SETINT)
Inherited from
gaitsequence
gaitsequence:
number
Defined in: types/structures.d.ts:130
ACCESSOR_T(..., "gaitsequence", gaitsequence, GETN, SETINT)
Inherited from
frame
frame:
number
Defined in: types/structures.d.ts:133
ACCESSOR_T(..., "frame", frame, GETN, SETFLOAT)
Inherited from
animtime
animtime:
number
Defined in: types/structures.d.ts:136
ACCESSOR_T(..., "animtime", animtime, GETN, SETFLOAT)
Inherited from
framerate
framerate:
number
Defined in: types/structures.d.ts:139
ACCESSOR_T(..., "framerate", framerate, GETN, SETFLOAT)
Inherited from
scale
scale:
number
Defined in: types/structures.d.ts:142
ACCESSOR_T(..., "scale", scale, GETN, SETFLOAT)
Inherited from
rendermode
rendermode:
number
Defined in: types/structures.d.ts:145
ACCESSOR_T(..., "rendermode", rendermode, GETN, SETINT)
Inherited from
renderamt
renderamt:
number
Defined in: types/structures.d.ts:148
ACCESSOR_T(..., "renderamt", renderamt, GETN, SETFLOAT)
Inherited from
rendercolor
rendercolor:
number
[]
Defined in: types/structures.d.ts:151
ACCESSOR_T(..., "rendercolor", rendercolor, GETVEC3, SETVEC3)
Inherited from
renderfx
renderfx:
number
Defined in: types/structures.d.ts:154
ACCESSOR_T(..., "renderfx", renderfx, GETN, SETINT)
Inherited from
health
health:
number
Defined in: types/structures.d.ts:157
ACCESSOR_T(..., "health", health, GETN, SETFLOAT)
Inherited from
frags
frags:
number
Defined in: types/structures.d.ts:160
ACCESSOR_T(..., "frags", frags, GETN, SETFLOAT)
Inherited from
weapons
weapons:
number
Defined in: types/structures.d.ts:163
ACCESSOR_T(..., "weapons", weapons, GETN, SETINT)
Inherited from
takedamage
takedamage:
number
Defined in: types/structures.d.ts:166
ACCESSOR_T(..., "takedamage", takedamage, GETN, SETFLOAT)
Inherited from
deadflag
deadflag:
number
Defined in: types/structures.d.ts:169
ACCESSOR_T(..., "deadflag", deadflag, GETN, SETINT)
Inherited from
view_ofs
view_ofs:
number
[]
Defined in: types/structures.d.ts:172
ACCESSOR_T(..., "view_ofs", view_ofs, GETVEC3, SETVEC3)
Inherited from
button
button:
number
Defined in: types/structures.d.ts:175
ACCESSOR_T(..., "button", button, GETN, SETINT)
Inherited from
impulse
impulse:
number
Defined in: types/structures.d.ts:178
ACCESSOR_T(..., "impulse", impulse, GETN, SETINT)
Inherited from
spawnflags
spawnflags:
number
Defined in: types/structures.d.ts:181
ACCESSOR_T(..., "spawnflags", spawnflags, GETN, SETINT)
Inherited from
flags
flags:
number
Defined in: types/structures.d.ts:184
ACCESSOR_T(..., "flags", flags, GETN, SETINT)
Inherited from
colormap
colormap:
number
Defined in: types/structures.d.ts:187
ACCESSOR_T(..., "colormap", colormap, GETN, SETINT)
Inherited from
team
team:
number
Defined in: types/structures.d.ts:190
ACCESSOR_T(..., "team", team, GETN, SETINT)
Inherited from
max_health
max_health:
number
Defined in: types/structures.d.ts:193
ACCESSOR_T(..., "max_health", max_health, GETN, SETFLOAT)
Inherited from
teleport_time
teleport_time:
number
Defined in: types/structures.d.ts:196
ACCESSOR_T(..., "teleport_time", teleport_time, GETN, SETFLOAT)
Inherited from
armortype
armortype:
number
Defined in: types/structures.d.ts:199
ACCESSOR_T(..., "armortype", armortype, GETN, SETFLOAT)
Inherited from
armorvalue
armorvalue:
number
Defined in: types/structures.d.ts:202
ACCESSOR_T(..., "armorvalue", armorvalue, GETN, SETFLOAT)
Inherited from
waterlevel
waterlevel:
number
Defined in: types/structures.d.ts:205
ACCESSOR_T(..., "waterlevel", waterlevel, GETN, SETINT)
Inherited from
watertype
watertype:
number
Defined in: types/structures.d.ts:208
ACCESSOR_T(..., "watertype", watertype, GETN, SETINT)
Inherited from
target
target:
string
Defined in: types/structures.d.ts:211
ACCESSOR_T(..., "target", target, GETSTR, SETSTR)
Inherited from
targetname
targetname:
string
Defined in: types/structures.d.ts:214
ACCESSOR_T(..., "targetname", targetname, GETSTR, SETSTR)
Inherited from
netname
netname:
string
Defined in: types/structures.d.ts:217
ACCESSOR_T(..., "netname", netname, GETSTR, SETSTR)
Inherited from
message
message:
string
Defined in: types/structures.d.ts:220
ACCESSOR_T(..., "message", message, GETSTR, SETSTR)
Inherited from
dmg_take
dmg_take:
number
Defined in: types/structures.d.ts:223
ACCESSOR_T(..., "dmg_take", dmg_take, GETN, SETFLOAT)
Inherited from
dmg_save
dmg_save:
number
Defined in: types/structures.d.ts:226
ACCESSOR_T(..., "dmg_save", dmg_save, GETN, SETFLOAT)
Inherited from
dmg
dmg:
number
Defined in: types/structures.d.ts:229
ACCESSOR_T(..., "dmg", dmg, GETN, SETFLOAT)
Inherited from
dmgtime
dmgtime:
number
Defined in: types/structures.d.ts:232
ACCESSOR_T(..., "dmgtime", dmgtime, GETN, SETFLOAT)
Inherited from
noise
noise:
string
Defined in: types/structures.d.ts:235
ACCESSOR_T(..., "noise", noise, GETSTR, SETSTR)
Inherited from
noise1
noise1:
string
Defined in: types/structures.d.ts:238
ACCESSOR_T(..., "noise1", noise1, GETSTR, SETSTR)
Inherited from
noise2
noise2:
string
Defined in: types/structures.d.ts:241
ACCESSOR_T(..., "noise2", noise2, GETSTR, SETSTR)
Inherited from
noise3
noise3:
string
Defined in: types/structures.d.ts:244
ACCESSOR_T(..., "noise3", noise3, GETSTR, SETSTR)
Inherited from
speed
speed:
number
Defined in: types/structures.d.ts:247
ACCESSOR_T(..., "speed", speed, GETN, SETFLOAT)
Inherited from
air_finished
air_finished:
number
Defined in: types/structures.d.ts:250
ACCESSOR_T(..., "air_finished", air_finished, GETN, SETFLOAT)
Inherited from
pain_finished
pain_finished:
number
Defined in: types/structures.d.ts:253
ACCESSOR_T(..., "pain_finished", pain_finished, GETN, SETFLOAT)
Inherited from
radsuit_finished
radsuit_finished:
number
Defined in: types/structures.d.ts:256
ACCESSOR_T(..., "radsuit_finished", radsuit_finished, GETN, SETFLOAT)
Inherited from
playerclass
playerclass:
number
Defined in: types/structures.d.ts:259
ACCESSOR_T(..., "playerclass", playerclass, GETN, SETINT)
Inherited from
maxspeed
maxspeed:
number
Defined in: types/structures.d.ts:262
ACCESSOR_T(..., "maxspeed", maxspeed, GETN, SETFLOAT)
Inherited from
fov
fov:
number
Defined in: types/structures.d.ts:265
ACCESSOR_T(..., "fov", fov, GETN, SETFLOAT)
Inherited from
weaponanim
weaponanim:
number
Defined in: types/structures.d.ts:268
ACCESSOR_T(..., "weaponanim", weaponanim, GETN, SETINT)
Inherited from
pushmsec
pushmsec:
number
Defined in: types/structures.d.ts:271
ACCESSOR_T(..., "pushmsec", pushmsec, GETN, SETINT)
Inherited from
bInDuck
bInDuck:
number
Defined in: types/structures.d.ts:274
ACCESSOR_T(..., "bInDuck", bInDuck, GETN, SETINT)
Inherited from
flTimeStepSound
flTimeStepSound:
number
Defined in: types/structures.d.ts:277
ACCESSOR_T(..., "flTimeStepSound", flTimeStepSound, GETN, SETINT)
Inherited from
flSwimTime
flSwimTime:
number
Defined in: types/structures.d.ts:280
ACCESSOR_T(..., "flSwimTime", flSwimTime, GETN, SETINT)
Inherited from
flDuckTime
flDuckTime:
number
Defined in: types/structures.d.ts:283
ACCESSOR_T(..., "flDuckTime", flDuckTime, GETN, SETINT)
Inherited from
iStepLeft
iStepLeft:
number
Defined in: types/structures.d.ts:286
ACCESSOR_T(..., "iStepLeft", iStepLeft, GETN, SETINT)
Inherited from
flFallVelocity
flFallVelocity:
number
Defined in: types/structures.d.ts:289
ACCESSOR_T(..., "flFallVelocity", flFallVelocity, GETN, SETFLOAT)
Inherited from
gamestate
gamestate:
number
Defined in: types/structures.d.ts:292
ACCESSOR_T(..., "gamestate", gamestate, GETN, SETINT)
Inherited from
oldbuttons
oldbuttons:
number
Defined in: types/structures.d.ts:295
ACCESSOR_T(..., "oldbuttons", oldbuttons, GETN, SETINT)
Inherited from
groupinfo
groupinfo:
number
Defined in: types/structures.d.ts:298
ACCESSOR_T(..., "groupinfo", groupinfo, GETN, SETINT)
Inherited from
iuser1
iuser1:
number
Defined in: types/structures.d.ts:301
ACCESSOR_T(..., "iuser1", iuser1, GETN, SETINT)
Inherited from
iuser2
iuser2:
number
Defined in: types/structures.d.ts:304
ACCESSOR_T(..., "iuser2", iuser2, GETN, SETINT)
Inherited from
iuser3
iuser3:
number
Defined in: types/structures.d.ts:307
ACCESSOR_T(..., "iuser3", iuser3, GETN, SETINT)
Inherited from
iuser4
iuser4:
number
Defined in: types/structures.d.ts:310
ACCESSOR_T(..., "iuser4", iuser4, GETN, SETINT)
Inherited from
fuser1
fuser1:
number
Defined in: types/structures.d.ts:313
ACCESSOR_T(..., "fuser1", fuser1, GETN, SETFLOAT)
Inherited from
fuser2
fuser2:
number
Defined in: types/structures.d.ts:316
ACCESSOR_T(..., "fuser2", fuser2, GETN, SETFLOAT)
Inherited from
fuser3
fuser3:
number
Defined in: types/structures.d.ts:319
ACCESSOR_T(..., "fuser3", fuser3, GETN, SETFLOAT)
Inherited from
fuser4
fuser4:
number
Defined in: types/structures.d.ts:322
ACCESSOR_T(..., "fuser4", fuser4, GETN, SETFLOAT)
Inherited from
vuser1
vuser1:
number
[]
Defined in: types/structures.d.ts:325
ACCESSOR_T(..., "vuser1", vuser1, GETVEC3, SETVEC3)
Inherited from
vuser2
vuser2:
number
[]
Defined in: types/structures.d.ts:328
ACCESSOR_T(..., "vuser2", vuser2, GETVEC3, SETVEC3)
Inherited from
vuser3
vuser3:
number
[]
Defined in: types/structures.d.ts:331
ACCESSOR_T(..., "vuser3", vuser3, GETVEC3, SETVEC3)
Inherited from
vuser4
vuser4:
number
[]
Defined in: types/structures.d.ts:334
ACCESSOR_T(..., "vuser4", vuser4, GETVEC3, SETVEC3)
Inherited from
model
model:
string
Defined in: types/structures.d.ts:337
templ->SetNativeDataProperty("model", ...)
Inherited from
controller
controller:
number
Defined in: types/structures.d.ts:340
templ->SetNativeDataProperty("controller", ...)
Inherited from
blending
blending:
number
Defined in: types/structures.d.ts:343
templ->SetNativeDataProperty("blending", ...)
Inherited from
chain
chain:
null
|Entity
Defined in: types/structures.d.ts:346
templ->SetNativeDataProperty("chain", ...)
Inherited from
dmg_inflictor
dmg_inflictor:
null
|Entity
Defined in: types/structures.d.ts:349
templ->SetNativeDataProperty("dmg_inflictor", ...)
Inherited from
enemy
enemy:
null
|Entity
Defined in: types/structures.d.ts:352
templ->SetNativeDataProperty("enemy", ...)
Inherited from
aiment
aiment:
null
|Entity
Defined in: types/structures.d.ts:355
templ->SetNativeDataProperty("aiment", ...)
Inherited from
owner
owner:
null
|Entity
Defined in: types/structures.d.ts:358
templ->SetNativeDataProperty("owner", ...)
Inherited from
groundentity
groundentity:
null
|Entity
Defined in: types/structures.d.ts:361
templ->SetNativeDataProperty("groundentity", ...)
Inherited from
pContainingEntity
pContainingEntity:
null
|Entity
Defined in: types/structures.d.ts:364
templ->SetNativeDataProperty("pContainingEntity", ...)
Inherited from
euser1
euser1:
null
|Entity
Defined in: types/structures.d.ts:367
templ->SetNativeDataProperty("euser1", ...)
Inherited from
euser2
euser2:
null
|Entity
Defined in: types/structures.d.ts:370
templ->SetNativeDataProperty("euser2", ...)
Inherited from
euser3
euser3:
null
|Entity
Defined in: types/structures.d.ts:373
templ->SetNativeDataProperty("euser3", ...)
Inherited from
euser4
euser4:
null
|Entity
Defined in: types/structures.d.ts:376
templ->SetNativeDataProperty("euser4", ...)
Inherited from
id
id:
number
Defined in: types/structures.d.ts:1130
Entity ID from edict index
Inherited from
Methods
getPrivateDataBuffer()
getPrivateDataBuffer(
offset
,size
):null
|Buffer
<ArrayBufferLike
>
Defined in: types/structures.d.ts:1132
Parameters
offset
number
size
number
Returns
null
| Buffer
<ArrayBufferLike
>
Inherited from
writePrivateDataBuffer()
writePrivateDataBuffer(
offset
,buffer
):boolean
Defined in: types/structures.d.ts:1134
Parameters
offset
number
buffer
ArrayBuffer
| Uint8Array
<ArrayBufferLike
> | Buffer
<ArrayBufferLike
>
Returns
boolean