/* * Copyright (C) 2024 Riyyi * * SPDX-License-Identifier: MIT */ #pragma once #include // std::shared_ptr #include "glm/ext/vector_float4.hpp" // glm::vec4 #include "ruc/json/json.h" #include "inferno/render/texture.h" namespace Inferno { struct CubemapComponent { glm::vec4 color { 1.0f }; std::shared_ptr texture; }; void fromJson(const ruc::Json& json, CubemapComponent& value); } // namespace Inferno