载入中...
搜索中...
未找到
SceneEditingCommands.cpp
浏览该文件的文档.
17bool assignVector3(const editing::Value& payload, const char* key, double& x, double& y, double& z) {
46 std::move(descriptor), [](editing::IEditableTarget& target, const editing::CommandRequest& request) {
48 static_cast<ITransformEditTarget*>(target.queryCapability(ITransformEditTarget::editingCapabilityId()));
86 std::move(batchTransform), [](editing::IEditableTarget& target, const editing::CommandRequest& request) {
107 !assignVector3(value, "rotation", transform.rotationX, transform.rotationY, transform.rotationZ) ||
116 plan.summary = editing::Value::Object{{"count", static_cast<std::int64_t>(transforms->size())}};
127 std::move(entry), [action](editing::IEditableTarget& target, const editing::CommandRequest& request) {
197 editing::Status::Rejected, editing::RuleId("scene.editing.update-vector"), "Invalid TRS vector");
std::array< std::uint64_t, kPixelChunkSize *kPixelChunkSize > updated
Definition PixelWorld.cpp:53
static Result failure(Status status)
Construct a failed result from a structured status.
Definition Result.h:175
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
Lower-layer registration boundary implemented by an editor or runtime editing host.
Definition EditingCommandRegistry.h:30
virtual Result< void > registerPlannedCommand(EditingCommandDescriptor descriptor, EditingCommandPlanner planner)=0
Register or replace one domain-owned planned command.
Deterministic owning value tree shared by authoring hosts.
Definition EditingValue.h:19
Stable hierarchy capability implemented by document and runtime targets.
Definition SceneTarget.h:35
Capability implemented by document and live scene targets.
Definition SceneEditingCommands.h:26
static editing::CapabilityId editingCapabilityId()
Editing capability id.
Definition SceneEditingCommands.h:31
Shared in-memory scene target implementation for document/runtime adapters.
Definition SceneTarget.h:86
const EditorValue * field(const EditorValue &value, const char *name)
Definition RoadNetworkEditTarget.cpp:15
editing::Result< void > registerEditingCommands(editing::IEditingCommandRegistry ®istry)
Register Scene-owned commands with a generic editing host.
Definition SceneEditingCommands.cpp:38
std::vector< DomainOperation > operations
Definition EditingProtocol.h:78
Domain-owned metadata for one planned editing command.
Definition EditingCommandRegistry.h:12
bool automationAllowed
Definition EditingCommandRegistry.h:17
std::string category
Definition EditingCommandRegistry.h:16
std::string displayName
Definition EditingCommandRegistry.h:15
std::string ownerModule
Definition EditingCommandRegistry.h:14
Request used to create a scene object in either backend.
Definition SceneTarget.h:27
SceneTransformValue transform
Definition SceneTarget.h:31
Serializable transform exchanged across the scene editing boundary.
Definition SceneEditingCommands.h:10
double rotationY
Definition SceneEditingCommands.h:15
double rotationZ
Definition SceneEditingCommands.h:16
double rotationX
Definition SceneEditingCommands.h:14