/** * Body Part Transform Command * Records and reverts body part local transform changes for undo/redo * * Note: Uses despawn-respawn pattern for consistency with other body commands * (AddBodyPartCommand, ModifyComponentCommand). This ensures proper module * re-registration and mesh rebuilding. */ import { ECSContext } from '../../ecs'; import { EditorCommand } from '../CommandManager'; import type { BodyPartSelectionAddress } from '../../systems/editorSelection/proxyTargets'; interface LocalTransform { position: { x: number; y: number; z: number; }; rotation: { x: number; y: number; z: number; w: number; }; scale: { x: number; y: number; z: number; }; } export declare class BodyPartTransformCommand implements EditorCommand { private ctx; private oldTransform; private newTransform; description: string; private oldEid; private newEid; private fullBundle; private stableId?; private readonly address; constructor(ctx: ECSContext, eid: number, pathOrAddress: number[] | BodyPartSelectionAddress, oldTransform: LocalTransform, newTransform: LocalTransform); execute(): void; undo(): void; redo(): void; private applyTransform; private resolveCurrentEid; getCurrentEntityId(): number; } export {}; //# sourceMappingURL=BodyPartTransformCommand.d.ts.map