Skip to content

@temporary-escape/mod-sdk / SpawnArgsBuilder

Class: SpawnArgsBuilder ​

Defined in: templates.ts:260

Builder for the CBOR map passed to Scene.spawn.

Constructors ​

Constructor ​

ts
new SpawnArgsBuilder(): SpawnArgsBuilder;

Returns ​

SpawnArgsBuilder

Methods ​

build() ​

ts
build(): SpawnArgs;

Defined in: templates.ts:435

Returns ​

SpawnArgs


setAssetBlock() ​

ts
setAssetBlock(key: string, value: AssetBlock | null): SpawnArgsBuilder;

Defined in: templates.ts:383

Parameters ​

ParameterType
keystring
valueAssetBlock | null

Returns ​

SpawnArgsBuilder


setAssetBlockCategory() ​

ts
setAssetBlockCategory(key: string, value: AssetBlockCategory | null): SpawnArgsBuilder;

Defined in: templates.ts:415

Parameters ​

ParameterType
keystring
valueAssetBlockCategory | null

Returns ​

SpawnArgsBuilder


setAssetFaction() ​

ts
setAssetFaction(key: string, value: AssetFaction | null): SpawnArgsBuilder;

Defined in: templates.ts:395

Parameters ​

ParameterType
keystring
valueAssetFaction | null

Returns ​

SpawnArgsBuilder


setAssetImage() ​

ts
setAssetImage(key: string, value: AssetImage | null): SpawnArgsBuilder;

Defined in: templates.ts:379

Parameters ​

ParameterType
keystring
valueAssetImage | null

Returns ​

SpawnArgsBuilder


setAssetModel() ​

ts
setAssetModel(key: string, value: AssetModel | null): SpawnArgsBuilder;

Defined in: templates.ts:387

Parameters ​

ParameterType
keystring
valueAssetModel | null

Returns ​

SpawnArgsBuilder


setAssetPlanet() ​

ts
setAssetPlanet(key: string, value: AssetPlanet | null): SpawnArgsBuilder;

Defined in: templates.ts:407

Parameters ​

ParameterType
keystring
valueAssetPlanet | null

Returns ​

SpawnArgsBuilder


setAssetSectorType() ​

ts
setAssetSectorType(key: string, value: AssetSectorType | null): SpawnArgsBuilder;

Defined in: templates.ts:403

Parameters ​

ParameterType
keystring
valueAssetSectorType | null

Returns ​

SpawnArgsBuilder


setAssetShader() ​

ts
setAssetShader(key: string, value: AssetShader | null): SpawnArgsBuilder;

Defined in: templates.ts:423

Parameters ​

ParameterType
keystring
valueAssetShader | null

Returns ​

SpawnArgsBuilder


setAssetShipDesign() ​

ts
setAssetShipDesign(key: string, value: AssetShipDesign | null): SpawnArgsBuilder;

Defined in: templates.ts:399

Parameters ​

ParameterType
keystring
valueAssetShipDesign | null

Returns ​

SpawnArgsBuilder


setAssetSkybox() ​

ts
setAssetSkybox(key: string, value: AssetSkybox | null): SpawnArgsBuilder;

Defined in: templates.ts:431

Parameters ​

ParameterType
keystring
valueAssetSkybox | null

Returns ​

SpawnArgsBuilder


setAssetSound() ​

ts
setAssetSound(key: string, value: AssetSound | null): SpawnArgsBuilder;

Defined in: templates.ts:419

Parameters ​

ParameterType
keystring
valueAssetSound | null

Returns ​

SpawnArgsBuilder


setAssetSystemType() ​

ts
setAssetSystemType(key: string, value: AssetSystemType | null): SpawnArgsBuilder;

Defined in: templates.ts:427

Parameters ​

ParameterType
keystring
valueAssetSystemType | null

Returns ​

SpawnArgsBuilder


setAssetTexture() ​

ts
setAssetTexture(key: string, value: AssetTexture | null): SpawnArgsBuilder;

Defined in: templates.ts:391

Parameters ​

ParameterType
keystring
valueAssetTexture | null

Returns ​

SpawnArgsBuilder


setAssetTurret() ​

ts
setAssetTurret(key: string, value: AssetTurret | null): SpawnArgsBuilder;

Defined in: templates.ts:411

Parameters ​

ParameterType
keystring
valueAssetTurret | null

Returns ​

SpawnArgsBuilder


setBool() ​

ts
setBool(key: string, value: bool): SpawnArgsBuilder;

Defined in: templates.ts:277

Parameters ​

ParameterType
keystring
valuebool

Returns ​

SpawnArgsBuilder


setBytes() ​

ts
setBytes(key: string, value: Uint8Array): SpawnArgsBuilder;

Defined in: templates.ts:291

Parameters ​

ParameterType
keystring
valueUint8Array

Returns ​

SpawnArgsBuilder


setF64() ​

ts
setF64(key: string, value: number): SpawnArgsBuilder;

Defined in: templates.ts:270

Parameters ​

ParameterType
keystring
valuenumber

Returns ​

SpawnArgsBuilder


setI64() ​

ts
setI64(key: string, value: number): SpawnArgsBuilder;

Defined in: templates.ts:263

Parameters ​

ParameterType
keystring
valuenumber

Returns ​

SpawnArgsBuilder


setMatrix3() ​

ts
setMatrix3(key: string, value: Matrix3f): SpawnArgsBuilder;

Defined in: templates.ts:314

Writes C++ Matrix3 (tag 90 + three tag-85 columns).

Parameters ​

ParameterType
keystring
valueMatrix3f

Returns ​

SpawnArgsBuilder


setMatrix4() ​

ts
setMatrix4(key: string, value: Matrix4f): SpawnArgsBuilder;

Defined in: templates.ts:306

Writes C++ Matrix4 (tag 91 + four tag-85 columns).

Parameters ​

ParameterType
keystring
valueMatrix4f

Returns ​

SpawnArgsBuilder


setQuaternion() ​

ts
setQuaternion(key: string, value: Quaternion): SpawnArgsBuilder;

Defined in: templates.ts:370

Writes C++ Quaternion (tag 89 + raw x, y, z, w floats).

Parameters ​

ParameterType
keystring
valueQuaternion

Returns ​

SpawnArgsBuilder


setString() ​

ts
setString(key: string, value: string): SpawnArgsBuilder;

Defined in: templates.ts:284

Parameters ​

ParameterType
keystring
valuestring

Returns ​

SpawnArgsBuilder


setU64() ​

ts
setU64(key: string, value: number): SpawnArgsBuilder;

Defined in: templates.ts:298

Parameters ​

ParameterType
keystring
valuenumber

Returns ​

SpawnArgsBuilder


setVector2b() ​

ts
setVector2b(key: string, value: Vector2b): SpawnArgsBuilder;

Defined in: templates.ts:357

Parameters ​

ParameterType
keystring
valueVector2b

Returns ​

SpawnArgsBuilder


setVector2d() ​

ts
setVector2d(key: string, value: Vector2d): SpawnArgsBuilder;

Defined in: templates.ts:345

Parameters ​

ParameterType
keystring
valueVector2d

Returns ​

SpawnArgsBuilder


setVector2f() ​

ts
setVector2f(key: string, value: Vector2f): SpawnArgsBuilder;

Defined in: templates.ts:321

Parameters ​

ParameterType
keystring
valueVector2f

Returns ​

SpawnArgsBuilder


setVector2i() ​

ts
setVector2i(key: string, value: Vector2i): SpawnArgsBuilder;

Defined in: templates.ts:333

Parameters ​

ParameterType
keystring
valueVector2i

Returns ​

SpawnArgsBuilder


setVector3b() ​

ts
setVector3b(key: string, value: Vector3b): SpawnArgsBuilder;

Defined in: templates.ts:361

Parameters ​

ParameterType
keystring
valueVector3b

Returns ​

SpawnArgsBuilder


setVector3d() ​

ts
setVector3d(key: string, value: Vector3d): SpawnArgsBuilder;

Defined in: templates.ts:349

Parameters ​

ParameterType
keystring
valueVector3d

Returns ​

SpawnArgsBuilder


setVector3f() ​

ts
setVector3f(key: string, value: Vector3f): SpawnArgsBuilder;

Defined in: templates.ts:325

Parameters ​

ParameterType
keystring
valueVector3f

Returns ​

SpawnArgsBuilder


setVector3i() ​

ts
setVector3i(key: string, value: Vector3i): SpawnArgsBuilder;

Defined in: templates.ts:337

Parameters ​

ParameterType
keystring
valueVector3i

Returns ​

SpawnArgsBuilder


setVector4b() ​

ts
setVector4b(key: string, value: Vector4b): SpawnArgsBuilder;

Defined in: templates.ts:365

Parameters ​

ParameterType
keystring
valueVector4b

Returns ​

SpawnArgsBuilder


setVector4d() ​

ts
setVector4d(key: string, value: Vector4d): SpawnArgsBuilder;

Defined in: templates.ts:353

Parameters ​

ParameterType
keystring
valueVector4d

Returns ​

SpawnArgsBuilder


setVector4f() ​

ts
setVector4f(key: string, value: Vector4f): SpawnArgsBuilder;

Defined in: templates.ts:329

Parameters ​

ParameterType
keystring
valueVector4f

Returns ​

SpawnArgsBuilder


setVector4i() ​

ts
setVector4i(key: string, value: Vector4i): SpawnArgsBuilder;

Defined in: templates.ts:341

Parameters ​

ParameterType
keystring
valueVector4i

Returns ​

SpawnArgsBuilder