/** * Body Command * Modify entity body geometry - requires entity respawn */ import { ECSContext } from '../../ecs'; import { EditorCommand } from '../CommandManager'; import type { Body } from '../../schema'; import type { EngineAPI } from '../../..'; export declare class ModifyBodyCommand implements EditorCommand { private ctx; private engine; private oldBody; private newBody; description: string; private oldEid; private newEid; private fullBundle; constructor(ctx: ECSContext, engine: EngineAPI, eid: number, oldBody: Body, newBody: Body); execute(): void; undo(): void; redo(): void; private respawnWithBody; /** * Get the current entity ID (after execute/redo) */ getCurrentEntityId(): number; } //# sourceMappingURL=BodyCommand.d.ts.map