## DQE2_World=class(TPersistent)

> Игровой мир содержит в себе все остальные объекты (скрипты, предметы, музыку, ...) и координирует их действия. Мир должен быть создан до выполнения любых других операций из DQE2 SDK. Получить доступ к созданному миру вы можете через глобальную переменную World.
> ВНИМАНИЕ: Возможно создание только одного экземпляра DQE2_World, иначе последствия могут быть непредсказуемыми.

### Свойства:

> DQE2_World
> CurrentScript | Текущий скрипт
> CurrentDialog | Текущий диалог
> RunningScripts | Список запущенных скриптов
> State | Состояние
> OffsetX | Смещение текущей зоны по X
> OffsetY | Смещение текущей зоны по Y
> Device | Устройство рендера
> Canvas | Канва для рендера
> Objects | Список объектов
> Sprites | Список спрайтов
> Zones | Список зон
> Dialogs | Список диалогов
> Scripts | Список скриптов
> Items | Список предметов
> Fonts | Список шрифтов
> Effects | Список эффектов
> CurrentZone | Текущая зона
> ImageList | Список изображений
> Player | Игрок
> MusicPlayer | Плеер
> OnPreRender | Возникает перед рендером
> OnPostRender | Возникает после рендера
> OnZoneChange | Возникает перед сменой зоны
> OnStateChange | Возникает перед изменением состояния
> OnVarNew | Возникает после создания новой переменной
> OnVarChange | Возникает после изменения переменной
> OnVarDelete | Возникает после удаления переменной
> KeyboardState | Состояние клавиатуры
> JoyInfo | Состояние джойстика
> SharedDir | Путь к папке Shared
> KeyUp | Клавиша "вверх"
> KeyDown | Клавиша "вниз"
> KeyLeft | Клавиша "влево"
> KeyRight | Клавиша "вправо"
> KeyFire | Клавиша "действие"
> KeyCancel | Клавиша "отмена"
> KeyJump | Клавиша "прыжок"
> KeysReady | Клавиши готовы к обработке
> SkinName | Имя текущего скина
> VarNames | Список названий переменных
> VarValues | Список значений переменных
> VarCount | Число переменных
> VideoOptions | Настройки видео
> ControlOptions | Настройки управления
> CanSave | Можно ли сохранить квест как сэйв
> SoundWalk | Озвучка движения игрока
> SoundJump | Озвучка прыжка игрока
> SoundWound | Озвучка ранения игрока
> SoundDie | Озвучка смерти игрока

### Методы:

> DQE2_World
> FindObjectInZone | Найти объект в зоне
> Create | Создать мир
> Destroy | Уничтожить мир :)
> LoadSkin | Загрузить скин
> Step | Совершить очередной проход
> PutSprite | Отрендерить спрайт
> PutEffect | Запустить эффект
> Clear | Очистить мир
> SaveToFile | Сохранить в файл
> LoadFromFile | Загрузить из файла
> Build | Собрать финальную версию
> Play | Запустить игру
> Pause | Приостановить игру
> Stop | Остановить игру
> PackRunningScripts | Упаковать запущенные скрипты
> PackObjects | Упаковать объекты
> PackItems | Упаковать предметы
> WriteVar | Записать переменную
> ReadVar | Прочитать переменную
> VarExists | Переменная существует
> DeleteVar | Удалить переменную
> StopAllPlayerSounds | Остановить все звуки игрока