Skip to main content

[NodeMod Core]

/ .. / EntityWrapper

Interface: EntityWrapper

Defined in: src/enhanced/entity.ts:36

Enhanced entity wrapper providing convenient property access and utility methods. Extends nodemod.Entity directly for full compatibility with nodemod.eng functions.

Extends​

Properties​

classname​

classname: string

Defined in: types/structures.d.ts:10

ACCESSOR_T(..., "classname", classname, GETSTR, SETSTR)

Inherited from​

Entity.classname

globalname​

globalname: string

Defined in: types/structures.d.ts:13

ACCESSOR_T(..., "globalname", globalname, GETSTR, SETSTR)

Inherited from​

Entity.globalname

origin​

origin: number[]

Defined in: types/structures.d.ts:16

ACCESSOR_T(..., "origin", origin, GETVEC3, SETVEC3)

Inherited from​

Entity.origin

oldorigin​

oldorigin: number[]

Defined in: types/structures.d.ts:19

ACCESSOR_T(..., "oldorigin", oldorigin, GETVEC3, SETVEC3)

Inherited from​

Entity.oldorigin

velocity​

velocity: number[]

Defined in: types/structures.d.ts:22

ACCESSOR_T(..., "velocity", velocity, GETVEC3, SETVEC3)

Inherited from​

Entity.velocity

basevelocity​

basevelocity: number[]

Defined in: types/structures.d.ts:25

ACCESSOR_T(..., "basevelocity", basevelocity, GETVEC3, SETVEC3)

Inherited from​

Entity.basevelocity

clbasevelocity​

clbasevelocity: number[]

Defined in: types/structures.d.ts:28

ACCESSOR_T(..., "clbasevelocity", clbasevelocity, GETVEC3, SETVEC3)

Inherited from​

Entity.clbasevelocity

movedir​

movedir: number[]

Defined in: types/structures.d.ts:31

ACCESSOR_T(..., "movedir", movedir, GETVEC3, SETVEC3)

Inherited from​

Entity.movedir

angles​

angles: number[]

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

ACCESSOR_T(..., "angles", angles, GETVEC3, SETVEC3)

Inherited from​

Entity.angles

avelocity​

avelocity: number[]

Defined in: types/structures.d.ts:37

ACCESSOR_T(..., "avelocity", avelocity, GETVEC3, SETVEC3)

Inherited from​

Entity.avelocity

punchangle​

punchangle: number[]

Defined in: types/structures.d.ts:40

ACCESSOR_T(..., "punchangle", punchangle, GETVEC3, SETVEC3)

Inherited from​

Entity.punchangle

v_angle​

v_angle: number[]

Defined in: types/structures.d.ts:43

ACCESSOR_T(..., "v_angle", v_angle, GETVEC3, SETVEC3)

Inherited from​

Entity.v_angle

endpos​

endpos: number[]

Defined in: types/structures.d.ts:46

ACCESSOR_T(..., "endpos", endpos, GETVEC3, SETVEC3)

Inherited from​

Entity.endpos

startpos​

startpos: number[]

Defined in: types/structures.d.ts:49

ACCESSOR_T(..., "startpos", startpos, GETVEC3, SETVEC3)

Inherited from​

Entity.startpos

impacttime​

impacttime: number

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

ACCESSOR_T(..., "impacttime", impacttime, GETN, SETFLOAT)

Inherited from​

Entity.impacttime

starttime​

starttime: number

Defined in: types/structures.d.ts:55

ACCESSOR_T(..., "starttime", starttime, GETN, SETFLOAT)

Inherited from​

Entity.starttime

fixangle​

fixangle: number

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

ACCESSOR_T(..., "fixangle", fixangle, GETN, SETINT)

Inherited from​

Entity.fixangle

idealpitch​

idealpitch: number

Defined in: types/structures.d.ts:61

ACCESSOR_T(..., "idealpitch", idealpitch, GETN, SETFLOAT)

Inherited from​

Entity.idealpitch

pitch_speed​

pitch_speed: number

Defined in: types/structures.d.ts:64

ACCESSOR_T(..., "pitch_speed", pitch_speed, GETN, SETFLOAT)

Inherited from​

Entity.pitch_speed

ideal_yaw​

ideal_yaw: number

Defined in: types/structures.d.ts:67

ACCESSOR_T(..., "ideal_yaw", ideal_yaw, GETN, SETFLOAT)

Inherited from​

Entity.ideal_yaw

yaw_speed​

yaw_speed: number

Defined in: types/structures.d.ts:70

ACCESSOR_T(..., "yaw_speed", yaw_speed, GETN, SETFLOAT)

Inherited from​

Entity.yaw_speed

modelindex​

modelindex: number

Defined in: types/structures.d.ts:73

ACCESSOR_T(..., "modelindex", modelindex, GETN, SETINT)

Inherited from​

Entity.modelindex

absmin​

absmin: number[]

Defined in: types/structures.d.ts:76

ACCESSOR_T(..., "absmin", absmin, GETVEC3, SETVEC3)

Inherited from​

Entity.absmin

absmax​

absmax: number[]

Defined in: types/structures.d.ts:79

ACCESSOR_T(..., "absmax", absmax, GETVEC3, SETVEC3)

Inherited from​

Entity.absmax

mins​

mins: number[]

Defined in: types/structures.d.ts:82

ACCESSOR_T(..., "mins", mins, GETVEC3, SETVEC3)

Inherited from​

Entity.mins

maxs​

maxs: number[]

Defined in: types/structures.d.ts:85

ACCESSOR_T(..., "maxs", maxs, GETVEC3, SETVEC3)

Inherited from​

Entity.maxs

size​

size: number[]

Defined in: types/structures.d.ts:88

ACCESSOR_T(..., "size", size, GETVEC3, SETVEC3)

Inherited from​

Entity.size

ltime​

ltime: number

Defined in: types/structures.d.ts:91

ACCESSOR_T(..., "ltime", ltime, GETN, SETFLOAT)

Inherited from​

Entity.ltime

nextthink​

nextthink: number

Defined in: types/structures.d.ts:94

ACCESSOR_T(..., "nextthink", nextthink, GETN, SETFLOAT)

Inherited from​

Entity.nextthink

movetype​

movetype: number

Defined in: types/structures.d.ts:97

ACCESSOR_T(..., "movetype", movetype, GETN, SETINT)

Inherited from​

Entity.movetype

solid​

solid: number

Defined in: types/structures.d.ts:100

ACCESSOR_T(..., "solid", solid, GETN, SETINT)

Inherited from​

Entity.solid

skin​

skin: number

Defined in: types/structures.d.ts:103

ACCESSOR_T(..., "skin", skin, GETN, SETINT)

Inherited from​

Entity.skin

body​

body: number

Defined in: types/structures.d.ts:106

ACCESSOR_T(..., "body", body, GETN, SETINT)

Inherited from​

Entity.body

effects​

effects: number

Defined in: types/structures.d.ts:109

ACCESSOR_T(..., "effects", effects, GETN, SETINT)

Inherited from​

Entity.effects

gravity​

gravity: number

Defined in: types/structures.d.ts:112

ACCESSOR_T(..., "gravity", gravity, GETN, SETFLOAT)

Inherited from​

Entity.gravity

friction​

friction: number

Defined in: types/structures.d.ts:115

ACCESSOR_T(..., "friction", friction, GETN, SETFLOAT)

Inherited from​

Entity.friction

light_level​

light_level: number

Defined in: types/structures.d.ts:118

ACCESSOR_T(..., "light_level", light_level, GETN, SETINT)

Inherited from​

Entity.light_level

sequence​

sequence: number

Defined in: types/structures.d.ts:121

ACCESSOR_T(..., "sequence", sequence, GETN, SETINT)

Inherited from​

Entity.sequence

gaitsequence​

gaitsequence: number

Defined in: types/structures.d.ts:124

ACCESSOR_T(..., "gaitsequence", gaitsequence, GETN, SETINT)

Inherited from​

Entity.gaitsequence

frame​

frame: number

Defined in: types/structures.d.ts:127

ACCESSOR_T(..., "frame", frame, GETN, SETFLOAT)

Inherited from​

Entity.frame

animtime​

animtime: number

Defined in: types/structures.d.ts:130

ACCESSOR_T(..., "animtime", animtime, GETN, SETFLOAT)

Inherited from​

Entity.animtime

framerate​

framerate: number

Defined in: types/structures.d.ts:133

ACCESSOR_T(..., "framerate", framerate, GETN, SETFLOAT)

Inherited from​

Entity.framerate

scale​

scale: number

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

ACCESSOR_T(..., "scale", scale, GETN, SETFLOAT)

Inherited from​

Entity.scale

rendermode​

rendermode: number

Defined in: types/structures.d.ts:139

ACCESSOR_T(..., "rendermode", rendermode, GETN, SETINT)

Inherited from​

Entity.rendermode

renderamt​

renderamt: number

Defined in: types/structures.d.ts:142

ACCESSOR_T(..., "renderamt", renderamt, GETN, SETFLOAT)

Inherited from​

Entity.renderamt

rendercolor​

rendercolor: number[]

Defined in: types/structures.d.ts:145

ACCESSOR_T(..., "rendercolor", rendercolor, GETVEC3, SETVEC3)

Inherited from​

Entity.rendercolor

renderfx​

renderfx: number

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

ACCESSOR_T(..., "renderfx", renderfx, GETN, SETINT)

Inherited from​

Entity.renderfx

health​

health: number

Defined in: types/structures.d.ts:151

ACCESSOR_T(..., "health", health, GETN, SETFLOAT)

Inherited from​

Entity.health

frags​

frags: number

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

ACCESSOR_T(..., "frags", frags, GETN, SETFLOAT)

Inherited from​

Entity.frags

weapons​

weapons: number

Defined in: types/structures.d.ts:157

ACCESSOR_T(..., "weapons", weapons, GETN, SETINT)

Inherited from​

Entity.weapons

takedamage​

takedamage: number

Defined in: types/structures.d.ts:160

ACCESSOR_T(..., "takedamage", takedamage, GETN, SETFLOAT)

Inherited from​

Entity.takedamage

deadflag​

deadflag: number

Defined in: types/structures.d.ts:163

ACCESSOR_T(..., "deadflag", deadflag, GETN, SETINT)

Inherited from​

Entity.deadflag

view_ofs​

view_ofs: number[]

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

ACCESSOR_T(..., "view_ofs", view_ofs, GETVEC3, SETVEC3)

Inherited from​

Entity.view_ofs

button​

button: number

Defined in: types/structures.d.ts:169

ACCESSOR_T(..., "button", button, GETN, SETINT)

Inherited from​

Entity.button

impulse​

impulse: number

Defined in: types/structures.d.ts:172

ACCESSOR_T(..., "impulse", impulse, GETN, SETINT)

Inherited from​

Entity.impulse

spawnflags​

spawnflags: number

Defined in: types/structures.d.ts:175

ACCESSOR_T(..., "spawnflags", spawnflags, GETN, SETINT)

Inherited from​

Entity.spawnflags

flags​

flags: number

Defined in: types/structures.d.ts:178

ACCESSOR_T(..., "flags", flags, GETN, SETINT)

Inherited from​

Entity.flags

colormap​

colormap: number

Defined in: types/structures.d.ts:181

ACCESSOR_T(..., "colormap", colormap, GETN, SETINT)

Inherited from​

Entity.colormap

team​

team: number

Defined in: types/structures.d.ts:184

ACCESSOR_T(..., "team", team, GETN, SETINT)

Inherited from​

Entity.team

max_health​

max_health: number

Defined in: types/structures.d.ts:187

ACCESSOR_T(..., "max_health", max_health, GETN, SETFLOAT)

Inherited from​

Entity.max_health

teleport_time​

teleport_time: number

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

ACCESSOR_T(..., "teleport_time", teleport_time, GETN, SETFLOAT)

Inherited from​

Entity.teleport_time

armortype​

armortype: number

Defined in: types/structures.d.ts:193

ACCESSOR_T(..., "armortype", armortype, GETN, SETFLOAT)

Inherited from​

Entity.armortype

armorvalue​

armorvalue: number

Defined in: types/structures.d.ts:196

ACCESSOR_T(..., "armorvalue", armorvalue, GETN, SETFLOAT)

Inherited from​

Entity.armorvalue

waterlevel​

waterlevel: number

Defined in: types/structures.d.ts:199

ACCESSOR_T(..., "waterlevel", waterlevel, GETN, SETINT)

Inherited from​

Entity.waterlevel

watertype​

watertype: number

Defined in: types/structures.d.ts:202

ACCESSOR_T(..., "watertype", watertype, GETN, SETINT)

Inherited from​

Entity.watertype

target​

target: string

Defined in: types/structures.d.ts:205

ACCESSOR_T(..., "target", target, GETSTR, SETSTR)

Inherited from​

Entity.target

targetname​

targetname: string

Defined in: types/structures.d.ts:208

ACCESSOR_T(..., "targetname", targetname, GETSTR, SETSTR)

Inherited from​

Entity.targetname

netname​

netname: string

Defined in: types/structures.d.ts:211

ACCESSOR_T(..., "netname", netname, GETSTR, SETSTR)

Inherited from​

Entity.netname

message​

message: string

Defined in: types/structures.d.ts:214

ACCESSOR_T(..., "message", message, GETSTR, SETSTR)

Inherited from​

Entity.message

dmg_take​

dmg_take: number

Defined in: types/structures.d.ts:217

ACCESSOR_T(..., "dmg_take", dmg_take, GETN, SETFLOAT)

Inherited from​

Entity.dmg_take

dmg_save​

dmg_save: number

Defined in: types/structures.d.ts:220

ACCESSOR_T(..., "dmg_save", dmg_save, GETN, SETFLOAT)

Inherited from​

Entity.dmg_save

dmg​

dmg: number

Defined in: types/structures.d.ts:223

ACCESSOR_T(..., "dmg", dmg, GETN, SETFLOAT)

Inherited from​

Entity.dmg

dmgtime​

dmgtime: number

Defined in: types/structures.d.ts:226

ACCESSOR_T(..., "dmgtime", dmgtime, GETN, SETFLOAT)

Inherited from​

Entity.dmgtime

noise​

noise: string

Defined in: types/structures.d.ts:229

ACCESSOR_T(..., "noise", noise, GETSTR, SETSTR)

Inherited from​

Entity.noise

noise1​

noise1: string

Defined in: types/structures.d.ts:232

ACCESSOR_T(..., "noise1", noise1, GETSTR, SETSTR)

Inherited from​

Entity.noise1

noise2​

noise2: string

Defined in: types/structures.d.ts:235

ACCESSOR_T(..., "noise2", noise2, GETSTR, SETSTR)

Inherited from​

Entity.noise2

noise3​

noise3: string

Defined in: types/structures.d.ts:238

ACCESSOR_T(..., "noise3", noise3, GETSTR, SETSTR)

Inherited from​

Entity.noise3

speed​

speed: number

Defined in: types/structures.d.ts:241

ACCESSOR_T(..., "speed", speed, GETN, SETFLOAT)

Inherited from​

Entity.speed

air_finished​

air_finished: number

Defined in: types/structures.d.ts:244

ACCESSOR_T(..., "air_finished", air_finished, GETN, SETFLOAT)

Inherited from​

Entity.air_finished

pain_finished​

pain_finished: number

Defined in: types/structures.d.ts:247

ACCESSOR_T(..., "pain_finished", pain_finished, GETN, SETFLOAT)

Inherited from​

Entity.pain_finished

radsuit_finished​

radsuit_finished: number

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

ACCESSOR_T(..., "radsuit_finished", radsuit_finished, GETN, SETFLOAT)

Inherited from​

Entity.radsuit_finished

playerclass​

playerclass: number

Defined in: types/structures.d.ts:253

ACCESSOR_T(..., "playerclass", playerclass, GETN, SETINT)

Inherited from​

Entity.playerclass

maxspeed​

maxspeed: number

Defined in: types/structures.d.ts:256

ACCESSOR_T(..., "maxspeed", maxspeed, GETN, SETFLOAT)

Inherited from​

Entity.maxspeed

fov​

fov: number

Defined in: types/structures.d.ts:259

ACCESSOR_T(..., "fov", fov, GETN, SETFLOAT)

Inherited from​

Entity.fov

weaponanim​

weaponanim: number

Defined in: types/structures.d.ts:262

ACCESSOR_T(..., "weaponanim", weaponanim, GETN, SETINT)

Inherited from​

Entity.weaponanim

pushmsec​

pushmsec: number

Defined in: types/structures.d.ts:265

ACCESSOR_T(..., "pushmsec", pushmsec, GETN, SETINT)

Inherited from​

Entity.pushmsec

bInDuck​

bInDuck: number

Defined in: types/structures.d.ts:268

ACCESSOR_T(..., "bInDuck", bInDuck, GETN, SETINT)

Inherited from​

Entity.bInDuck

flTimeStepSound​

flTimeStepSound: number

Defined in: types/structures.d.ts:271

ACCESSOR_T(..., "flTimeStepSound", flTimeStepSound, GETN, SETINT)

Inherited from​

Entity.flTimeStepSound

flSwimTime​

flSwimTime: number

Defined in: types/structures.d.ts:274

ACCESSOR_T(..., "flSwimTime", flSwimTime, GETN, SETINT)

Inherited from​

Entity.flSwimTime

flDuckTime​

flDuckTime: number

Defined in: types/structures.d.ts:277

ACCESSOR_T(..., "flDuckTime", flDuckTime, GETN, SETINT)

Inherited from​

Entity.flDuckTime

iStepLeft​

iStepLeft: number

Defined in: types/structures.d.ts:280

ACCESSOR_T(..., "iStepLeft", iStepLeft, GETN, SETINT)

Inherited from​

Entity.iStepLeft

flFallVelocity​

flFallVelocity: number

Defined in: types/structures.d.ts:283

ACCESSOR_T(..., "flFallVelocity", flFallVelocity, GETN, SETFLOAT)

Inherited from​

Entity.flFallVelocity

gamestate​

gamestate: number

Defined in: types/structures.d.ts:286

ACCESSOR_T(..., "gamestate", gamestate, GETN, SETINT)

Inherited from​

Entity.gamestate

oldbuttons​

oldbuttons: number

Defined in: types/structures.d.ts:289

ACCESSOR_T(..., "oldbuttons", oldbuttons, GETN, SETINT)

Inherited from​

Entity.oldbuttons

groupinfo​

groupinfo: number

Defined in: types/structures.d.ts:292

ACCESSOR_T(..., "groupinfo", groupinfo, GETN, SETINT)

Inherited from​

Entity.groupinfo

iuser1​

iuser1: number

Defined in: types/structures.d.ts:295

ACCESSOR_T(..., "iuser1", iuser1, GETN, SETINT)

Inherited from​

Entity.iuser1

iuser2​

iuser2: number

Defined in: types/structures.d.ts:298

ACCESSOR_T(..., "iuser2", iuser2, GETN, SETINT)

Inherited from​

Entity.iuser2

iuser3​

iuser3: number

Defined in: types/structures.d.ts:301

ACCESSOR_T(..., "iuser3", iuser3, GETN, SETINT)

Inherited from​

Entity.iuser3

iuser4​

iuser4: number

Defined in: types/structures.d.ts:304

ACCESSOR_T(..., "iuser4", iuser4, GETN, SETINT)

Inherited from​

Entity.iuser4

fuser1​

fuser1: number

Defined in: types/structures.d.ts:307

ACCESSOR_T(..., "fuser1", fuser1, GETN, SETFLOAT)

Inherited from​

Entity.fuser1

fuser2​

fuser2: number

Defined in: types/structures.d.ts:310

ACCESSOR_T(..., "fuser2", fuser2, GETN, SETFLOAT)

Inherited from​

Entity.fuser2

fuser3​

fuser3: number

Defined in: types/structures.d.ts:313

ACCESSOR_T(..., "fuser3", fuser3, GETN, SETFLOAT)

Inherited from​

Entity.fuser3

fuser4​

fuser4: number

Defined in: types/structures.d.ts:316

ACCESSOR_T(..., "fuser4", fuser4, GETN, SETFLOAT)

Inherited from​

Entity.fuser4

vuser1​

vuser1: number[]

Defined in: types/structures.d.ts:319

ACCESSOR_T(..., "vuser1", vuser1, GETVEC3, SETVEC3)

Inherited from​

Entity.vuser1

vuser2​

vuser2: number[]

Defined in: types/structures.d.ts:322

ACCESSOR_T(..., "vuser2", vuser2, GETVEC3, SETVEC3)

Inherited from​

Entity.vuser2

vuser3​

vuser3: number[]

Defined in: types/structures.d.ts:325

ACCESSOR_T(..., "vuser3", vuser3, GETVEC3, SETVEC3)

Inherited from​

Entity.vuser3

vuser4​

vuser4: number[]

Defined in: types/structures.d.ts:328

ACCESSOR_T(..., "vuser4", vuser4, GETVEC3, SETVEC3)

Inherited from​

Entity.vuser4

model​

model: string

Defined in: types/structures.d.ts:331

templ->SetNativeDataProperty("model", ...)

Inherited from​

Entity.model

viewmodel​

viewmodel: string

Defined in: types/structures.d.ts:334

templ->SetNativeDataProperty("viewmodel", ...)

Inherited from​

Entity.viewmodel

weaponmodel​

weaponmodel: unknown

Defined in: types/structures.d.ts:337

templ->SetNativeDataProperty("weaponmodel", ...)

Inherited from​

Entity.weaponmodel

controller​

controller: number

Defined in: types/structures.d.ts:340

templ->SetNativeDataProperty("controller", ...)

Inherited from​

Entity.controller

blending​

blending: number

Defined in: types/structures.d.ts:343

templ->SetNativeDataProperty("blending", ...)

Inherited from​

Entity.blending

chain​

chain: Entity | null

Defined in: types/structures.d.ts:346

templ->SetNativeDataProperty("chain", ...)

Inherited from​

Entity.chain

dmg_inflictor​

dmg_inflictor: Entity | null

Defined in: types/structures.d.ts:349

templ->SetNativeDataProperty("dmg_inflictor", ...)

Inherited from​

Entity.dmg_inflictor

enemy​

enemy: Entity | null

Defined in: types/structures.d.ts:352

templ->SetNativeDataProperty("enemy", ...)

Inherited from​

Entity.enemy

aiment​

aiment: Entity | null

Defined in: types/structures.d.ts:355

templ->SetNativeDataProperty("aiment", ...)

Inherited from​

Entity.aiment

owner​

owner: Entity | null

Defined in: types/structures.d.ts:358

templ->SetNativeDataProperty("owner", ...)

Inherited from​

Entity.owner

groundentity​

groundentity: Entity | null

Defined in: types/structures.d.ts:361

templ->SetNativeDataProperty("groundentity", ...)

Inherited from​

Entity.groundentity

pContainingEntity​

pContainingEntity: Entity | null

Defined in: types/structures.d.ts:364

templ->SetNativeDataProperty("pContainingEntity", ...)

Inherited from​

Entity.pContainingEntity

euser1​

euser1: Entity | null

Defined in: types/structures.d.ts:367

templ->SetNativeDataProperty("euser1", ...)

Inherited from​

Entity.euser1

euser2​

euser2: Entity | null

Defined in: types/structures.d.ts:370

templ->SetNativeDataProperty("euser2", ...)

Inherited from​

Entity.euser2

euser3​

euser3: Entity | null

Defined in: types/structures.d.ts:373

templ->SetNativeDataProperty("euser3", ...)

Inherited from​

Entity.euser3

euser4​

euser4: Entity | null

Defined in: types/structures.d.ts:376

templ->SetNativeDataProperty("euser4", ...)

Inherited from​

Entity.euser4

id​

id: number

Defined in: types/structures.d.ts:1130

Entity ID from edict index

Inherited from​

Entity.id

Methods​

remove()​

remove(): void

Defined in: src/enhanced/entity.ts:38

Remove the entity from the world

Returns​

void

makeStatic()​

makeStatic(): void

Defined in: src/enhanced/entity.ts:40

Make entity static (non-moving)

Returns​

void

setSize()​

setSize(mins, maxs): void

Defined in: src/enhanced/entity.ts:42

Set entity bounding box size

Parameters​

mins​

number[]

maxs​

number[]

Returns​

void

dropToFloor()​

dropToFloor(): number

Defined in: src/enhanced/entity.ts:44

Drop entity to floor and return drop distance

Returns​

number

isOnFloor()​

isOnFloor(): number

Defined in: src/enhanced/entity.ts:46

Check if entity is on the floor

Returns​

number

emitSound()​

emitSound(channel, sound, volume?, attenuation?, flags?, pitch?): void

Defined in: src/enhanced/entity.ts:48

Emit a sound from this entity

Parameters​

channel​

number

sound​

string

volume?​

number

attenuation?​

number

flags?​

number

pitch?​

number

Returns​

void

getDistance()​

getDistance(target): number

Defined in: src/enhanced/entity.ts:50

Get distance to another entity

Parameters​

target​

Entity | EntityWrapper

Returns​

number

getIllum()​

getIllum(): number

Defined in: src/enhanced/entity.ts:52

Get illumination level at entity position

Returns​

number

onTouch()​

onTouch(callback): void

Defined in: src/enhanced/entity.ts:54

Set callback for when this entity is touched

Parameters​

callback​

(other) => void

Returns​

void

onUse()​

onUse(callback): void

Defined in: src/enhanced/entity.ts:56

Set callback for when this entity is used

Parameters​

callback​

(other) => void

Returns​

void

use()​

use(): void

Defined in: src/enhanced/entity.ts:58

Returns​

void

touch()​

touch(other): void

Defined in: src/enhanced/entity.ts:60

Parameters​

other​

Entity

Returns​

void

getPrivateDataBuffer()​

getPrivateDataBuffer(offset, size): Buffer<ArrayBufferLike> | null

Defined in: types/structures.d.ts:1132

Parameters​

offset​

number

size​

number

Returns​

Buffer<ArrayBufferLike> | null

Inherited from​

Entity.getPrivateDataBuffer

writePrivateDataBuffer()​

writePrivateDataBuffer(offset, buffer): boolean

Defined in: types/structures.d.ts:1134

Parameters​

offset​

number

buffer​

ArrayBuffer | Uint8Array<ArrayBufferLike> | Buffer<ArrayBufferLike>

Returns​

boolean

Inherited from​

Entity.writePrivateDataBuffer