@startuml class DeleteBlockCommand { - blockId : string - prefabDeletedId : string - blockInitialPosition : Vector3 - blockInitialRotation : Quaternion - factory : BlockFactory - environment : Environment + DeleteBlockCommand(blockId:string) + DeleteBlockCommand(commandDTO:CommandDTO) + execute() : void + undo() : void + toDTO() : CommandDTO } ICommand <|-- DeleteBlockCommand @enduml