Class: SyncedQuaternion
Defined in: packages/core/src/transform/synced-quaternion.ts:21
Quaternion whose internal _x/_y/_z/_w
are backed by a Float32Array.
Remarks
- Three.js quaternion math reads/writes the internal fields; by replacing those with array‑backed accessors, all operations become zero‑copy against the ECS component buffer.
- When no target is set, it behaves like a normal
Quaternion
.
Extends
Quaternion
Constructors
Constructor
new SyncedQuaternion(
x
,y
,z
,w
):SyncedQuaternion
Defined in: packages/core/src/transform/synced-quaternion.ts:29
Parameters
x
number
= 0
y
number
= 0
z
number
= 0
w
number
= 1
Returns
SyncedQuaternion
Overrides
Quaternion.constructor
Methods
setTarget()
setTarget(
target
,offset
):this
Defined in: packages/core/src/transform/synced-quaternion.ts:123
Bind this quaternion to a packed float array.
Parameters
target
Float32Array
Float32Array to read/write (xyzw at consecutive indices).
offset
number
= 0
Starting index within the array (x at offset
).
Returns
this