Skip to content

Class: SyncedVector3

Defined in: packages/core/src/transform/synced-vector3.ts:21

Vector3 whose x/y/z accessors read from and write to a target Float32Array.

Remarks

  • Used by TransformSystem to bind Object3D.position/scale directly to ECS component storage for zero‑copy updates.
  • When no target is set, falls back to internal fields so it behaves like a normal Vector3.

Extends

  • Vector3

Constructors

Constructor

new SyncedVector3(x, y, z): SyncedVector3

Defined in: packages/core/src/transform/synced-vector3.ts:28

Parameters

x

number = 0

y

number = 0

z

number = 0

Returns

SyncedVector3

Overrides

Vector3.constructor

Methods

setTarget()

setTarget(target, offset): this

Defined in: packages/core/src/transform/synced-vector3.ts:100

Bind this vector to a packed float array.

Parameters

target

Float32Array

Float32Array to read/write.

offset

number = 0

Starting index within the array (x at offset).

Returns

this