// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved. #pragma once #include "Engine/Core/Object.h" #include "Engine/Core/Types/String.h" #include "Engine/Core/Collections/Array.h" #include "Engine/Core/ISerializable.h" #include "Engine/Renderer/Lightmaps.h" /// /// Scene information metadata /// class SceneInfo : public Object, public ISerializable { public: /// /// Scene title /// String Title; /// /// Scene description /// String Description; /// /// Scene copyrights note /// String Copyright; public: /// /// Array with cached lightmaps ID for the scene /// Array Lightmaps; /// /// Custom settings for static lightmaps baking /// LightmapSettings LightmapSettings; public: // [Object] String ToString() const override; // [ISerializable] void Serialize(SerializeStream& stream, const void* otherObj) override; void Deserialize(DeserializeStream& stream, ISerializeModifier* modifier) override; };