СПРАВОЧНИКПОДСИСТЕМЫ И БИБЛИОТЕКИ
UCFDebugModeSubsystem
Режим отладки одного локального игрока: свободная камера, оверлей Slate с инструментами и кнопками и блокирующий компонент ввода, пока режим включён. Всё, что меняет мир, проходит через ACFDebugRelay игрока, поэтому решает сервер.
Функции
Включён ли режим для этого игрока.
Включает режим, если он выключен, и выключает, если включён.
Включает режим: создаёт свободную камеру, показывает оверлей и начинает блокировать ввод пешки. Ничего не делает, если режим уже включён или у игрока нет контроллера, вьюпорта или менеджера камеры.
Выключает режим: уничтожает камеру, убирает оверлей и восстанавливает состояние ввода и курсора. Ничего не делает, если режим выключен.
Настройки инструментов, которые редактирует меню.
Удерживает ли игрок кнопку прицеливания (правая кнопка мыши): камера летает, а инструмент прицела взведён.
Тело, на которое действуют инструменты; null, если ничего не выбрано или оно уничтожено.
Выбирает тело, на которое действуют инструменты. Дельта-v вмятины, выходящая за диапазон профиля новой цели, ограничивается этим диапазоном.
Выбирает следующее тело в этом мире при Step > 0, предыдущее при Step < 0, с переходом по кругу. Если цели нет, шаг вперёд выбирает первое тело, а шаг назад — последнее.
Следующий выстрел прицела выбирает тело, после чего возвращается ранее активный инструмент.
Читает текущую цель для меню; bValid равен false, если цели нет.
Принимает ли сервер инструменты этого игрока, меняющие мир: всегда для собственного игрока сервера, а для клиента — только пока Crushform.DebugMode.AllowClients равно 1.
Просит сервер ударить цель пресетом повреждения. Ничего не делает без цели.
Просит сервер отремонтировать цель. Ничего не делает без цели.
Просит сервер смыть всю грязь с цели. Ничего не делает без цели.
Просит сервер заполнить грязь цели пресетом с количеством грязи из меню. Ничего не делает без цели.
Просит сервер уронить цель с высоты из меню, при желании вверх ногами. Ничего не делает без цели.
Просит сервер отремонтировать и помыть каждое деформируемое тело в мире, убрать обломки и выполнить респаун объектов.
Просит сервер выполнить респаун разрушаемых деревьев и элементов заборов в мире.
Просит сервер убрать свободные обломки на каждом инстансе.
Стоит ли мир на паузе, любым способом.
Просит сервер поставить мир на паузу или снять её. Пауза удерживается для этого игрока и снимается, когда он снимает её или выходит из режима.
Просит сервер прогнать один кадр приостановленного мира и снова поставить его на паузу.
Замедление времени мира; 1 — обычная скорость.
Просит сервер задать замедление времени мира; 1 — обычная скорость.
Мир на паузе, и ретранслятор этого игрока удерживает паузу (ACFDebugRelay::DoesHoldPause).
Целочисленное значение консольной переменной по имени; -1, если она не зарегистрирована.
Задаёт консольной переменной целочисленное значение (через консоль). Ничего не делает, если она не зарегистрирована.
Вызывается камерой каждый кадр, в том числе при паузе мира.
Вызывается камерой, когда она завершает работу. Безопасно вызывать в любом порядке относительно Exit().