Quaternion
Descripción
This component controls how the entity is rotated.
Propiedades
Propiedad | Tipo | Por defecto | Descripción |
---|---|---|---|
x | number | 0 | x coordinate |
y | number | 0 | y coordinate |
z | number | 0 | z coordinate |
w | number | 0 | w coordinate |
Funciones
Get
Returns a read-only reference.
Example
ecs.Quaternion.get(world, component.eid)
Set
Ensures the component exists on the entity, then assigns the (optional) data to the component.
Example
ecs.Quaternion.set(world, component.eid, {
x: 0,
y: 0,
z: 0,
w: 0
})
Mutate
Perform an update to the component within a callback function. Return true
to indicate no changes made.
Example
ecs.Quaternion.mutate(world, component.eid, (cursor) => {
cursor.x = 1;
cursor.y = 1;
cursor.z = 1;
cursor.w = 1;
return false;
})
Remove
Removes the component from the entity.
Example
ecs.Quaternion.remove(world, component.eid)