UNPKG

@dcl/ecs

Version:
36 lines (35 loc) 881 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Color4Schema = void 0; /** * @internal */ exports.Color4Schema = { serialize(value, builder) { builder.writeFloat32(value.r); builder.writeFloat32(value.g); builder.writeFloat32(value.b); builder.writeFloat32(value.a); }, deserialize(reader) { return { r: reader.readFloat32(), g: reader.readFloat32(), b: reader.readFloat32(), a: reader.readFloat32() }; }, create() { return { r: 0, g: 0, b: 0, a: 0 }; }, jsonSchema: { type: 'object', properties: { r: { type: 'number' }, g: { type: 'number' }, b: { type: 'number' }, a: { type: 'number' } }, serializationType: 'color4' } };