/* * Copyright (C) 2022 Riyyi * * SPDX-License-Identifier: MIT */ #include "inferno/component/transformcomponent.h" void ruc::format::Formatter::format(Builder& builder, glm::vec2 value) const { return Formatter>::format(builder, { value.x, value.y }); } void ruc::format::Formatter::format(Builder& builder, glm::vec3 value) const { return Formatter>::format(builder, { value.x, value.y, value.z }); } void ruc::format::Formatter::format(Builder& builder, glm::vec4 value) const { return Formatter>::format(builder, { value.x, value.y, value.z, value.w }); } void ruc::format::Formatter::format(Builder& builder, glm::mat4 value) const { builder.putString("mat4 "); Formatter::format(builder, value[0]); builder.putString("\n "); Formatter::format(builder, value[1]); builder.putString("\n "); Formatter::format(builder, value[2]); builder.putString("\n "); return Formatter::format(builder, value[3]); } void ruc::format::Formatter::format(Builder& builder, Inferno::TransformComponent value) const { builder.putString("transform "); Formatter::format(builder, value.translate); builder.putString(" t\n "); Formatter::format(builder, value.rotate); builder.putString(" r\n "); Formatter::format(builder, value.scale); builder.putString(" s"); }