diff --git a/Engine/src/Engine/Core/UUID.cpp b/Engine/src/Engine/Core/UUID.cpp new file mode 100644 index 0000000..7984ecd --- /dev/null +++ b/Engine/src/Engine/Core/UUID.cpp @@ -0,0 +1,13 @@ +#include "ltpch.h" +#include "UUID.h" + +namespace Light { + + std::mt19937_64 UUID::s_Engine = std::mt19937_64(std::random_device()()); + std::uniform_int_distribution UUID::s_UniformDistribution; + + UUID::UUID(uint64_t uuid /* = -1 */) + : m_UUID(uuid == -1 ? s_UniformDistribution(s_Engine) : uuid) + { + } +} \ No newline at end of file diff --git a/Engine/src/Engine/Core/UUID.h b/Engine/src/Engine/Core/UUID.h new file mode 100644 index 0000000..ad33e76 --- /dev/null +++ b/Engine/src/Engine/Core/UUID.h @@ -0,0 +1,35 @@ +#pragma once + +#include + +namespace Light { + + class UUID + { + private: + static std::mt19937_64 s_Engine; + static std::uniform_int_distribution s_UniformDistribution; + + private: + uint64_t m_UUID; + + public: + UUID(uint64_t uuid = -1); + + operator uint64_t() const { return m_UUID; } + }; + +} + +namespace std { + + template <> + struct hash + { + std::size_t operator()(const Light::UUID& uuid) const + { + return hash()(static_cast(uuid)); + } + }; + +} \ No newline at end of file diff --git a/Engine/src/Engine/Scene/Components/UUIDComponent.h b/Engine/src/Engine/Scene/Components/UUIDComponent.h new file mode 100644 index 0000000..b147671 --- /dev/null +++ b/Engine/src/Engine/Scene/Components/UUIDComponent.h @@ -0,0 +1,17 @@ +#pragma once + +#include "Base/Base.h" + +#include "Core/UUID.h" + +namespace Light { + + struct UUIDComponent + { + UUID uuid; + + UUIDComponent(UUID _uuid): uuid(_uuid) {} + UUIDComponent(const UUIDComponent&) = default; + }; + +} \ No newline at end of file diff --git a/Engine/src/Engine/Scene/Entity.h b/Engine/src/Engine/Scene/Entity.h index 1302d61..b6b3661 100644 --- a/Engine/src/Engine/Scene/Entity.h +++ b/Engine/src/Engine/Scene/Entity.h @@ -4,6 +4,8 @@ #include "Scene.h" +#include "Components/UUIDComponent.h" + #include namespace Light { @@ -42,6 +44,8 @@ namespace Light { m_Scene->m_Registry.remove(m_Handle); } + inline uint64_t GetUUID() { return GetComponent().uuid; } + inline bool IsValid() const { return m_Handle != entt::null && m_Scene != nullptr; } operator uint32_t() { return (uint32_t)m_Handle; } diff --git a/Engine/src/Engine/Scene/Scene.cpp b/Engine/src/Engine/Scene/Scene.cpp index 0f8266e..68125c0 100644 --- a/Engine/src/Engine/Scene/Scene.cpp +++ b/Engine/src/Engine/Scene/Scene.cpp @@ -84,10 +84,39 @@ namespace Light { } Entity Scene::CreateEntity(const std::string& name, const TransformComponent& transform) + { + return CreateEntityWithUUID(name, UUID(), transform); + } + + Entity Scene::GetEntityByTag(const std::string& tag) + { + // TagComponent tagComp(tag); + // entt::entity entity = entt::to_entity(m_Registry, tagComp); + Entity entity; + + m_Registry.view(). + each([&](TagComponent& tagComp) + { + if (tagComp.tag == tag) + entity = Entity(entt::to_entity(m_Registry, tagComp), this); + }); + + if (entity.IsValid()) + return entity; + else { + LT_ENGINE_ERROR("Scene::GetEntityByTag: failed to find entity by tag: {}", tag); + return Entity(); + } + + + } + + Entity Scene::CreateEntityWithUUID(const std::string& name, UUID uuid, const TransformComponent& transform) { Entity entity { m_Registry.create(), this }; entity.AddComponent(name); entity.AddComponent(transform); + entity.AddComponent(uuid); return entity; } diff --git a/Engine/src/Engine/Scene/Scene.h b/Engine/src/Engine/Scene/Scene.h index a6fe21c..c738ccc 100644 --- a/Engine/src/Engine/Scene/Scene.h +++ b/Engine/src/Engine/Scene/Scene.h @@ -2,6 +2,8 @@ #include "Base/Base.h" +#include "Core/UUID.h" + #include "Components/TransformComponent.h" #include @@ -34,6 +36,11 @@ namespace Light { void OnRender(const Ref& targetFrameBuffer = nullptr); Entity CreateEntity(const std::string& name, const TransformComponent& transform = TransformComponent()); + + Entity GetEntityByTag(const std::string& tag); + + private: + Entity CreateEntityWithUUID(const std::string& name, UUID uuid, const TransformComponent& transform = TransformComponent()); }; } \ No newline at end of file diff --git a/Engine/src/Engine/Utility/ResourceManager.cpp b/Engine/src/Engine/Utility/ResourceManager.cpp index 6ea08e4..6a325b2 100644 --- a/Engine/src/Engine/Utility/ResourceManager.cpp +++ b/Engine/src/Engine/Utility/ResourceManager.cpp @@ -16,14 +16,14 @@ namespace Light { return MakeScope(new ResourceManager()); } - ResourceManager::ResourceManager(): - m_Shaders{}, - m_Textures{} + ResourceManager::ResourceManager() : + m_Shaders{}, + m_Textures{} { LT_ENGINE_ASSERT(!s_Context, "ResourceManager::ResourceManager: repeated singleton construction"); s_Context = this; } - + void ResourceManager::LoadShaderImpl(const std::string& name, const std::string& vertexPath, const std::string& pixelPath) { // check @@ -55,7 +55,7 @@ namespace Light { ImageFileHandle imgFile = FileManager::ReadImageFile(path, desiredComponents); // create texture - m_Textures[name] = Ref(Texture::Create(imgFile.GetWidth(), imgFile.GetHeight(), imgFile.GetComponents(), imgFile.GetData(), GraphicsContext::GetSharedContext(), path) ); + m_Textures[name] = Ref(Texture::Create(imgFile.GetWidth(), imgFile.GetHeight(), imgFile.GetComponents(), imgFile.GetData(), GraphicsContext::GetSharedContext(), path)); // free file imgFile.Release(); @@ -71,4 +71,5 @@ namespace Light { m_Textures[name] = nullptr; } - \ No newline at end of file + +} \ No newline at end of file diff --git a/Engine/src/Engine/Utility/ResourceManager.h b/Engine/src/Engine/Utility/ResourceManager.h index 8f734fa..0f124b8 100644 --- a/Engine/src/Engine/Utility/ResourceManager.h +++ b/Engine/src/Engine/Utility/ResourceManager.h @@ -15,7 +15,6 @@ namespace Light { static ResourceManager* s_Context; private: - std::unordered_map> m_Shaders; std::unordered_map> m_Textures; diff --git a/Engine/src/Engine/Utility/Serializer.cpp b/Engine/src/Engine/Utility/Serializer.cpp index d6ffdff..2387d96 100644 --- a/Engine/src/Engine/Utility/Serializer.cpp +++ b/Engine/src/Engine/Utility/Serializer.cpp @@ -5,6 +5,8 @@ #include "Graphics/Texture.h" +#include "Utility/ResourceManager.h" + namespace YAML { template<> @@ -46,7 +48,7 @@ namespace YAML { static bool decode(const Node& node, glm::vec4& rhs) { - if (!node.IsSequence() || node.size() != 3) + if (!node.IsSequence() || node.size() != 4) return false; rhs.x = node[0].as(); @@ -119,6 +121,11 @@ namespace Light { auto entities = data["Entities"]; if (entities) { + /* #TEMPORARY SOLUTION# */ + std::unordered_set texturePaths; + /* #TEMPORARY SOLUTION# */ + + for (auto entity : entities) { uint64_t uuid = entity["Entity"].as(); // #todo @@ -130,8 +137,10 @@ namespace Light { LT_ENGINE_TRACE("SceneSerializer::Deserialize: Deserialized entity '{}' : '{}'", uuid, name); - Entity deserializedEntity = m_Scene->CreateEntity(name); + Entity deserializedEntity = m_Scene->CreateEntityWithUUID(name, uuid); + TagComponent gg = deserializedEntity.GetComponent(); + LT_ENGINE_TRACE(gg.tag); auto transformComponent = entity["TransformComponent"]; if (transformComponent) { @@ -142,17 +151,36 @@ namespace Light { entityTransforomComponent.scale = transformComponent["Scale"].as(); } + /* #TEMPORARY SOLUTION# */ + auto spriteRendererComponent = entity["SpriteRendererComponent"]; + if (spriteRendererComponent) + { + auto& entitySpriteRendererComponent = deserializedEntity.AddComponent(); + entitySpriteRendererComponent.tint = spriteRendererComponent["Tint"].as(); + + std::string texturePath = spriteRendererComponent["Texture"].as(); + + if (!texturePaths.contains(texturePath)) + { + ResourceManager::LoadTexture(texturePath, texturePath); + texturePaths.insert(texturePath); + } + + entitySpriteRendererComponent.texture = ResourceManager::GetTexture(texturePath); + } + /* #TEMPORARY SOLUTION# */ + auto cameraComponent = entity["CameraComponent"]; if(cameraComponent) { auto& entityCameraComponent = deserializedEntity.AddComponent(); - auto& cameraSpecifications = cameraComponent["Camera"]; + const auto& cameraSpecifications = cameraComponent["Camera"]; entityCameraComponent.camera.SetProjectionType((SceneCamera::ProjectionType)cameraSpecifications["ProjectionType"].as()); - entityCameraComponent.camera.SetOrthographicSize(cameraSpecifications["OrthographicsSize"].as()); - entityCameraComponent.camera.SetOrthographicNearPlane(cameraSpecifications["OrthographicsNearPlane"].as()); - entityCameraComponent.camera.SetOrthographicFarPlane(cameraSpecifications["OrthographicsFarPlane"].as()); + entityCameraComponent.camera.SetOrthographicSize(cameraSpecifications["OrthographicSize"].as()); + entityCameraComponent.camera.SetOrthographicNearPlane(cameraSpecifications["OrthographicNearPlane"].as()); + entityCameraComponent.camera.SetOrthographicFarPlane(cameraSpecifications["OrthographicFarPlane"].as()); entityCameraComponent.camera.SetPerspectiveVerticalFOV(cameraSpecifications["PerspectiveVerticalFOV"].as()); entityCameraComponent.camera.SetPerspectiveNearPlane(cameraSpecifications["PerspectiveNearPlane"].as()); @@ -162,9 +190,9 @@ namespace Light { entityCameraComponent.isPrimary = cameraComponent["IsPrimary"].as(); } - - // #todo: figure out texture de-serialization } + + return true; } return false; @@ -184,8 +212,7 @@ namespace Light { void SceneSerializer::SerializeEntity(YAML::Emitter& out, Entity entity) { out << YAML::BeginMap; // entity - out << YAML::Key << "Entity" << YAML::Value << "69696969696969"; // dummy uuid - out << YAML::EndMap; // entity + out << YAML::Key << "Entity" << YAML::Value << entity.GetUUID(); // dummy uuid if (entity.HasComponent()) { @@ -251,6 +278,7 @@ namespace Light { out << YAML::EndMap; // camera component } + out << YAML::EndMap; // entity } } \ No newline at end of file diff --git a/Engine/src/Engine/Utility/Serializer.h b/Engine/src/Engine/Utility/Serializer.h index 80a12e1..f990a8e 100644 --- a/Engine/src/Engine/Utility/Serializer.h +++ b/Engine/src/Engine/Utility/Serializer.h @@ -19,7 +19,6 @@ namespace Light { void SerializeBinary(const std::string& filePath); bool DeserializeBinary(const std::string& filePath); - private: void SerializeEntity(YAML::Emitter& out, Entity entity); diff --git a/Mirror/res/Scenes/editorlayer.yaml b/Mirror/res/Scenes/editorlayer.yaml new file mode 100644 index 0000000..bb5985c --- /dev/null +++ b/Mirror/res/Scenes/editorlayer.yaml @@ -0,0 +1,2510 @@ +Scene: Untitled +Entities: + - Entity: 1605583819305523802 + TagComponent: + Tag: Game Camera + TransformComponent: + Translation: [0, 0, 1000] + Rotation: [0, 0, 0] + Scale: [1, 1, 1] + CameraComponent: + Camera: + OrthographicSize: 1000 + OrthographicFarPlane: 10000 + OrthographicNearPlane: -1 + PerspectiveVerticalFOV: 0.785398185 + PerspectiveFarPlane: 10000 + PerspectiveNearPlane: 0.00999999978 + ProjectionType: 0 + BackgroundColor: [1, 0, 0, 1] + IsPrimary: true + - Entity: 12673414958257663005 + TagComponent: + Tag: quad249 + TransformComponent: + Translation: [312, -349, -485] + Rotation: [0, 0, 2.82743335] + Scale: [55, 55, 55] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.379999995, 0.790000021, 0.819999993, 1] + - Entity: 11643489455800662480 + TagComponent: + Tag: quad248 + TransformComponent: + Translation: [221, 65, -79] + Rotation: [0, 0, 5.25344086] + Scale: [45, 45, 45] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.949999988, 0.409999996, 0.219999999, 1] + - Entity: 13293764737974141501 + TagComponent: + Tag: quad247 + TransformComponent: + Translation: [101, -273, -303] + Rotation: [0, 0, 0.453785598] + Scale: [92, 92, 92] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.629999995, 0.00999999978, 0.629999995, 1] + - Entity: 14124296738439327816 + TagComponent: + Tag: quad246 + TransformComponent: + Translation: [-128, 63, -472] + Rotation: [0, 0, 1.41371667] + Scale: [64, 64, 64] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.230000004, 0.899999976, 0.0399999991, 1] + - Entity: 15854548103869498380 + TagComponent: + Tag: quad245 + TransformComponent: + Translation: [171, -43, 498] + Rotation: [0, 0, 5.48033381] + Scale: [145, 145, 145] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.180000007, 0.379999995, 0.439999998, 1] + - Entity: 13351352794194409542 + TagComponent: + Tag: quad244 + TransformComponent: + Translation: [462, 465, -499] + Rotation: [0, 0, 5.56760025] + Scale: [105, 105, 105] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.670000017, 0.689999998, 0.340000004, 1] + - Entity: 3016957802024722029 + TagComponent: + Tag: quad243 + TransformComponent: + Translation: [-13, -304, -467] + Rotation: [0, 0, 0.191986218] + Scale: [88, 88, 88] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.790000021, 0.930000007, 0.899999976, 1] + - Entity: 13168716963577633221 + TagComponent: + Tag: quad242 + TransformComponent: + Translation: [-317, 89, 455] + Rotation: [0, 0, 0.139626339] + Scale: [178, 178, 178] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.0599999987, 0.620000005, 0.349999994, 1] + - Entity: 13354818529106875888 + TagComponent: + Tag: quad241 + TransformComponent: + Translation: [179, 490, 88] + Rotation: [0, 0, 3.35103226] + Scale: [110, 110, 110] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.449999988, 0.209999993, 0.699999988, 1] + - Entity: 14437448597059575145 + TagComponent: + Tag: quad240 + TransformComponent: + Translation: [-495, -453, 94] + Rotation: [0, 0, 4.76474905] + Scale: [87, 87, 87] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.75999999, 0.230000004, 0.400000006, 1] + - Entity: 2609156272316283270 + TagComponent: + Tag: quad239 + TransformComponent: + Translation: [218, -256, -437] + Rotation: [0, 0, 3.2986722] + Scale: [29, 29, 29] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.639999986, 0.689999998, 0.699999988, 1] + - Entity: 92847322816064011 + TagComponent: + Tag: quad238 + TransformComponent: + Translation: [-467, -471, 487] + Rotation: [0, 0, 0.802851439] + Scale: [42, 42, 42] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.829999983, 0.200000003, 0.140000001, 1] + - Entity: 9353152008483146127 + TagComponent: + Tag: quad237 + TransformComponent: + Translation: [479, -301, -395] + Rotation: [0, 0, 6.14355898] + Scale: [191, 191, 191] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.810000002, 0.519999981, 0.529999971, 1] + - Entity: 10290407812711030559 + TagComponent: + Tag: quad236 + TransformComponent: + Translation: [150, -210, -165] + Rotation: [0, 0, 5.18362761] + Scale: [159, 159, 159] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.949999988, 0.0299999993, 0.400000006, 1] + - Entity: 1947111993718920806 + TagComponent: + Tag: quad235 + TransformComponent: + Translation: [-479, 422, 12] + Rotation: [0, 0, 2.96705961] + Scale: [48, 48, 48] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.680000007, 0.170000002, 0.140000001, 1] + - Entity: 3866848740129347448 + TagComponent: + Tag: quad234 + TransformComponent: + Translation: [-275, -491, -488] + Rotation: [0, 0, 5.68977308] + Scale: [136, 136, 136] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.620000005, 0.430000007, 0.419999987, 1] + - Entity: 1227425739854094152 + TagComponent: + Tag: quad233 + TransformComponent: + Translation: [455, 166, -359] + Rotation: [0, 0, 4.79965544] + Scale: [188, 188, 188] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.680000007, 0.150000006, 0.959999979, 1] + - Entity: 10352548114966247871 + TagComponent: + Tag: quad232 + TransformComponent: + Translation: [-26, 273, -403] + Rotation: [0, 0, 0] + Scale: [80, 80, 80] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.720000029, 0, 0.0700000003, 1] + - Entity: 17884510252770875675 + TagComponent: + Tag: quad231 + TransformComponent: + Translation: [8, -420, -160] + Rotation: [0, 0, 1.4486233] + Scale: [76, 76, 76] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.930000007, 0.400000006, 0.460000008, 1] + - Entity: 5957298526802684783 + TagComponent: + Tag: quad230 + TransformComponent: + Translation: [-125, 62, 385] + Rotation: [0, 0, 4.50294924] + Scale: [162, 162, 162] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.360000014, 0.970000029, 0.0199999996, 1] + - Entity: 17558743838311606169 + TagComponent: + Tag: quad229 + TransformComponent: + Translation: [-429, 308, 59] + Rotation: [0, 0, 3.78736448] + Scale: [156, 156, 156] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.319999993, 0.0500000007, 0.400000006, 1] + - Entity: 13619040675011884474 + TagComponent: + Tag: quad228 + TransformComponent: + Translation: [-135, 374, 220] + Rotation: [0, 0, 3.33357882] + Scale: [35, 35, 35] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.75999999, 0.550000012, 0.25, 1] + - Entity: 15138129828786200489 + TagComponent: + Tag: quad227 + TransformComponent: + Translation: [31, 433, 279] + Rotation: [0, 0, 0.925024509] + Scale: [63, 63, 63] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.529999971, 0.360000014, 0.949999988, 1] + - Entity: 9508190569869323214 + TagComponent: + Tag: quad226 + TransformComponent: + Translation: [-89, 213, 468] + Rotation: [0, 0, 5.07890797] + Scale: [51, 51, 51] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.790000021, 0.680000007, 0.400000006, 1] + - Entity: 8414002376364647895 + TagComponent: + Tag: quad225 + TransformComponent: + Translation: [372, -394, 156] + Rotation: [0, 0, 5.84685278] + Scale: [143, 143, 143] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.800000012, 0.800000012, 0.680000007, 1] + - Entity: 1490307453289010598 + TagComponent: + Tag: quad224 + TransformComponent: + Translation: [253, -396, -416] + Rotation: [0, 0, 4.22369671] + Scale: [95, 95, 95] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.209999993, 0.639999986, 0.810000002, 1] + - Entity: 2890882596223722476 + TagComponent: + Tag: quad223 + TransformComponent: + Translation: [487, 261, -7] + Rotation: [0, 0, 2.91469979] + Scale: [17, 17, 17] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.819999993, 0.469999999, 0.649999976, 1] + - Entity: 16663963953555015542 + TagComponent: + Tag: quad222 + TransformComponent: + Translation: [-462, -112, -145] + Rotation: [0, 0, 0.959931076] + Scale: [89, 89, 89] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.810000002, 0.930000007, 0.839999974, 1] + - Entity: 7223391964561846733 + TagComponent: + Tag: quad221 + TransformComponent: + Translation: [177, -94, 268] + Rotation: [0, 0, 0.471238881] + Scale: [22, 22, 22] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0, 0.419999987, 0.370000005, 1] + - Entity: 5850009445216321622 + TagComponent: + Tag: quad220 + TransformComponent: + Translation: [-348, -229, -232] + Rotation: [0, 0, 2.44346094] + Scale: [93, 93, 93] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.370000005, 0.109999999, 0.0399999991, 1] + - Entity: 10943074662050525213 + TagComponent: + Tag: quad219 + TransformComponent: + Translation: [-113, -56, -314] + Rotation: [0, 0, 0.907571197] + Scale: [107, 107, 107] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.270000011, 0.74000001, 0.310000002, 1] + - Entity: 2614527900668813186 + TagComponent: + Tag: quad218 + TransformComponent: + Translation: [-229, 313, -85] + Rotation: [0, 0, 5.55014706] + Scale: [85, 85, 85] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.800000012, 0.310000002, 0.670000017, 1] + - Entity: 16129370464092895063 + TagComponent: + Tag: quad217 + TransformComponent: + Translation: [-382, -110, -301] + Rotation: [0, 0, 2.1991148] + Scale: [185, 185, 185] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.99000001, 0.200000003, 0.100000001, 1] + - Entity: 17705924480390137192 + TagComponent: + Tag: quad216 + TransformComponent: + Translation: [117, -485, 126] + Rotation: [0, 0, 3.36848545] + Scale: [84, 84, 84] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.0599999987, 0.280000001, 0.970000029, 1] + - Entity: 14326928529954275443 + TagComponent: + Tag: quad215 + TransformComponent: + Translation: [-480, 194, 29] + Rotation: [0, 0, 5.44542742] + Scale: [188, 188, 188] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.839999974, 0.689999998, 0.779999971, 1] + - Entity: 8198867561427239353 + TagComponent: + Tag: quad214 + TransformComponent: + Translation: [-294, 78, 448] + Rotation: [0, 0, 4.29350996] + Scale: [6, 6, 6] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.660000026, 0.959999979, 0.970000029, 1] + - Entity: 11228867109701555130 + TagComponent: + Tag: quad213 + TransformComponent: + Translation: [-128, -468, 489] + Rotation: [0, 0, 3.2986722] + Scale: [120, 120, 120] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.310000002, 0.579999983, 0.930000007, 1] + - Entity: 757042131532134630 + TagComponent: + Tag: quad212 + TransformComponent: + Translation: [481, -388, -24] + Rotation: [0, 0, 6.09119892] + Scale: [181, 181, 181] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.899999976, 0.709999979, 0.0500000007, 1] + - Entity: 6456046934192725566 + TagComponent: + Tag: quad211 + TransformComponent: + Translation: [-319, -213, 199] + Rotation: [0, 0, 5.82939959] + Scale: [110, 110, 110] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.649999976, 0.720000029, 0.289999992, 1] + - Entity: 7842775383010652060 + TagComponent: + Tag: quad210 + TransformComponent: + Translation: [216, 73, 61] + Rotation: [0, 0, 0.191986218] + Scale: [45, 45, 45] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.74000001, 0.5, 0.529999971, 1] + - Entity: 15692132637342650396 + TagComponent: + Tag: quad209 + TransformComponent: + Translation: [426, 178, -50] + Rotation: [0, 0, 3.31612563] + Scale: [1, 1, 1] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.99000001, 0.550000012, 0.629999995, 1] + - Entity: 17052489666243184985 + TagComponent: + Tag: quad208 + TransformComponent: + Translation: [422, 135, 143] + Rotation: [0, 0, 4.45058966] + Scale: [88, 88, 88] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.319999993, 0.469999999, 0.800000012, 1] + - Entity: 977238953424815845 + TagComponent: + Tag: quad207 + TransformComponent: + Translation: [-182, -365, -124] + Rotation: [0, 0, 1.08210409] + Scale: [174, 174, 174] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.980000019, 0.74000001, 0.529999971, 1] + - Entity: 16798293326487088085 + TagComponent: + Tag: quad206 + TransformComponent: + Translation: [252, 321, -204] + Rotation: [0, 0, 3.01941967] + Scale: [81, 81, 81] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.550000012, 0.469999999, 0.239999995, 1] + - Entity: 4838506155613034106 + TagComponent: + Tag: quad205 + TransformComponent: + Translation: [-152, 3, 361] + Rotation: [0, 0, 0.052359879] + Scale: [31, 31, 31] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.550000012, 0.970000029, 0.0599999987, 1] + - Entity: 13899211111335628977 + TagComponent: + Tag: quad204 + TransformComponent: + Translation: [166, -14, -45] + Rotation: [0, 0, 3.07177949] + Scale: [28, 28, 28] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.600000024, 0.529999971, 0.769999981, 1] + - Entity: 8292557208525660461 + TagComponent: + Tag: quad203 + TransformComponent: + Translation: [-149, -53, -292] + Rotation: [0, 0, 0.314159274] + Scale: [46, 46, 46] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.589999974, 0.889999986, 0.219999999, 1] + - Entity: 12282491144674739866 + TagComponent: + Tag: quad202 + TransformComponent: + Translation: [310, 141, -269] + Rotation: [0, 0, 4.2411499] + Scale: [187, 187, 187] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.790000021, 0.209999993, 0.379999995, 1] + - Entity: 5297111937813067389 + TagComponent: + Tag: quad201 + TransformComponent: + Translation: [-286, -218, -493] + Rotation: [0, 0, 4.88692188] + Scale: [32, 32, 32] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.670000017, 0.219999999, 0.819999993, 1] + - Entity: 16443639561474022482 + TagComponent: + Tag: quad200 + TransformComponent: + Translation: [-55, -330, 475] + Rotation: [0, 0, 5.89921284] + Scale: [89, 89, 89] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.49000001, 0.330000013, 0.649999976, 1] + - Entity: 10812053304814388079 + TagComponent: + Tag: quad199 + TransformComponent: + Translation: [13, -239, 78] + Rotation: [0, 0, 0.0872664601] + Scale: [78, 78, 78] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.400000006, 0.109999999, 0.469999999, 1] + - Entity: 7461483738169372575 + TagComponent: + Tag: quad198 + TransformComponent: + Translation: [-338, 455, -317] + Rotation: [0, 0, 0.418879032] + Scale: [194, 194, 194] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.970000029, 0.649999976, 0.649999976, 1] + - Entity: 3534157999811239206 + TagComponent: + Tag: quad197 + TransformComponent: + Translation: [449, 357, 140] + Rotation: [0, 0, 4.11897707] + Scale: [52, 52, 52] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.50999999, 0.870000005, 0.25999999, 1] + - Entity: 591845304266942048 + TagComponent: + Tag: quad196 + TransformComponent: + Translation: [374, 291, -31] + Rotation: [0, 0, 4.32841635] + Scale: [112, 112, 112] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.930000007, 0.910000026, 0.150000006, 1] + - Entity: 16908992420486107010 + TagComponent: + Tag: quad195 + TransformComponent: + Translation: [151, 486, -356] + Rotation: [0, 0, 6.00393248] + Scale: [46, 46, 46] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.170000002, 0.289999992, 0.159999996, 1] + - Entity: 1765664708081981561 + TagComponent: + Tag: quad194 + TransformComponent: + Translation: [429, 14, -332] + Rotation: [0, 0, 1.08210409] + Scale: [55, 55, 55] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.730000019, 0.219999999, 0.479999989, 1] + - Entity: 97063327653457004 + TagComponent: + Tag: quad193 + TransformComponent: + Translation: [253, 399, 284] + Rotation: [0, 0, 3.85717773] + Scale: [165, 165, 165] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.0799999982, 0.720000029, 0.430000007, 1] + - Entity: 15175167425994993805 + TagComponent: + Tag: quad192 + TransformComponent: + Translation: [77, 250, -493] + Rotation: [0, 0, 0.488692194] + Scale: [129, 129, 129] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.949999988, 0.779999971, 0.75999999, 1] + - Entity: 570476062673155335 + TagComponent: + Tag: quad191 + TransformComponent: + Translation: [121, -405, -204] + Rotation: [0, 0, 4.20624352] + Scale: [116, 116, 116] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.779999971, 0.790000021, 0.579999983, 1] + - Entity: 8140056387427274102 + TagComponent: + Tag: quad190 + TransformComponent: + Translation: [-494, 170, -259] + Rotation: [0, 0, 2.07694173] + Scale: [82, 82, 82] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.230000004, 0.579999983, 0.0500000007, 1] + - Entity: 12766026825323394533 + TagComponent: + Tag: quad189 + TransformComponent: + Translation: [-364, 180, -302] + Rotation: [0, 0, 0.471238881] + Scale: [32, 32, 32] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.839999974, 0.400000006, 0.170000002, 1] + - Entity: 14613778854038318838 + TagComponent: + Tag: quad188 + TransformComponent: + Translation: [454, 313, 362] + Rotation: [0, 0, 0.401425719] + Scale: [196, 196, 196] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.150000006, 0.0399999991, 0.99000001, 1] + - Entity: 17362749499867687395 + TagComponent: + Tag: quad187 + TransformComponent: + Translation: [-444, 390, -337] + Rotation: [0, 0, 1.2915436] + Scale: [83, 83, 83] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.319999993, 0.519999981, 0.409999996, 1] + - Entity: 2098391627657815643 + TagComponent: + Tag: quad186 + TransformComponent: + Translation: [-130, 107, -304] + Rotation: [0, 0, 1.39626336] + Scale: [74, 74, 74] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.109999999, 0.189999998, 0.610000014, 1] + - Entity: 18350362249609215098 + TagComponent: + Tag: quad185 + TransformComponent: + Translation: [424, -428, -120] + Rotation: [0, 0, 5.6548667] + Scale: [8, 8, 8] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.0799999982, 0.769999981, 0.0299999993, 1] + - Entity: 13658579542004940722 + TagComponent: + Tag: quad184 + TransformComponent: + Translation: [290, 82, 78] + Rotation: [0, 0, 5.48033381] + Scale: [159, 159, 159] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.889999986, 0.589999974, 0.49000001, 1] + - Entity: 7163645861584060529 + TagComponent: + Tag: quad183 + TransformComponent: + Translation: [471, -223, -427] + Rotation: [0, 0, 3.21140575] + Scale: [193, 193, 193] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.970000029, 0.25999999, 0.75999999, 1] + - Entity: 18135172649021895402 + TagComponent: + Tag: quad182 + TransformComponent: + Translation: [40, 305, 291] + Rotation: [0, 0, 4.99164152] + Scale: [192, 192, 192] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.49000001, 0.779999971, 0.790000021, 1] + - Entity: 15739842448472949789 + TagComponent: + Tag: quad181 + TransformComponent: + Translation: [-248, -489, 60] + Rotation: [0, 0, 0.785398185] + Scale: [34, 34, 34] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.970000029, 0.850000024, 0.289999992, 1] + - Entity: 15360404212784758147 + TagComponent: + Tag: quad180 + TransformComponent: + Translation: [-160, -13, 399] + Rotation: [0, 0, 3.94444418] + Scale: [125, 125, 125] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.379999995, 0.920000017, 0.930000007, 1] + - Entity: 14376068793920199265 + TagComponent: + Tag: quad179 + TransformComponent: + Translation: [354, 490, 197] + Rotation: [0, 0, 3.2986722] + Scale: [119, 119, 119] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.779999971, 0.310000002, 0.439999998, 1] + - Entity: 7058004931415652203 + TagComponent: + Tag: quad178 + TransformComponent: + Translation: [312, 148, 23] + Rotation: [0, 0, 1.08210409] + Scale: [51, 51, 51] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.330000013, 0.910000026, 0, 1] + - Entity: 14716341462397085578 + TagComponent: + Tag: quad177 + TransformComponent: + Translation: [-236, -3, -257] + Rotation: [0, 0, 2.02458191] + Scale: [49, 49, 49] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.409999996, 0.889999986, 0, 1] + - Entity: 1128448761043040059 + TagComponent: + Tag: quad176 + TransformComponent: + Translation: [-256, 294, 108] + Rotation: [0, 0, 2.77507353] + Scale: [52, 52, 52] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.319999993, 0.349999994, 0.0799999982, 1] + - Entity: 9152943246460692961 + TagComponent: + Tag: quad175 + TransformComponent: + Translation: [310, 99, 337] + Rotation: [0, 0, 0.541052043] + Scale: [92, 92, 92] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.280000001, 0.519999981, 0.689999998, 1] + - Entity: 12166861121187003964 + TagComponent: + Tag: quad174 + TransformComponent: + Translation: [-170, -452, 428] + Rotation: [0, 0, 3.96189737] + Scale: [92, 92, 92] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.400000006, 0.660000026, 0.349999994, 1] + - Entity: 1723434924739069719 + TagComponent: + Tag: quad173 + TransformComponent: + Translation: [-11, -65, -135] + Rotation: [0, 0, 0.820304751] + Scale: [75, 75, 75] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.860000014, 0.330000013, 0.600000024, 1] + - Entity: 15336835637678028038 + TagComponent: + Tag: quad172 + TransformComponent: + Translation: [114, 98, -42] + Rotation: [0, 0, 3.75245786] + Scale: [61, 61, 61] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.560000002, 0.0700000003, 0.779999971, 1] + - Entity: 7817498958655058760 + TagComponent: + Tag: quad171 + TransformComponent: + Translation: [218, 3, 367] + Rotation: [0, 0, 2.93215322] + Scale: [65, 65, 65] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.810000002, 0.569999993, 0.5, 1] + - Entity: 4492884718296019158 + TagComponent: + Tag: quad170 + TransformComponent: + Translation: [283, -214, 242] + Rotation: [0, 0, 2.86233997] + Scale: [10, 10, 10] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.280000001, 0.340000004, 0.409999996, 1] + - Entity: 12712796040746591141 + TagComponent: + Tag: quad169 + TransformComponent: + Translation: [426, -13, 170] + Rotation: [0, 0, 4.64257574] + Scale: [128, 128, 128] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.579999983, 0.129999995, 0.600000024, 1] + - Entity: 16066356996100314143 + TagComponent: + Tag: quad168 + TransformComponent: + Translation: [-321, 95, -331] + Rotation: [0, 0, 3.40339208] + Scale: [127, 127, 127] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.100000001, 0.819999993, 0.579999983, 1] + - Entity: 7538597098420715622 + TagComponent: + Tag: quad167 + TransformComponent: + Translation: [270, 202, -136] + Rotation: [0, 0, 1.32645023] + Scale: [181, 181, 181] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.230000004, 0.370000005, 0.230000004, 1] + - Entity: 1632267967620187891 + TagComponent: + Tag: quad166 + TransformComponent: + Translation: [134, -28, 472] + Rotation: [0, 0, 2.26892805] + Scale: [30, 30, 30] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.419999987, 0.769999981, 0.769999981, 1] + - Entity: 1307904472006437965 + TagComponent: + Tag: quad165 + TransformComponent: + Translation: [-308, -46, 369] + Rotation: [0, 0, 3.15904593] + Scale: [81, 81, 81] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.670000017, 0.129999995, 0.930000007, 1] + - Entity: 5803072789131066931 + TagComponent: + Tag: quad164 + TransformComponent: + Translation: [-57, -187, 1] + Rotation: [0, 0, 6.23082542] + Scale: [50, 50, 50] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.109999999, 0.5, 0.49000001, 1] + - Entity: 17110141882294865451 + TagComponent: + Tag: quad163 + TransformComponent: + Translation: [203, -473, -92] + Rotation: [0, 0, 3.03687286] + Scale: [145, 145, 145] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.850000024, 0.379999995, 0.370000005, 1] + - Entity: 12921992144486984886 + TagComponent: + Tag: quad162 + TransformComponent: + Translation: [-304, 283, 328] + Rotation: [0, 0, 6.05629253] + Scale: [127, 127, 127] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.709999979, 0.970000029, 0.119999997, 1] + - Entity: 5833367611205628223 + TagComponent: + Tag: quad161 + TransformComponent: + Translation: [177, 469, 143] + Rotation: [0, 0, 4.18879032] + Scale: [134, 134, 134] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.680000007, 0.680000007, 0.910000026, 1] + - Entity: 232656549506766904 + TagComponent: + Tag: quad160 + TransformComponent: + Translation: [-280, -389, -318] + Rotation: [0, 0, 1.81514239] + Scale: [56, 56, 56] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.25, 0.239999995, 0.860000014, 1] + - Entity: 1941384042056408945 + TagComponent: + Tag: quad159 + TransformComponent: + Translation: [-169, -124, 83] + Rotation: [0, 0, 2.7576201] + Scale: [148, 148, 148] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.819999993, 0.180000007, 0.75999999, 1] + - Entity: 13815365869018529454 + TagComponent: + Tag: quad158 + TransformComponent: + Translation: [287, 32, 56] + Rotation: [0, 0, 3.76991105] + Scale: [174, 174, 174] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.209999993, 0.829999983, 0.219999999, 1] + - Entity: 9433243479958074951 + TagComponent: + Tag: quad157 + TransformComponent: + Translation: [-181, 458, 445] + Rotation: [0, 0, 4.67748213] + Scale: [6, 6, 6] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0, 0.670000017, 0.920000017, 1] + - Entity: 5655537764525146526 + TagComponent: + Tag: quad156 + TransformComponent: + Translation: [-92, -85, 408] + Rotation: [0, 0, 4.72984219] + Scale: [23, 23, 23] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.340000004, 0.0399999991, 0.860000014, 1] + - Entity: 5711066309288935690 + TagComponent: + Tag: quad155 + TransformComponent: + Translation: [-19, -488, 172] + Rotation: [0, 0, 2.53072739] + Scale: [39, 39, 39] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.119999997, 0.620000005, 0.670000017, 1] + - Entity: 15982223128211841127 + TagComponent: + Tag: quad154 + TransformComponent: + Translation: [77, 289, 105] + Rotation: [0, 0, 5.41052055] + Scale: [195, 195, 195] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.5, 0.430000007, 0.540000021, 1] + - Entity: 7034290522953300136 + TagComponent: + Tag: quad153 + TransformComponent: + Translation: [402, -245, -40] + Rotation: [0, 0, 2.63544726] + Scale: [74, 74, 74] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.209999993, 0.219999999, 0.469999999, 1] + - Entity: 1782635875943603567 + TagComponent: + Tag: quad152 + TransformComponent: + Translation: [410, 52, -318] + Rotation: [0, 0, 1.01229095] + Scale: [191, 191, 191] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.639999986, 0.74000001, 0.639999986, 1] + - Entity: 14480544680444006421 + TagComponent: + Tag: quad151 + TransformComponent: + Translation: [-142, -469, -232] + Rotation: [0, 0, 2.60054064] + Scale: [26, 26, 26] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.219999999, 0.74000001, 0.790000021, 1] + - Entity: 15891741555268837020 + TagComponent: + Tag: quad150 + TransformComponent: + Translation: [9, -200, 195] + Rotation: [0, 0, 2.65290046] + Scale: [173, 173, 173] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.610000014, 0.720000029, 0.680000007, 1] + - Entity: 6067982281801993484 + TagComponent: + Tag: quad149 + TransformComponent: + Translation: [-284, -50, 115] + Rotation: [0, 0, 5.13126802] + Scale: [9, 9, 9] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.660000026, 0.930000007, 0.74000001, 1] + - Entity: 11515880442048163543 + TagComponent: + Tag: quad148 + TransformComponent: + Translation: [443, 111, 441] + Rotation: [0, 0, 2.82743335] + Scale: [89, 89, 89] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.649999976, 0.0500000007, 0.850000024, 1] + - Entity: 18153409063061311032 + TagComponent: + Tag: quad147 + TransformComponent: + Translation: [376, 326, -104] + Rotation: [0, 0, 2.54818058] + Scale: [172, 172, 172] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.400000006, 0.74000001, 0.189999998, 1] + - Entity: 13618510350545510164 + TagComponent: + Tag: quad146 + TransformComponent: + Translation: [108, 68, -219] + Rotation: [0, 0, 3.08923268] + Scale: [85, 85, 85] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.730000019, 0.519999981, 0.939999998, 1] + - Entity: 2131129617537771806 + TagComponent: + Tag: quad145 + TransformComponent: + Translation: [-365, 5, -163] + Rotation: [0, 0, 3.17649913] + Scale: [4, 4, 4] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.230000004, 0.639999986, 0.699999988, 1] + - Entity: 5348535146797847919 + TagComponent: + Tag: quad144 + TransformComponent: + Translation: [-163, -222, -107] + Rotation: [0, 0, 3.47320509] + Scale: [36, 36, 36] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.639999986, 0.910000026, 0.49000001, 1] + - Entity: 8976264815022580889 + TagComponent: + Tag: quad143 + TransformComponent: + Translation: [-170, 423, -150] + Rotation: [0, 0, 5.37561417] + Scale: [133, 133, 133] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.100000001, 0.370000005, 0.360000014, 1] + - Entity: 14370492960419129876 + TagComponent: + Tag: quad142 + TransformComponent: + Translation: [405, -36, 57] + Rotation: [0, 0, 2.79252672] + Scale: [162, 162, 162] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.239999995, 0.49000001, 0.689999998, 1] + - Entity: 13658555393195113697 + TagComponent: + Tag: quad141 + TransformComponent: + Translation: [-425, 15, 21] + Rotation: [0, 0, 3.10668612] + Scale: [75, 75, 75] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.280000001, 0.340000004, 0.699999988, 1] + - Entity: 12223867967837800830 + TagComponent: + Tag: quad140 + TransformComponent: + Translation: [-102, -354, 214] + Rotation: [0, 0, 0.122173049] + Scale: [146, 146, 146] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.689999998, 0.379999995, 0.629999995, 1] + - Entity: 11602304848579560444 + TagComponent: + Tag: quad139 + TransformComponent: + Translation: [60, -353, -338] + Rotation: [0, 0, 3.70009804] + Scale: [55, 55, 55] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.920000017, 0.610000014, 0.540000021, 1] + - Entity: 7540551673781589429 + TagComponent: + Tag: quad138 + TransformComponent: + Translation: [316, -270, -51] + Rotation: [0, 0, 5.21853447] + Scale: [125, 125, 125] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.289999992, 0.200000003, 0.400000006, 1] + - Entity: 11961406606787014063 + TagComponent: + Tag: quad137 + TransformComponent: + Translation: [262, 67, -164] + Rotation: [0, 0, 3.22885919] + Scale: [197, 197, 197] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.970000029, 0.280000001, 0.50999999, 1] + - Entity: 3969817219486359698 + TagComponent: + Tag: quad136 + TransformComponent: + Translation: [-222, 299, -148] + Rotation: [0, 0, 4.18879032] + Scale: [48, 48, 48] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.400000006, 0.150000006, 0.75, 1] + - Entity: 15233237730944378775 + TagComponent: + Tag: quad135 + TransformComponent: + Translation: [147, -42, 102] + Rotation: [0, 0, 2.60054064] + Scale: [7, 7, 7] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.300000012, 0.920000017, 0, 1] + - Entity: 7018644529513679537 + TagComponent: + Tag: quad134 + TransformComponent: + Translation: [-38, 133, -342] + Rotation: [0, 0, 1.20427716] + Scale: [22, 22, 22] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.920000017, 0.370000005, 0.25, 1] + - Entity: 8033282489730758253 + TagComponent: + Tag: quad133 + TransformComponent: + Translation: [-262, -77, 418] + Rotation: [0, 0, 1.18682384] + Scale: [66, 66, 66] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.980000019, 0.860000014, 0.959999979, 1] + - Entity: 11163887282759009028 + TagComponent: + Tag: quad132 + TransformComponent: + Translation: [-61, 458, 222] + Rotation: [0, 0, 3.03687286] + Scale: [104, 104, 104] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.519999981, 0.689999998, 0.790000021, 1] + - Entity: 10684042626880097185 + TagComponent: + Tag: quad131 + TransformComponent: + Translation: [-446, -155, 208] + Rotation: [0, 0, 5.42797375] + Scale: [48, 48, 48] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.119999997, 0.310000002, 0.140000001, 1] + - Entity: 13911229835861495738 + TagComponent: + Tag: quad130 + TransformComponent: + Translation: [-386, 309, -416] + Rotation: [0, 0, 1.46607661] + Scale: [156, 156, 156] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.930000007, 0.959999979, 0.519999981, 1] + - Entity: 17632992592328333448 + TagComponent: + Tag: quad129 + TransformComponent: + Translation: [-182, 102, 407] + Rotation: [0, 0, 2.54818058] + Scale: [107, 107, 107] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.119999997, 0.360000014, 0.300000012, 1] + - Entity: 17503036878334473964 + TagComponent: + Tag: quad128 + TransformComponent: + Translation: [-376, 441, 245] + Rotation: [0, 0, 1.08210409] + Scale: [162, 162, 162] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.310000002, 0.0599999987, 0.680000007, 1] + - Entity: 6522064110261981009 + TagComponent: + Tag: quad127 + TransformComponent: + Translation: [-479, 162, 221] + Rotation: [0, 0, 4.01425743] + Scale: [64, 64, 64] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.150000006, 0.0199999996, 0.730000019, 1] + - Entity: 13982541986721396312 + TagComponent: + Tag: quad126 + TransformComponent: + Translation: [16, 226, 166] + Rotation: [0, 0, 0.663225114] + Scale: [87, 87, 87] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.639999986, 0.400000006, 0.860000014, 1] + - Entity: 4226889282136292864 + TagComponent: + Tag: quad125 + TransformComponent: + Translation: [167, 28, 179] + Rotation: [0, 0, 5.96902609] + Scale: [64, 64, 64] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.0500000007, 0.25999999, 0.159999996, 1] + - Entity: 11020087716049157634 + TagComponent: + Tag: quad124 + TransformComponent: + Translation: [150, 98, -191] + Rotation: [0, 0, 0.331612557] + Scale: [93, 93, 93] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.800000012, 0.159999996, 0.49000001, 1] + - Entity: 5275080273303797468 + TagComponent: + Tag: quad123 + TransformComponent: + Translation: [-167, 367, -347] + Rotation: [0, 0, 3.78736448] + Scale: [95, 95, 95] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.25, 0.75999999, 0.289999992, 1] + - Entity: 3152628192295632766 + TagComponent: + Tag: quad122 + TransformComponent: + Translation: [-472, -316, 278] + Rotation: [0, 0, 0.785398185] + Scale: [0, 0, 0] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.850000024, 0.74000001, 0.709999979, 1] + - Entity: 1609533073632342280 + TagComponent: + Tag: quad121 + TransformComponent: + Translation: [456, 189, -387] + Rotation: [0, 0, 0.296705961] + Scale: [8, 8, 8] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.899999976, 0.230000004, 0.629999995, 1] + - Entity: 2710226447841018849 + TagComponent: + Tag: quad120 + TransformComponent: + Translation: [-385, 179, -390] + Rotation: [0, 0, 1.69296932] + Scale: [98, 98, 98] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.879999995, 0.769999981, 0.319999993, 1] + - Entity: 105473689115065855 + TagComponent: + Tag: quad119 + TransformComponent: + Translation: [-415, 210, -16] + Rotation: [0, 0, 2.14675498] + Scale: [174, 174, 174] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.150000006, 0.50999999, 0.409999996, 1] + - Entity: 11052492383212253835 + TagComponent: + Tag: quad118 + TransformComponent: + Translation: [55, 315, -170] + Rotation: [0, 0, 0.977384388] + Scale: [39, 39, 39] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.879999995, 0.819999993, 0.540000021, 1] + - Entity: 5762436197881223042 + TagComponent: + Tag: quad117 + TransformComponent: + Translation: [437, 369, -442] + Rotation: [0, 0, 5.74213314] + Scale: [100, 100, 100] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.639999986, 0.170000002, 0.150000006, 1] + - Entity: 6364603660325909905 + TagComponent: + Tag: quad116 + TransformComponent: + Translation: [-39, -266, 8] + Rotation: [0, 0, 0.17453292] + Scale: [161, 161, 161] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.930000007, 0.150000006, 0.689999998, 1] + - Entity: 4659044881619852972 + TagComponent: + Tag: quad115 + TransformComponent: + Translation: [185, -187, 198] + Rotation: [0, 0, 2.7401669] + Scale: [189, 189, 189] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.379999995, 0.370000005, 0.100000001, 1] + - Entity: 4132774267383881597 + TagComponent: + Tag: quad114 + TransformComponent: + Translation: [-492, 119, 471] + Rotation: [0, 0, 0.802851439] + Scale: [3, 3, 3] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.810000002, 0.0399999991, 0.920000017, 1] + - Entity: 16590747613663411190 + TagComponent: + Tag: quad113 + TransformComponent: + Translation: [174, -280, -98] + Rotation: [0, 0, 4.20624352] + Scale: [123, 123, 123] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.689999998, 0.779999971, 0.589999974, 1] + - Entity: 15625900408424381444 + TagComponent: + Tag: quad112 + TransformComponent: + Translation: [143, 409, 402] + Rotation: [0, 0, 2.23402143] + Scale: [161, 161, 161] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.479999989, 0.819999993, 0.529999971, 1] + - Entity: 17549158533614009220 + TagComponent: + Tag: quad111 + TransformComponent: + Translation: [-182, 358, -450] + Rotation: [0, 0, 2.23402143] + Scale: [155, 155, 155] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.639999986, 0.0299999993, 0.75999999, 1] + - Entity: 13761597936641881096 + TagComponent: + Tag: quad110 + TransformComponent: + Translation: [-352, -376, -183] + Rotation: [0, 0, 3.21140575] + Scale: [13, 13, 13] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.280000001, 0, 0.800000012, 1] + - Entity: 16624878441688131839 + TagComponent: + Tag: quad109 + TransformComponent: + Translation: [-492, -238, -267] + Rotation: [0, 0, 2.58308721] + Scale: [54, 54, 54] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.340000004, 0.0299999993, 0.560000002, 1] + - Entity: 620944922609850385 + TagComponent: + Tag: quad108 + TransformComponent: + Translation: [190, 150, 162] + Rotation: [0, 0, 2.14675498] + Scale: [34, 34, 34] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.529999971, 0.159999996, 0.519999981, 1] + - Entity: 13610574894077769428 + TagComponent: + Tag: quad107 + TransformComponent: + Translation: [-485, -369, -270] + Rotation: [0, 0, 4.62512255] + Scale: [41, 41, 41] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.109999999, 0.370000005, 0.860000014, 1] + - Entity: 15693693679421193182 + TagComponent: + Tag: quad106 + TransformComponent: + Translation: [314, 494, -244] + Rotation: [0, 0, 4.22369671] + Scale: [52, 52, 52] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.379999995, 0.819999993, 0.550000012, 1] + - Entity: 13420428051344717054 + TagComponent: + Tag: quad105 + TransformComponent: + Translation: [126, 312, -125] + Rotation: [0, 0, 0.890117884] + Scale: [93, 93, 93] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.360000014, 0.360000014, 0.409999996, 1] + - Entity: 16695603115830870951 + TagComponent: + Tag: quad104 + TransformComponent: + Translation: [448, -428, -74] + Rotation: [0, 0, 5.67231989] + Scale: [6, 6, 6] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.289999992, 0.0399999991, 0.0500000007, 1] + - Entity: 6358659853970082610 + TagComponent: + Tag: quad103 + TransformComponent: + Translation: [84, 15, 464] + Rotation: [0, 0, 3.08923268] + Scale: [142, 142, 142] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.129999995, 0.419999987, 0.959999979, 1] + - Entity: 7258399542046219395 + TagComponent: + Tag: quad102 + TransformComponent: + Translation: [-182, 226, -89] + Rotation: [0, 0, 4.38077641] + Scale: [25, 25, 25] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.00999999978, 0.49000001, 0.959999979, 1] + - Entity: 11266098902963671089 + TagComponent: + Tag: quad101 + TransformComponent: + Translation: [-276, 248, 423] + Rotation: [0, 0, 5.3407073] + Scale: [159, 159, 159] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.660000026, 0.439999998, 0.550000012, 1] + - Entity: 9131317036642397911 + TagComponent: + Tag: quad100 + TransformComponent: + Translation: [36, 283, -465] + Rotation: [0, 0, 1.86750233] + Scale: [26, 26, 26] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.379999995, 0.529999971, 0.289999992, 1] + - Entity: 16404278421261976789 + TagComponent: + Tag: quad99 + TransformComponent: + Translation: [-354, 190, 449] + Rotation: [0, 0, 4.34587002] + Scale: [43, 43, 43] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.200000003, 0.479999989, 0.670000017, 1] + - Entity: 3426438339125018013 + TagComponent: + Tag: quad98 + TransformComponent: + Translation: [88, -158, 108] + Rotation: [0, 0, 0.69813168] + Scale: [60, 60, 60] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.579999983, 0.540000021, 0.879999995, 1] + - Entity: 6551301195271437361 + TagComponent: + Tag: quad97 + TransformComponent: + Translation: [-153, -412, 443] + Rotation: [0, 0, 2.63544726] + Scale: [37, 37, 37] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.629999995, 0.49000001, 0.810000002, 1] + - Entity: 15993783543127198078 + TagComponent: + Tag: quad96 + TransformComponent: + Translation: [-77, 27, 100] + Rotation: [0, 0, 0.244346097] + Scale: [169, 169, 169] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.649999976, 0.280000001, 0.430000007, 1] + - Entity: 12898352399644486717 + TagComponent: + Tag: quad95 + TransformComponent: + Translation: [-368, -28, -348] + Rotation: [0, 0, 3.64773822] + Scale: [87, 87, 87] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.629999995, 0.00999999978, 0.0299999993, 1] + - Entity: 6752404807294559033 + TagComponent: + Tag: quad94 + TransformComponent: + Translation: [365, 40, -255] + Rotation: [0, 0, 5.51524019] + Scale: [108, 108, 108] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.699999988, 0.00999999978, 0.230000004, 1] + - Entity: 15054064093594241569 + TagComponent: + Tag: quad93 + TransformComponent: + Translation: [46, 178, 269] + Rotation: [0, 0, 4.57276249] + Scale: [62, 62, 62] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.850000024, 0.889999986, 0.439999998, 1] + - Entity: 3079256095504439322 + TagComponent: + Tag: quad92 + TransformComponent: + Translation: [84, 148, 471] + Rotation: [0, 0, 5.16617441] + Scale: [64, 64, 64] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.75, 0.449999988, 0.119999997, 1] + - Entity: 256258918669245813 + TagComponent: + Tag: quad91 + TransformComponent: + Translation: [250, -295, 475] + Rotation: [0, 0, 5.28834772] + Scale: [139, 139, 139] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.219999999, 0.980000019, 0.469999999, 1] + - Entity: 241135199173998061 + TagComponent: + Tag: quad90 + TransformComponent: + Translation: [-336, 42, 119] + Rotation: [0, 0, 0.907571197] + Scale: [113, 113, 113] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.0399999991, 0.180000007, 0.319999993, 1] + - Entity: 4102272397926171239 + TagComponent: + Tag: quad89 + TransformComponent: + Translation: [-279, 163, 206] + Rotation: [0, 0, 0.610865235] + Scale: [163, 163, 163] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.709999979, 0.889999986, 0.400000006, 1] + - Entity: 16216167832286912149 + TagComponent: + Tag: quad88 + TransformComponent: + Translation: [-425, 286, -2] + Rotation: [0, 0, 3.21140575] + Scale: [170, 170, 170] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.469999999, 0.0399999991, 0.0299999993, 1] + - Entity: 4743430902420847176 + TagComponent: + Tag: quad87 + TransformComponent: + Translation: [324, 101, -108] + Rotation: [0, 0, 2.7401669] + Scale: [159, 159, 159] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.280000001, 0.270000011, 0.839999974, 1] + - Entity: 13441763591912637319 + TagComponent: + Tag: quad86 + TransformComponent: + Translation: [313, -326, 101] + Rotation: [0, 0, 1.93731546] + Scale: [77, 77, 77] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.829999983, 0.129999995, 0.920000017, 1] + - Entity: 9479290518176437648 + TagComponent: + Tag: quad85 + TransformComponent: + Translation: [49, 56, 61] + Rotation: [0, 0, 0.0872664601] + Scale: [27, 27, 27] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.409999996, 0.289999992, 0.400000006, 1] + - Entity: 10334247467689234320 + TagComponent: + Tag: quad84 + TransformComponent: + Translation: [-236, -319, 3] + Rotation: [0, 0, 1.41371667] + Scale: [29, 29, 29] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.0799999982, 0.920000017, 0.970000029, 1] + - Entity: 13855510178633453864 + TagComponent: + Tag: quad83 + TransformComponent: + Translation: [151, 240, -456] + Rotation: [0, 0, 5.84685278] + Scale: [58, 58, 58] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.589999974, 0.920000017, 0.0500000007, 1] + - Entity: 5430002680431400883 + TagComponent: + Tag: quad82 + TransformComponent: + Translation: [185, -410, -3] + Rotation: [0, 0, 2.47836757] + Scale: [189, 189, 189] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.449999988, 0.529999971, 0.140000001, 1] + - Entity: 5015693937933013195 + TagComponent: + Tag: quad81 + TransformComponent: + Translation: [-483, 432, -388] + Rotation: [0, 0, 4.27605677] + Scale: [95, 95, 95] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.310000002, 0.400000006, 0.879999995, 1] + - Entity: 6214742454180280723 + TagComponent: + Tag: quad80 + TransformComponent: + Translation: [-204, 173, -460] + Rotation: [0, 0, 2.7401669] + Scale: [113, 113, 113] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.720000029, 0.180000007, 0.100000001, 1] + - Entity: 10856695256484423995 + TagComponent: + Tag: quad79 + TransformComponent: + Translation: [-358, -38, 111] + Rotation: [0, 0, 5.58505344] + Scale: [77, 77, 77] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.779999971, 0.519999981, 0.430000007, 1] + - Entity: 3862579525074043105 + TagComponent: + Tag: quad78 + TransformComponent: + Translation: [462, 48, 381] + Rotation: [0, 0, 0.925024509] + Scale: [100, 100, 100] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.409999996, 0.550000012, 0.550000012, 1] + - Entity: 4301491820459625764 + TagComponent: + Tag: quad77 + TransformComponent: + Translation: [-307, 234, 137] + Rotation: [0, 0, 2.98451304] + Scale: [134, 134, 134] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.930000007, 0.75999999, 0.0500000007, 1] + - Entity: 14454181171965799771 + TagComponent: + Tag: quad76 + TransformComponent: + Translation: [126, 434, -295] + Rotation: [0, 0, 2.72271371] + Scale: [183, 183, 183] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.980000019, 0.790000021, 0.00999999978, 1] + - Entity: 5526565342042576159 + TagComponent: + Tag: quad75 + TransformComponent: + Translation: [254, 11, 241] + Rotation: [0, 0, 4.8520155] + Scale: [175, 175, 175] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.25, 0.209999993, 0.699999988, 1] + - Entity: 18338236628831622936 + TagComponent: + Tag: quad74 + TransformComponent: + Translation: [411, 135, -433] + Rotation: [0, 0, 0.139626339] + Scale: [48, 48, 48] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.379999995, 0.230000004, 0.419999987, 1] + - Entity: 14393818882180083726 + TagComponent: + Tag: quad73 + TransformComponent: + Translation: [154, 472, -43] + Rotation: [0, 0, 4.78220224] + Scale: [169, 169, 169] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.629999995, 0.0700000003, 0.829999983, 1] + - Entity: 4964622261769225867 + TagComponent: + Tag: quad72 + TransformComponent: + Translation: [59, 432, -204] + Rotation: [0, 0, 3.59537816] + Scale: [55, 55, 55] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.620000005, 0.839999974, 0.340000004, 1] + - Entity: 6088942554726247044 + TagComponent: + Tag: quad71 + TransformComponent: + Translation: [217, 196, 85] + Rotation: [0, 0, 0.191986218] + Scale: [41, 41, 41] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.289999992, 0.289999992, 0.649999976, 1] + - Entity: 18446734898559893879 + TagComponent: + Tag: quad70 + TransformComponent: + Translation: [-163, -229, 369] + Rotation: [0, 0, 5.77704] + Scale: [161, 161, 161] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.219999999, 0.170000002, 0.119999997, 1] + - Entity: 4174134253741650584 + TagComponent: + Tag: quad69 + TransformComponent: + Translation: [323, -15, 56] + Rotation: [0, 0, 3.31612563] + Scale: [16, 16, 16] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.569999993, 0.25999999, 0.569999993, 1] + - Entity: 1449708485387024993 + TagComponent: + Tag: quad68 + TransformComponent: + Translation: [-95, 40, -389] + Rotation: [0, 0, 4.71238899] + Scale: [104, 104, 104] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.560000002, 0.720000029, 0.5, 1] + - Entity: 2275723441577065451 + TagComponent: + Tag: quad67 + TransformComponent: + Translation: [-387, 387, 301] + Rotation: [0, 0, 1.74532926] + Scale: [50, 50, 50] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.280000001, 0.930000007, 0.839999974, 1] + - Entity: 10222813513849606145 + TagComponent: + Tag: quad66 + TransformComponent: + Translation: [-442, -61, -197] + Rotation: [0, 0, 5.75958633] + Scale: [160, 160, 160] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.239999995, 0.769999981, 0.0799999982, 1] + - Entity: 10266796400089657612 + TagComponent: + Tag: quad65 + TransformComponent: + Translation: [400, 213, 458] + Rotation: [0, 0, 1.88495553] + Scale: [178, 178, 178] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.0700000003, 0.769999981, 0, 1] + - Entity: 8377358712379598697 + TagComponent: + Tag: quad64 + TransformComponent: + Translation: [290, 424, -312] + Rotation: [0, 0, 4.76474905] + Scale: [163, 163, 163] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.50999999, 0.620000005, 0.289999992, 1] + - Entity: 1802757210026264712 + TagComponent: + Tag: quad63 + TransformComponent: + Translation: [-470, -174, -489] + Rotation: [0, 0, 5.37561417] + Scale: [171, 171, 171] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.469999999, 0.529999971, 0.200000003, 1] + - Entity: 18258127129514203104 + TagComponent: + Tag: quad62 + TransformComponent: + Translation: [237, -239, -305] + Rotation: [0, 0, 3.26376557] + Scale: [125, 125, 125] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.600000024, 0.0199999996, 0.159999996, 1] + - Entity: 27586687066155049 + TagComponent: + Tag: quad61 + TransformComponent: + Translation: [129, 428, -77] + Rotation: [0, 0, 1.41371667] + Scale: [120, 120, 120] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.620000005, 0.230000004, 0.959999979, 1] + - Entity: 14877092105158039710 + TagComponent: + Tag: quad60 + TransformComponent: + Translation: [382, -414, 65] + Rotation: [0, 0, 2.42600775] + Scale: [87, 87, 87] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.74000001, 0.25, 0.270000011, 1] + - Entity: 10114946780134470358 + TagComponent: + Tag: quad59 + TransformComponent: + Translation: [-330, -185, 76] + Rotation: [0, 0, 3.42084527] + Scale: [27, 27, 27] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.579999983, 0.639999986, 0.0900000036, 1] + - Entity: 16210734854590916935 + TagComponent: + Tag: quad58 + TransformComponent: + Translation: [-381, -348, 300] + Rotation: [0, 0, 3.24631238] + Scale: [87, 87, 87] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.25999999, 0.100000001, 0.569999993, 1] + - Entity: 8334772636881276440 + TagComponent: + Tag: quad57 + TransformComponent: + Translation: [-129, -34, 178] + Rotation: [0, 0, 2.7401669] + Scale: [193, 193, 193] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.839999974, 0.180000007, 0.639999986, 1] + - Entity: 3309456793198122124 + TagComponent: + Tag: quad56 + TransformComponent: + Translation: [195, 124, -481] + Rotation: [0, 0, 0.17453292] + Scale: [125, 125, 125] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.939999998, 0.579999983, 0.0199999996, 1] + - Entity: 9726232512534994400 + TagComponent: + Tag: quad55 + TransformComponent: + Translation: [211, 260, 396] + Rotation: [0, 0, 1.83259571] + Scale: [67, 67, 67] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.5, 0.400000006, 0.939999998, 1] + - Entity: 7965096548323737804 + TagComponent: + Tag: quad54 + TransformComponent: + Translation: [-313, -140, -87] + Rotation: [0, 0, 4.6949358] + Scale: [174, 174, 174] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.699999988, 0.349999994, 0.330000013, 1] + - Entity: 5366670921179922360 + TagComponent: + Tag: quad53 + TransformComponent: + Translation: [225, -469, -8] + Rotation: [0, 0, 6.09119892] + Scale: [142, 142, 142] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.860000014, 0.639999986, 0, 1] + - Entity: 4505186774746612091 + TagComponent: + Tag: quad52 + TransformComponent: + Translation: [-477, 472, -439] + Rotation: [0, 0, 2.25147462] + Scale: [181, 181, 181] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.319999993, 0.0500000007, 0.930000007, 1] + - Entity: 8288634432828391351 + TagComponent: + Tag: quad51 + TransformComponent: + Translation: [-287, 127, 302] + Rotation: [0, 0, 0.209439516] + Scale: [99, 99, 99] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.25, 0.430000007, 0.239999995, 1] + - Entity: 935644026625982489 + TagComponent: + Tag: quad50 + TransformComponent: + Translation: [273, -230, 263] + Rotation: [0, 0, 5.56760025] + Scale: [68, 68, 68] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.850000024, 0.0199999996, 0.800000012, 1] + - Entity: 1715320074323358384 + TagComponent: + Tag: quad49 + TransformComponent: + Translation: [-128, -341, 333] + Rotation: [0, 0, 5.35816097] + Scale: [70, 70, 70] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.970000029, 0.180000007, 0.769999981, 1] + - Entity: 8375666554002063448 + TagComponent: + Tag: quad48 + TransformComponent: + Translation: [-298, 125, -23] + Rotation: [0, 0, 5.91666603] + Scale: [14, 14, 14] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.239999995, 0.340000004, 0.74000001, 1] + - Entity: 10299400456573619501 + TagComponent: + Tag: quad47 + TransformComponent: + Translation: [-26, -478, -332] + Rotation: [0, 0, 2.07694173] + Scale: [18, 18, 18] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.0500000007, 0.579999983, 0.910000026, 1] + - Entity: 5000801137612921246 + TagComponent: + Tag: quad46 + TransformComponent: + Translation: [-247, -476, -346] + Rotation: [0, 0, 1.36135685] + Scale: [110, 110, 110] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.49000001, 0.860000014, 0.129999995, 1] + - Entity: 4588094700778188487 + TagComponent: + Tag: quad45 + TransformComponent: + Translation: [35, -50, -327] + Rotation: [0, 0, 3.4382987] + Scale: [66, 66, 66] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.589999974, 0.920000017, 0.389999986, 1] + - Entity: 16959005075743855471 + TagComponent: + Tag: quad44 + TransformComponent: + Translation: [146, 482, -19] + Rotation: [0, 0, 3.8397243] + Scale: [144, 144, 144] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.219999999, 0.289999992, 0.610000014, 1] + - Entity: 4911889962150284717 + TagComponent: + Tag: quad43 + TransformComponent: + Translation: [412, 308, 332] + Rotation: [0, 0, 0.0872664601] + Scale: [145, 145, 145] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.560000002, 0.209999993, 0.579999983, 1] + - Entity: 17554545328724698473 + TagComponent: + Tag: quad42 + TransformComponent: + Translation: [-184, 171, 286] + Rotation: [0, 0, 0.0872664601] + Scale: [63, 63, 63] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.550000012, 0.850000024, 0.529999971, 1] + - Entity: 4500140634999914271 + TagComponent: + Tag: quad41 + TransformComponent: + Translation: [-214, -395, -12] + Rotation: [0, 0, 4.34587002] + Scale: [82, 82, 82] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.340000004, 0.140000001, 0.00999999978, 1] + - Entity: 2215108451286631344 + TagComponent: + Tag: quad40 + TransformComponent: + Translation: [49, -63, 366] + Rotation: [0, 0, 3.36848545] + Scale: [149, 149, 149] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.949999988, 0.970000029, 0.159999996, 1] + - Entity: 1587001784443699261 + TagComponent: + Tag: quad39 + TransformComponent: + Translation: [218, 253, -361] + Rotation: [0, 0, 2.16420817] + Scale: [23, 23, 23] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.959999979, 0.870000005, 0.289999992, 1] + - Entity: 2759739004171674131 + TagComponent: + Tag: quad38 + TransformComponent: + Translation: [-75, 55, -66] + Rotation: [0, 0, 4.5553093] + Scale: [149, 149, 149] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.119999997, 0.449999988, 0.600000024, 1] + - Entity: 373970409150855744 + TagComponent: + Tag: quad37 + TransformComponent: + Translation: [-331, -346, 221] + Rotation: [0, 0, 4.03171062] + Scale: [189, 189, 189] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.289999992, 0.680000007, 0.920000017, 1] + - Entity: 12409976085093462317 + TagComponent: + Tag: quad36 + TransformComponent: + Translation: [-318, -215, -412] + Rotation: [0, 0, 4.46804285] + Scale: [26, 26, 26] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.569999993, 0.319999993, 0.319999993, 1] + - Entity: 3865761370394658636 + TagComponent: + Tag: quad35 + TransformComponent: + Translation: [361, 188, -99] + Rotation: [0, 0, 3.08923268] + Scale: [189, 189, 189] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.230000004, 0.0199999996, 0.850000024, 1] + - Entity: 9752647167054547950 + TagComponent: + Tag: quad34 + TransformComponent: + Translation: [392, -111, -425] + Rotation: [0, 0, 1.51843643] + Scale: [112, 112, 112] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.100000001, 0.0299999993, 0.689999998, 1] + - Entity: 761260230478595581 + TagComponent: + Tag: quad33 + TransformComponent: + Translation: [381, 498, -178] + Rotation: [0, 0, 5.72467995] + Scale: [51, 51, 51] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.99000001, 0.569999993, 0.75999999, 1] + - Entity: 12088576431429608920 + TagComponent: + Tag: quad32 + TransformComponent: + Translation: [-138, 386, 375] + Rotation: [0, 0, 1.2566371] + Scale: [33, 33, 33] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.419999987, 0.439999998, 0.159999996, 1] + - Entity: 3053795826939379457 + TagComponent: + Tag: quad31 + TransformComponent: + Translation: [-344, 11, -298] + Rotation: [0, 0, 3.82227111] + Scale: [34, 34, 34] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.550000012, 0.280000001, 0.460000008, 1] + - Entity: 8754113996136903122 + TagComponent: + Tag: quad30 + TransformComponent: + Translation: [-462, -321, -310] + Rotation: [0, 0, 1.04719758] + Scale: [57, 57, 57] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.910000026, 0.150000006, 0.879999995, 1] + - Entity: 16833366957099676457 + TagComponent: + Tag: quad29 + TransformComponent: + Translation: [89, 298, -491] + Rotation: [0, 0, 0.157079637] + Scale: [157, 157, 157] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.219999999, 0.379999995, 0.920000017, 1] + - Entity: 1590781927152217803 + TagComponent: + Tag: quad28 + TransformComponent: + Translation: [-52, -300, -42] + Rotation: [0, 0, 2.0420351] + Scale: [18, 18, 18] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.959999979, 0.980000019, 0.810000002, 1] + - Entity: 13949836398821179363 + TagComponent: + Tag: quad27 + TransformComponent: + Translation: [-305, -15, -407] + Rotation: [0, 0, 0.139626339] + Scale: [143, 143, 143] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.870000005, 0.140000001, 0.0299999993, 1] + - Entity: 9772172789471356153 + TagComponent: + Tag: quad26 + TransformComponent: + Translation: [298, -197, -276] + Rotation: [0, 0, 1.74532926] + Scale: [8, 8, 8] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.0900000036, 0.889999986, 0.0199999996, 1] + - Entity: 10718829854870904666 + TagComponent: + Tag: quad25 + TransformComponent: + Translation: [-191, 116, 435] + Rotation: [0, 0, 2.39110112] + Scale: [51, 51, 51] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.49000001, 0.189999998, 0.560000002, 1] + - Entity: 11672126550767689241 + TagComponent: + Tag: quad24 + TransformComponent: + Translation: [148, -17, 307] + Rotation: [0, 0, 5.39306736] + Scale: [21, 21, 21] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.170000002, 0.129999995, 0.140000001, 1] + - Entity: 1365943751220775717 + TagComponent: + Tag: quad23 + TransformComponent: + Translation: [-82, 438, 400] + Rotation: [0, 0, 3.08923268] + Scale: [188, 188, 188] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.670000017, 0.280000001, 0.930000007, 1] + - Entity: 15307509140044391738 + TagComponent: + Tag: quad22 + TransformComponent: + Translation: [-152, -301, 168] + Rotation: [0, 0, 0.418879032] + Scale: [84, 84, 84] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.340000004, 0.529999971, 0.99000001, 1] + - Entity: 12231071286652154294 + TagComponent: + Tag: quad21 + TransformComponent: + Translation: [102, -150, -209] + Rotation: [0, 0, 0.69813168] + Scale: [36, 36, 36] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.200000003, 0.959999979, 0.209999993, 1] + - Entity: 11165182614323796721 + TagComponent: + Tag: quad20 + TransformComponent: + Translation: [-90, -141, 124] + Rotation: [0, 0, 0.139626339] + Scale: [137, 137, 137] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.829999983, 0.949999988, 0.409999996, 1] + - Entity: 138810606496594998 + TagComponent: + Tag: quad19 + TransformComponent: + Translation: [6, -470, -87] + Rotation: [0, 0, 3.17649913] + Scale: [168, 168, 168] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.910000026, 0.620000005, 0.550000012, 1] + - Entity: 11216839041622685741 + TagComponent: + Tag: quad18 + TransformComponent: + Translation: [445, 409, -291] + Rotation: [0, 0, 2.93215322] + Scale: [158, 158, 158] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.879999995, 0.219999999, 0.460000008, 1] + - Entity: 5804533259652289129 + TagComponent: + Tag: quad17 + TransformComponent: + Translation: [-393, -309, -493] + Rotation: [0, 0, 0.34906584] + Scale: [137, 137, 137] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.870000005, 0.529999971, 0.829999983, 1] + - Entity: 613901391197880040 + TagComponent: + Tag: quad16 + TransformComponent: + Translation: [-469, -448, -150] + Rotation: [0, 0, 1.18682384] + Scale: [150, 150, 150] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.239999995, 0.660000026, 0.300000012, 1] + - Entity: 2361886464741177891 + TagComponent: + Tag: quad15 + TransformComponent: + Translation: [486, -210, -339] + Rotation: [0, 0, 1.69296932] + Scale: [36, 36, 36] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.670000017, 0.550000012, 0.74000001, 1] + - Entity: 2668109076849925796 + TagComponent: + Tag: quad14 + TransformComponent: + Translation: [424, -428, -230] + Rotation: [0, 0, 3.68264461] + Scale: [29, 29, 29] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.730000019, 0.970000029, 0.119999997, 1] + - Entity: 3237910479343264424 + TagComponent: + Tag: quad13 + TransformComponent: + Translation: [204, 430, 477] + Rotation: [0, 0, 1.41371667] + Scale: [106, 106, 106] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.860000014, 0.209999993, 0.449999988, 1] + - Entity: 13865949021997998122 + TagComponent: + Tag: quad12 + TransformComponent: + Translation: [-382, -418, 429] + Rotation: [0, 0, 2.8972466] + Scale: [141, 141, 141] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.150000006, 0.389999986, 0.579999983, 1] + - Entity: 9122324442683377886 + TagComponent: + Tag: quad11 + TransformComponent: + Translation: [431, -192, 444] + Rotation: [0, 0, 3.73500466] + Scale: [39, 39, 39] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.230000004, 0.370000005, 0.379999995, 1] + - Entity: 4767512373968576013 + TagComponent: + Tag: quad10 + TransformComponent: + Translation: [129, 123, -416] + Rotation: [0, 0, 1.53588974] + Scale: [154, 154, 154] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.400000006, 0.660000026, 0.75999999, 1] + - Entity: 8039704555041851557 + TagComponent: + Tag: quad9 + TransformComponent: + Translation: [390, 229, -130] + Rotation: [0, 0, 5.00909472] + Scale: [150, 150, 150] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.00999999978, 0.930000007, 0.479999989, 1] + - Entity: 10941130867957050535 + TagComponent: + Tag: quad8 + TransformComponent: + Translation: [-212, -394, -460] + Rotation: [0, 0, 4.13643026] + Scale: [142, 142, 142] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.479999989, 0.460000008, 0.0500000007, 1] + - Entity: 16419864331028483820 + TagComponent: + Tag: quad7 + TransformComponent: + Translation: [223, 241, 29] + Rotation: [0, 0, 1.91986215] + Scale: [178, 178, 178] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.349999994, 0.899999976, 0.419999987, 1] + - Entity: 16872204564501572430 + TagComponent: + Tag: quad6 + TransformComponent: + Translation: [-247, 368, 47] + Rotation: [0, 0, 6.14355898] + Scale: [44, 44, 44] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.569999993, 0.370000005, 0.589999974, 1] + - Entity: 15154763563364758795 + TagComponent: + Tag: quad5 + TransformComponent: + Translation: [203, 311, -178] + Rotation: [0, 0, 1.43116999] + Scale: [133, 133, 133] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.639999986, 0.409999996, 0.109999999, 1] + - Entity: 11062650240707284731 + TagComponent: + Tag: quad4 + TransformComponent: + Translation: [271, 38, 369] + Rotation: [0, 0, 3.10668612] + Scale: [112, 112, 112] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.99000001, 0.349999994, 0.939999998, 1] + - Entity: 12603759571182067999 + TagComponent: + Tag: quad3 + TransformComponent: + Translation: [-208, -118, -79] + Rotation: [0, 0, 5.7944932] + Scale: [116, 116, 116] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.949999988, 0.469999999, 0.25999999, 1] + - Entity: 12688113873573749946 + TagComponent: + Tag: quad2 + TransformComponent: + Translation: [495, 442, 327] + Rotation: [0, 0, 1.41371667] + Scale: [36, 36, 36] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.0399999991, 0.0199999996, 0.529999971, 1] + - Entity: 11584475487000306831 + TagComponent: + Tag: quad1 + TransformComponent: + Translation: [462, -36, 205] + Rotation: [0, 0, 5.32325411] + Scale: [145, 145, 145] + SpriteRendererComponent: + Texture: ../../Mirror/res/Textures/awesomeface.png + Tint: [0.270000011, 0.610000014, 0.910000026, 1] \ No newline at end of file diff --git a/Mirror/src/EditorLayer.cpp b/Mirror/src/EditorLayer.cpp index c146d88..7088908 100644 --- a/Mirror/src/EditorLayer.cpp +++ b/Mirror/src/EditorLayer.cpp @@ -12,18 +12,12 @@ namespace Light { m_PropertiesPanel = CreateRef(); m_SceneHierarchyPanel = CreateRef(m_Scene, m_PropertiesPanel); - SummonAwesomeness(); - m_Framebuffer = Framebuffer::Create({ 1, 1, 1 }, GraphicsContext::GetSharedContext()); - m_CameraEntity = m_Scene->CreateEntity("Game Camera", TransformComponent({0.0f, 0.0f, 1000.0f})); - m_CameraEntity.AddComponent(SceneCamera(), true); - - // for native script components - m_Scene->OnCreate(); - SceneSerializer serializer(m_Scene); - serializer.Serialize("assets/scenes/test.yaml"); + serializer.Deserialize("../../Mirror/res/Scenes/editorlayer.yaml"); + + m_CameraEntity = m_Scene->GetEntityByTag("Game Camera"); } void EditorLayer::OnUpdate(float deltaTime) @@ -79,22 +73,4 @@ namespace Light { UserInterface::DockspaceEnd(); } - void EditorLayer::SummonAwesomeness() - { - ResourceManager::LoadTexture("awesomeface", "../../Mirror/res/Textures/awesomeface.png"); - auto texture = ResourceManager::GetTexture("awesomeface"); - - for(unsigned int i = 0; i < 250; i++) - { - const glm::vec3 translation = Math::RandVec3(-500, 500); - const glm::vec3 scale = glm::vec3(Math::Rand(125, 200)); - const glm::vec3 rotation = glm::vec3(0.0f, 0.0f, glm::radians(Math::Rand(0, 359))); - - const glm::vec4 tint = glm::vec4(Math::RandVec3(0, 1, 2), 1.0f); - - auto entity = m_Scene->CreateEntity("quad" + std::to_string(i), { translation, scale, rotation }); - entity.AddComponent(texture, tint); - } - } - } \ No newline at end of file diff --git a/Mirror/src/EditorLayer.h b/Mirror/src/EditorLayer.h index bffd873..77ee4ba 100644 --- a/Mirror/src/EditorLayer.h +++ b/Mirror/src/EditorLayer.h @@ -16,8 +16,6 @@ namespace Light { glm::vec2 m_Direction; float m_Speed = 1000.0f; - std::vector m_Entities; - Ref m_Scene; Ref m_SceneHierarchyPanel; @@ -37,9 +35,6 @@ namespace Light { void OnRender() override; void OnUserInterfaceUpdate() override; - - private: - void SummonAwesomeness(); }; } \ No newline at end of file