Editor: UI panels and GameObject updates

This commit is contained in:
2026-03-25 01:23:08 +08:00
parent dc970d215b
commit c9e459c179
21 changed files with 651 additions and 184 deletions

View File

@@ -6,6 +6,8 @@
#include <optional>
#include <XCEngine/Core/Event.h>
#include <XCEngine/Core/Math/Vector3.h>
#include <XCEngine/Core/Math/Quaternion.h>
#include <XCEngine/Components/GameObject.h>
#include <XCEngine/Scene/Scene.h>
@@ -61,7 +63,9 @@ private:
struct ClipboardData {
std::string name;
std::vector<std::unique_ptr<::XCEngine::Components::Component>> components;
Math::Vector3 localPosition = Math::Vector3::Zero();
Math::Quaternion localRotation = Math::Quaternion::Identity();
Math::Vector3 localScale = Math::Vector3::One();
std::vector<ClipboardData> children;
};