Skip to content

@temporary-escape/mod-sdk / Entity

Class: Entity ​

Defined in: entity.ts:377

Constructors ​

Constructor ​

ts
new Entity(id: number): Entity;

Defined in: entity.ts:380

Parameters ​

ParameterType
idnumber

Returns ​

Entity

Properties ​

PropertyTypeDefined in
idnumberentity.ts:378

Methods ​

addCollisionShape() ​

ts
addCollisionShape(): void;

Defined in: entity.ts:743

Returns ​

void


addEquipment() ​

ts
addEquipment(): void;

Defined in: entity.ts:591

Returns ​

void


addGate() ​

ts
addGate(): void;

Defined in: entity.ts:606

Returns ​

void


addGrid() ​

ts
addGrid(): void;

Defined in: entity.ts:568

Returns ​

void


addHealth() ​

ts
addHealth(
   hullValue: number, 
   hullMax: number, 
   shieldValue: number, 
   shieldMax: number
): void;

Defined in: entity.ts:754

Parameters ​

ParameterType
hullValuenumber
hullMaxnumber
shieldValuenumber
shieldMaxnumber

Returns ​

void


addIcon() ​

ts
addIcon(): void;

Defined in: entity.ts:712

Returns ​

void


addLabel() ​

ts
addLabel(text: string): void;

Defined in: entity.ts:691

Parameters ​

ParameterType
textstring

Returns ​

void


addModel() ​

ts
addModel(asset: AssetModel, scale: number): void;

Defined in: entity.ts:524

Parameters ​

ParameterType
assetAssetModel
scalenumber

Returns ​

void


addPathfinding() ​

ts
addPathfinding(): void;

Defined in: entity.ts:661

Returns ​

void


addPlayerControl() ​

ts
addPlayerControl(
   fleetId: number, 
   shipId: number, 
   playerId: number
): void;

Defined in: entity.ts:676

Parameters ​

ParameterType
fleetIdnumber
shipIdnumber
playerIdnumber

Returns ​

void


addReplicated() ​

ts
addReplicated(): void;

Defined in: entity.ts:423

Returns ​

void


addRigidBody() ​

ts
addRigidBody(
   flags: CollisionFlags, 
   group: CollisionMask, 
   mask: CollisionMask
): void;

Defined in: entity.ts:747

Parameters ​

ParameterType
flagsCollisionFlags
groupCollisionMask
maskCollisionMask

Returns ​

void


addShip() ​

ts
addShip(): void;

Defined in: entity.ts:633

Returns ​

void


addTransform() ​

ts
addTransform(value: Matrix4f): void;

Defined in: entity.ts:438

Parameters ​

ParameterType
valueMatrix4f

Returns ​

void


clearCapability() ​

ts
clearCapability(value: number): void;

Defined in: entity.ts:408

Clears a custom capability on the entity

Parameters ​

ParameterTypeDescription
valuenumberThe capability to clear

Returns ​

void


getAbsoluteTransform() ​

ts
getAbsoluteTransform(): Matrix4f;

Defined in: entity.ts:483

Returns ​

Matrix4f


getGateTargetSector() ​

ts
getGateTargetSector(): number;

Defined in: entity.ts:626

Returns ​

number


getGateTargetSystem() ​

ts
getGateTargetSystem(): number;

Defined in: entity.ts:622

Returns ​

number


getGridScale() ​

ts
getGridScale(): number;

Defined in: entity.ts:584

Returns ​

number


getHealthHull() ​

ts
getHealthHull(): number;

Defined in: entity.ts:770

Returns ​

number


getHealthHullMax() ​

ts
getHealthHullMax(): number;

Defined in: entity.ts:778

Returns ​

number


getHealthShield() ​

ts
getHealthShield(): number;

Defined in: entity.ts:786

Returns ​

number


getHealthShieldMax() ​

ts
getHealthShieldMax(): number;

Defined in: entity.ts:794

Returns ​

number


getModelAsset() ​

ts
getModelAsset(): AssetModel;

Defined in: entity.ts:544

Returns ​

AssetModel


getModelScale() ​

ts
getModelScale(): number;

Defined in: entity.ts:548

Returns ​

number


getOrientation() ​

ts
getOrientation(): Quaternion;

Defined in: entity.ts:495

Returns ​

Quaternion


getParent() ​

ts
getParent(): Entity | null;

Defined in: entity.ts:451

Returns ​

Entity | null


getPosition() ​

ts
getPosition(): Vector3f;

Defined in: entity.ts:489

Returns ​

Vector3f


getShipId() ​

ts
getShipId(): number;

Defined in: entity.ts:649

Returns ​

number


getTransform() ​

ts
getTransform(): Matrix4f;

Defined in: entity.ts:477

Returns ​

Matrix4f


hasCapability() ​

ts
hasCapability(value: number): bool;

Defined in: entity.ts:416

Returns true if the capability is set on the entity

Parameters ​

ParameterTypeDescription
valuenumberThe capability to check

Returns ​

bool


hasEquipment() ​

ts
hasEquipment(): bool;

Defined in: entity.ts:595

Returns ​

bool


hasGate() ​

ts
hasGate(): bool;

Defined in: entity.ts:610

Returns ​

bool


hasGrid() ​

ts
hasGrid(): bool;

Defined in: entity.ts:572

Returns ​

bool


hasHealth() ​

ts
hasHealth(): bool;

Defined in: entity.ts:758

Returns ​

bool


hasIcon() ​

ts
hasIcon(): bool;

Defined in: entity.ts:716

Returns ​

bool


hasLabel() ​

ts
hasLabel(): bool;

Defined in: entity.ts:696

Returns ​

bool


hasModel() ​

ts
hasModel(): bool;

Defined in: entity.ts:528

Returns ​

bool


hasPathfinding() ​

ts
hasPathfinding(): bool;

Defined in: entity.ts:665

Returns ​

bool


hasPlayerControl() ​

ts
hasPlayerControl(): bool;

Defined in: entity.ts:680

Returns ​

bool


hasReplicated() ​

ts
hasReplicated(): bool;

Defined in: entity.ts:427

Returns ​

bool


hasShip() ​

ts
hasShip(): bool;

Defined in: entity.ts:637

Returns ​

bool


hasTransform() ​

ts
hasTransform(): bool;

Defined in: entity.ts:443

Returns ​

bool


isNull() ​

ts
isNull(): bool;

Defined in: entity.ts:385

True when the id is NullEntity (e.g. a spawn whose template was missing).

Returns ​

bool


loadShipDesignAsset() ​

ts
loadShipDesignAsset(asset: AssetShipDesign): void;

Defined in: entity.ts:553

Loads a voxel ship design into this entity's grid and equipment.

Parameters ​

ParameterType
assetAssetShipDesign

Returns ​

void


removeEquipment() ​

ts
removeEquipment(): void;

Defined in: entity.ts:599

Returns ​

void


removeGate() ​

ts
removeGate(): void;

Defined in: entity.ts:614

Returns ​

void


removeGrid() ​

ts
removeGrid(): void;

Defined in: entity.ts:576

Returns ​

void


removeHealth() ​

ts
removeHealth(): void;

Defined in: entity.ts:762

Returns ​

void


removeIcon() ​

ts
removeIcon(): void;

Defined in: entity.ts:720

Returns ​

void


removeLabel() ​

ts
removeLabel(): void;

Defined in: entity.ts:700

Returns ​

void


removeModel() ​

ts
removeModel(): void;

Defined in: entity.ts:532

Returns ​

void


removePathfinding() ​

ts
removePathfinding(): void;

Defined in: entity.ts:669

Returns ​

void


removePlayerControl() ​

ts
removePlayerControl(): void;

Defined in: entity.ts:684

Returns ​

void


removeReplicated() ​

ts
removeReplicated(): void;

Defined in: entity.ts:431

Returns ​

void


removeShip() ​

ts
removeShip(): void;

Defined in: entity.ts:641

Returns ​

void


removeTransform() ​

ts
removeTransform(): void;

Defined in: entity.ts:447

Returns ​

void


rotate() ​

ts
rotate(value: Quaternion): void;

Defined in: entity.ts:505

Parameters ​

ParameterType
valueQuaternion

Returns ​

void


rotateX() ​

ts
rotateX(radians: number): void;

Defined in: entity.ts:509

Parameters ​

ParameterType
radiansnumber

Returns ​

void


rotateY() ​

ts
rotateY(radians: number): void;

Defined in: entity.ts:513

Parameters ​

ParameterType
radiansnumber

Returns ​

void


rotateZ() ​

ts
rotateZ(radians: number): void;

Defined in: entity.ts:517

Parameters ​

ParameterType
radiansnumber

Returns ​

void


saveShipDesignBlob() ​

ts
saveShipDesignBlob(blobId?: number): number;

Defined in: entity.ts:561

Serializes this entity's ship design into a database blob. Pass 0 to create a new blob, or an existing id to replace it.

Parameters ​

ParameterTypeDefault value
blobIdnumber0

Returns ​

number


setCapability() ​

ts
setCapability(value: number): void;

Defined in: entity.ts:400

Sets a custom capability on the entity

Parameters ​

ParameterTypeDescription
valuenumberThe capability to set

Returns ​

void


setCommandWarp() ​

ts
setCommandWarp(warpUntilTicks: number, sourceSectorId: number): void;

Defined in: entity.ts:654

Commands the ship to warp until warpUntilTicks, coming from sourceSectorId.

Parameters ​

ParameterType
warpUntilTicksnumber
sourceSectorIdnumber

Returns ​

void


setGateTarget() ​

ts
setGateTarget(targetSystemId: number, targetSectorId: number): void;

Defined in: entity.ts:618

Parameters ​

ParameterType
targetSystemIdnumber
targetSectorIdnumber

Returns ​

void


setGridScale() ​

ts
setGridScale(scale: number): void;

Defined in: entity.ts:580

Parameters ​

ParameterType
scalenumber

Returns ​

void


setHealthHull() ​

ts
setHealthHull(value: number): void;

Defined in: entity.ts:766

Parameters ​

ParameterType
valuenumber

Returns ​

void


setHealthHullMax() ​

ts
setHealthHullMax(value: number): void;

Defined in: entity.ts:774

Parameters ​

ParameterType
valuenumber

Returns ​

void


setHealthShield() ​

ts
setHealthShield(value: number): void;

Defined in: entity.ts:782

Parameters ​

ParameterType
valuenumber

Returns ​

void


setHealthShieldMax() ​

ts
setHealthShieldMax(value: number): void;

Defined in: entity.ts:790

Parameters ​

ParameterType
valuenumber

Returns ​

void


setIconCategory() ​

ts
setIconCategory(value: IconCategory): void;

Defined in: entity.ts:728

Parameters ​

ParameterType
valueIconCategory

Returns ​

void


setIconFaction() ​

ts
setIconFaction(value: AssetFaction | null): void;

Defined in: entity.ts:732

Parameters ​

ParameterType
valueAssetFaction | null

Returns ​

void


setIconPlayerId() ​

ts
setIconPlayerId(value: number): void;

Defined in: entity.ts:736

Parameters ​

ParameterType
valuenumber

Returns ​

void


setIconType() ​

ts
setIconType(value: IconType): void;

Defined in: entity.ts:724

Parameters ​

ParameterType
valueIconType

Returns ​

void


setLabelText() ​

ts
setLabelText(text: string): void;

Defined in: entity.ts:704

Parameters ​

ParameterType
textstring

Returns ​

void


setModelAsset() ​

ts
setModelAsset(asset: AssetModel): void;

Defined in: entity.ts:536

Parameters ​

ParameterType
assetAssetModel

Returns ​

void


setModelScale() ​

ts
setModelScale(scale: number): void;

Defined in: entity.ts:540

Parameters ​

ParameterType
scalenumber

Returns ​

void


setOrientation() ​

ts
setOrientation(value: Quaternion): void;

Defined in: entity.ts:473

Parameters ​

ParameterType
valueQuaternion

Returns ​

void


setParent() ​

ts
setParent(parent: Entity | null): void;

Defined in: entity.ts:456

Parameters ​

ParameterType
parentEntity | null

Returns ​

void


setPosition() ​

ts
setPosition(value: Vector3f): void;

Defined in: entity.ts:469

Parameters ​

ParameterType
valueVector3f

Returns ​

void


setShipId() ​

ts
setShipId(shipId: number): void;

Defined in: entity.ts:645

Parameters ​

ParameterType
shipIdnumber

Returns ​

void


setTransform() ​

ts
setTransform(value: Matrix4f): void;

Defined in: entity.ts:464

Parameters ​

ParameterType
valueMatrix4f

Returns ​

void


toString() ​

ts
toString(): string;

Defined in: entity.ts:389

Returns ​

string


translate() ​

ts
translate(value: Vector3f): void;

Defined in: entity.ts:501

Parameters ​

ParameterType
valueVector3f

Returns ​

void