UNPKG

@dcl/ecs

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