diff --git a/Assets/Scenes/demo.scene b/Assets/Scenes/demo.scene new file mode 100644 index 0000000..22ce6f9 --- /dev/null +++ b/Assets/Scenes/demo.scene @@ -0,0 +1,2020 @@ +Scene: Untitled +Entities: + - Entity: 1605583819305523802 + TagComponent: + Tag: Game Camera + TransformComponent: + Translation: [60.9347229, 413.843567, 533.799988] + Rotation: [0, 0, 0] + Scale: [1, 1, 1] + CameraComponent: + Camera: + OrthographicSize: 11294 + OrthographicFarPlane: 10000 + OrthographicNearPlane: -1 + PerspectiveVerticalFOV: 2.7401669 + PerspectiveFarPlane: 10039 + PerspectiveNearPlane: 0.00999999978 + ProjectionType: 1 + BackgroundColor: [1, 0, 0, 1] + IsPrimary: true + - Entity: 16443639561474022482 + TagComponent: + Tag: quad200 + TransformComponent: + Translation: [-55, -330, 475] + Rotation: [0, 0, 5.89921284] + Scale: [89, 89, 89] + SpriteRendererComponent: + Texture: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/Textures/awesomeface.png + Tint: [0.230000004, 0.79999983, 0.0500000007, 1] + - Entity: 12766026825323394533 + TagComponent: + Tag: quad189 + TransformComponent: + Translation: [-364, 180, -302] + Rotation: [0, 0, 0.471238881] + Scale: [32, 32, 32] + SpriteRendererComponent: + Texture: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/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: Assets/Textures/awesomeface.png + Tint: [0.270000011, 0.610000014, 0.910000026, 1] diff --git a/EngineResources/Icons/Asset_Scene.png b/EngineResources/Icons/Asset_Scene.png new file mode 100644 index 0000000..a4aca61 Binary files /dev/null and b/EngineResources/Icons/Asset_Scene.png differ diff --git a/Mirror/CMakeLists.txt b/Mirror/CMakeLists.txt index 3b4c635..19f72b5 100644 --- a/Mirror/CMakeLists.txt +++ b/Mirror/CMakeLists.txt @@ -4,6 +4,7 @@ add_compile_definitions(LIGHT_PLATFORM_WINDOWS) include_directories( ${ENGINE_DIR}src/Engine/ + ${MIRROR_DIR}/src/ ${ENGINE_DIR}src/Platform/GraphicsAPI/ ${ENGINE_DIR}src/Platform/OS/ ${DEPENDENCIES_DIR}entt/src/ diff --git a/Mirror/src/EditorLayer.cpp b/Mirror/src/EditorLayer.cpp index 26db384..555c103 100644 --- a/Mirror/src/EditorLayer.cpp +++ b/Mirror/src/EditorLayer.cpp @@ -1,6 +1,6 @@ #include "EditorLayer.hpp" -#include "Utility/Serializer.hpp" +#include namespace Light { @@ -11,7 +11,7 @@ EditorLayer::EditorLayer(const std::string& name, const std::vector m_PropertiesPanel = CreateRef(); m_SceneHierarchyPanel = CreateRef(m_Scene, m_PropertiesPanel); - m_ContentBrowserPanel = CreateRef(); + m_ContentBrowserPanel = CreateRef(m_Scene); m_Framebuffer = Framebuffer::Create({ 1, 1, 1 }, GraphicsContext::GetSharedContext()); diff --git a/Mirror/src/EditorLayer.hpp b/Mirror/src/EditorLayer.hpp index e707c81..bcc049f 100644 --- a/Mirror/src/EditorLayer.hpp +++ b/Mirror/src/EditorLayer.hpp @@ -1,6 +1,6 @@ #pragma once -#include "Panels/ContentBrowser.hpp" +#include "Panels/AssetBrowser.hpp" #include "Panels/PropertiesPanel.hpp" #include "Panels/SceneHierarchyPanel.hpp" diff --git a/Mirror/src/Panels/ContentBrowser.cpp b/Mirror/src/Panels/AssetBrowser.cpp similarity index 71% rename from Mirror/src/Panels/ContentBrowser.cpp rename to Mirror/src/Panels/AssetBrowser.cpp index f2acae2..1cc30f0 100644 --- a/Mirror/src/Panels/ContentBrowser.cpp +++ b/Mirror/src/Panels/AssetBrowser.cpp @@ -1,17 +1,21 @@ -#include "ContentBrowser.hpp" +#include "Panels/AssetBrowser.hpp" #include +#include #include namespace Light { -AssetBrowserPanel::AssetBrowserPanel() - : m_CurrentDirectory("Assets"), m_AssetsPath("Assets") +AssetBrowserPanel::AssetBrowserPanel(Ref activeScene) + : m_CurrentDirectory("Assets"), m_AssetsPath("Assets"), m_ActiveScene(activeScene) { ResourceManager::LoadTexture("_Assets_Directory", "EngineResources/Icons/Asset_Directory.png"); + ResourceManager::LoadTexture("_Assets_Scene", "EngineResources/Icons/Asset_Scene.png"); ResourceManager::LoadTexture("_Assets_Image", "EngineResources/Icons/Asset_Image.png"); ResourceManager::LoadTexture("_Assets_Text", "EngineResources/Icons/Asset_Text.png"); + m_DirectoryTexture = ResourceManager::GetTexture("_Assets_Directory"); + m_SceneTexture = ResourceManager::GetTexture("_Assets_Scene"); m_ImageTexture = ResourceManager::GetTexture("_Assets_Image"); m_TextTexture = ResourceManager::GetTexture("_Assets_Text"); } @@ -20,6 +24,7 @@ void AssetBrowserPanel::OnUserInterfaceUpdate() { ImGui::Begin("Content Browser"); + // Parent directory button if (m_CurrentDirectory != std::filesystem::path("Assets")) { if (ImGui::Button(" <-- ")) @@ -28,7 +33,6 @@ void AssetBrowserPanel::OnUserInterfaceUpdate() } } - ImVec2 regionAvail = ImGui::GetContentRegionAvail(); uint32_t cellSize = m_FileSize + m_FilePadding; uint32_t columnCount = std::clamp(static_cast(std::floor(regionAvail.x / cellSize)), 1u, 64u); @@ -38,10 +42,11 @@ void AssetBrowserPanel::OnUserInterfaceUpdate() m_DirectoryTexture->Bind(0u); for (auto& dirEntry : std::filesystem::directory_iterator(m_CurrentDirectory)) { - AssetType assetType; + const auto& path = dirEntry.path(); std::string extension = dirEntry.path().extension().string(); // TODO: Tidy up + AssetType assetType; assetType = extension.empty() ? AssetType::Directory : extension == ".txt" ? AssetType::Text : @@ -49,23 +54,22 @@ void AssetBrowserPanel::OnUserInterfaceUpdate() extension == ".png" ? AssetType::Image : - AssetType::None; + extension == ".scene" ? AssetType::Scene : - // Unsupported asset type + AssetType::None; + + // Extension not supported if (assetType == AssetType::None) { continue; } - const auto& path = dirEntry.path(); - auto relativePath = std::filesystem::relative(path, m_AssetsPath); - std::string relativePathString = relativePath.string(); - // Button ImGui::TableNextColumn(); ImGui::PushID(path.c_str()); switch (assetType) { + // Directory case AssetType::Directory: if (ImGui::ImageButton(m_DirectoryTexture->GetTexture(), ImVec2(m_FileSize, m_FileSize), ImVec2 { 0.0f, 0.0f }, ImVec2 { 1.0f, 1.0f }, 0, ImVec4 { 0.0f, 0.0f, 0.0f, 0.0f }, ImVec4 { 1.0f, 1.0f, 1.0f, 1.0f })) { @@ -73,18 +77,31 @@ void AssetBrowserPanel::OnUserInterfaceUpdate() } break; + // Scene + case AssetType::Scene: + if (ImGui::ImageButton(m_SceneTexture->GetTexture(), ImVec2(m_FileSize, m_FileSize), ImVec2 { 0.0f, 0.0f }, ImVec2 { 1.0f, 1.0f }, 0, ImVec4 { 0.0f, 0.0f, 0.0f, 0.0f }, ImVec4 { 1.0f, 1.0f, 1.0f, 1.0f })) + { + SceneSerializer serializer(m_ActiveScene); + LOG(info, "Attempting to deserialize: {}", path.string()); + serializer.Deserialize(path.string()); + } + break; + + // Image case AssetType::Image: if (ImGui::ImageButton(m_ImageTexture->GetTexture(), ImVec2(m_FileSize, m_FileSize), ImVec2 { 0.0f, 0.0f }, ImVec2 { 1.0f, 1.0f }, 0, ImVec4 { 0.0f, 0.0f, 0.0f, 0.0f }, ImVec4 { 1.0f, 1.0f, 1.0f, 1.0f })) { } break; + // Text case AssetType::Text: if (ImGui::ImageButton(m_TextTexture->GetTexture(), ImVec2(m_FileSize, m_FileSize), ImVec2 { 0.0f, 0.0f }, ImVec2 { 1.0f, 1.0f }, 0, ImVec4 { 0.0f, 0.0f, 0.0f, 0.0f }, ImVec4 { 1.0f, 1.0f, 1.0f, 1.0f })) { } break; + default: break; } diff --git a/Mirror/src/Panels/ContentBrowser.hpp b/Mirror/src/Panels/AssetBrowser.hpp similarity index 80% rename from Mirror/src/Panels/ContentBrowser.hpp rename to Mirror/src/Panels/AssetBrowser.hpp index 40c6913..e88513b 100644 --- a/Mirror/src/Panels/ContentBrowser.hpp +++ b/Mirror/src/Panels/AssetBrowser.hpp @@ -10,16 +10,17 @@ namespace Light { class AssetBrowserPanel: public Panel { private: - enum AssetType + enum class AssetType { None = 0, + Scene, Directory, Text, Image, }; public: - AssetBrowserPanel(); + AssetBrowserPanel(Ref activeScene); void OnUserInterfaceUpdate(); @@ -31,7 +32,10 @@ private: uint32_t m_FileSize = 128u; uint32_t m_FilePadding = 8u; + Ref m_ActiveScene; + Ref m_DirectoryTexture; + Ref m_SceneTexture; Ref m_ImageTexture; Ref m_TextTexture; };