@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
| Parameter | Type |
|---|---|
id | number |
Returns
Entity
Properties
| Property | Type | Defined in |
|---|---|---|
id | number | entity.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
| Parameter | Type |
|---|---|
hullValue | number |
hullMax | number |
shieldValue | number |
shieldMax | number |
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
| Parameter | Type |
|---|---|
text | string |
Returns
void
addModel()
ts
addModel(asset: AssetModel, scale: number): void;Defined in: entity.ts:524
Parameters
| Parameter | Type |
|---|---|
asset | AssetModel |
scale | number |
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
| Parameter | Type |
|---|---|
fleetId | number |
shipId | number |
playerId | number |
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
| Parameter | Type |
|---|---|
flags | CollisionFlags |
group | CollisionMask |
mask | CollisionMask |
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
| Parameter | Type |
|---|---|
value | Matrix4f |
Returns
void
clearCapability()
ts
clearCapability(value: number): void;Defined in: entity.ts:408
Clears a custom capability on the entity
Parameters
| Parameter | Type | Description |
|---|---|---|
value | number | The capability to clear |
Returns
void
getAbsoluteTransform()
ts
getAbsoluteTransform(): Matrix4f;Defined in: entity.ts:483
Returns
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
getModelScale()
ts
getModelScale(): number;Defined in: entity.ts:548
Returns
number
getOrientation()
ts
getOrientation(): Quaternion;Defined in: entity.ts:495
Returns
getParent()
ts
getParent(): Entity | null;Defined in: entity.ts:451
Returns
Entity | null
getPosition()
ts
getPosition(): Vector3f;Defined in: entity.ts:489
Returns
getShipId()
ts
getShipId(): number;Defined in: entity.ts:649
Returns
number
getTransform()
ts
getTransform(): Matrix4f;Defined in: entity.ts:477
Returns
hasCapability()
ts
hasCapability(value: number): bool;Defined in: entity.ts:416
Returns true if the capability is set on the entity
Parameters
| Parameter | Type | Description |
|---|---|---|
value | number | The 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
| Parameter | Type |
|---|---|
asset | AssetShipDesign |
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
| Parameter | Type |
|---|---|
value | Quaternion |
Returns
void
rotateX()
ts
rotateX(radians: number): void;Defined in: entity.ts:509
Parameters
| Parameter | Type |
|---|---|
radians | number |
Returns
void
rotateY()
ts
rotateY(radians: number): void;Defined in: entity.ts:513
Parameters
| Parameter | Type |
|---|---|
radians | number |
Returns
void
rotateZ()
ts
rotateZ(radians: number): void;Defined in: entity.ts:517
Parameters
| Parameter | Type |
|---|---|
radians | number |
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
| Parameter | Type | Default value |
|---|---|---|
blobId | number | 0 |
Returns
number
setCapability()
ts
setCapability(value: number): void;Defined in: entity.ts:400
Sets a custom capability on the entity
Parameters
| Parameter | Type | Description |
|---|---|---|
value | number | The 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
| Parameter | Type |
|---|---|
warpUntilTicks | number |
sourceSectorId | number |
Returns
void
setGateTarget()
ts
setGateTarget(targetSystemId: number, targetSectorId: number): void;Defined in: entity.ts:618
Parameters
| Parameter | Type |
|---|---|
targetSystemId | number |
targetSectorId | number |
Returns
void
setGridScale()
ts
setGridScale(scale: number): void;Defined in: entity.ts:580
Parameters
| Parameter | Type |
|---|---|
scale | number |
Returns
void
setHealthHull()
ts
setHealthHull(value: number): void;Defined in: entity.ts:766
Parameters
| Parameter | Type |
|---|---|
value | number |
Returns
void
setHealthHullMax()
ts
setHealthHullMax(value: number): void;Defined in: entity.ts:774
Parameters
| Parameter | Type |
|---|---|
value | number |
Returns
void
setHealthShield()
ts
setHealthShield(value: number): void;Defined in: entity.ts:782
Parameters
| Parameter | Type |
|---|---|
value | number |
Returns
void
setHealthShieldMax()
ts
setHealthShieldMax(value: number): void;Defined in: entity.ts:790
Parameters
| Parameter | Type |
|---|---|
value | number |
Returns
void
setIconCategory()
ts
setIconCategory(value: IconCategory): void;Defined in: entity.ts:728
Parameters
| Parameter | Type |
|---|---|
value | IconCategory |
Returns
void
setIconFaction()
ts
setIconFaction(value: AssetFaction | null): void;Defined in: entity.ts:732
Parameters
| Parameter | Type |
|---|---|
value | AssetFaction | null |
Returns
void
setIconPlayerId()
ts
setIconPlayerId(value: number): void;Defined in: entity.ts:736
Parameters
| Parameter | Type |
|---|---|
value | number |
Returns
void
setIconType()
ts
setIconType(value: IconType): void;Defined in: entity.ts:724
Parameters
| Parameter | Type |
|---|---|
value | IconType |
Returns
void
setLabelText()
ts
setLabelText(text: string): void;Defined in: entity.ts:704
Parameters
| Parameter | Type |
|---|---|
text | string |
Returns
void
setModelAsset()
ts
setModelAsset(asset: AssetModel): void;Defined in: entity.ts:536
Parameters
| Parameter | Type |
|---|---|
asset | AssetModel |
Returns
void
setModelScale()
ts
setModelScale(scale: number): void;Defined in: entity.ts:540
Parameters
| Parameter | Type |
|---|---|
scale | number |
Returns
void
setOrientation()
ts
setOrientation(value: Quaternion): void;Defined in: entity.ts:473
Parameters
| Parameter | Type |
|---|---|
value | Quaternion |
Returns
void
setParent()
ts
setParent(parent: Entity | null): void;Defined in: entity.ts:456
Parameters
| Parameter | Type |
|---|---|
parent | Entity | null |
Returns
void
setPosition()
ts
setPosition(value: Vector3f): void;Defined in: entity.ts:469
Parameters
| Parameter | Type |
|---|---|
value | Vector3f |
Returns
void
setShipId()
ts
setShipId(shipId: number): void;Defined in: entity.ts:645
Parameters
| Parameter | Type |
|---|---|
shipId | number |
Returns
void
setTransform()
ts
setTransform(value: Matrix4f): void;Defined in: entity.ts:464
Parameters
| Parameter | Type |
|---|---|
value | Matrix4f |
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
| Parameter | Type |
|---|---|
value | Vector3f |
Returns
void
