refactor(editor): isolate engine service boundaries
This commit is contained in:
@@ -784,9 +784,16 @@ bool EditorSceneRuntime::ApplyTransformToolWorldPreview(
|
||||
EditorSceneObjectId targetId,
|
||||
const Vector3& position,
|
||||
const Quaternion& rotation) {
|
||||
if (!m_toolState.dragState.active ||
|
||||
targetId == kInvalidEditorSceneObjectId ||
|
||||
targetId != m_toolState.dragState.initialTransform.targetId) {
|
||||
if (targetId == kInvalidEditorSceneObjectId) {
|
||||
return false;
|
||||
}
|
||||
|
||||
const EditorSceneObjectId activeTargetId =
|
||||
m_toolState.dragState.active
|
||||
? m_toolState.dragState.initialTransform.targetId
|
||||
: GetSelectedObjectId().value_or(kInvalidEditorSceneObjectId);
|
||||
if (activeTargetId == kInvalidEditorSceneObjectId ||
|
||||
targetId != activeTargetId) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -803,9 +810,16 @@ bool EditorSceneRuntime::ApplyTransformToolWorldPreview(
|
||||
bool EditorSceneRuntime::ApplyTransformToolLocalScalePreview(
|
||||
EditorSceneObjectId targetId,
|
||||
const Vector3& localScale) {
|
||||
if (!m_toolState.dragState.active ||
|
||||
targetId == kInvalidEditorSceneObjectId ||
|
||||
targetId != m_toolState.dragState.initialTransform.targetId) {
|
||||
if (targetId == kInvalidEditorSceneObjectId) {
|
||||
return false;
|
||||
}
|
||||
|
||||
const EditorSceneObjectId activeTargetId =
|
||||
m_toolState.dragState.active
|
||||
? m_toolState.dragState.initialTransform.targetId
|
||||
: GetSelectedObjectId().value_or(kInvalidEditorSceneObjectId);
|
||||
if (activeTargetId == kInvalidEditorSceneObjectId ||
|
||||
targetId != activeTargetId) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user