UNPKG

@dcl/ecs

Version:
36 lines (35 loc) 893 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.QuaternionSchema = void 0; /** * @internal */ exports.QuaternionSchema = { serialize(value, builder) { builder.writeFloat32(value.x); builder.writeFloat32(value.y); builder.writeFloat32(value.z); builder.writeFloat32(value.w); }, deserialize(reader) { return { x: reader.readFloat32(), y: reader.readFloat32(), z: reader.readFloat32(), w: reader.readFloat32() }; }, create() { return { x: 0, y: 0, z: 0, w: 0 }; }, jsonSchema: { type: 'object', properties: { x: { type: 'number' }, y: { type: 'number' }, z: { type: 'number' }, w: { type: 'number' } }, serializationType: 'quaternion' } };