Перейти к содержимому
CRUSHFORMV1.1.0
ПОЛУЧИТЬ НА FAB

СПРАВОЧНИКНАСТРОЙКИ

UCFTireSettings

МОДУЛЬCrushformTireЗАГОЛОВОКCFTireSettings.hРОДИТЕЛЬUDeveloperSettings

Blueprint: Crushform Tire

Общепроектные настройки деформации шин: Project Settings > Plugins > Crushform Tire.

Восемь значений бюджета, от bEnabled до OnScreenTolerance, — это значения проекта для консольных переменных Crushform.Tire.*; у Scope и порогов сна их нет. Они применяются при старте модуля и снова при каждом изменении поля в редакторе, поэтому собранная игра их тоже получает. Модуль применяет их сам, потому что базовый класс developer-settings синхронизирует консольные переменные только в редакторе.

Значения проекта стоят на приоритете выше настроек масштабируемости, поэтому пресет масштабируемости их не трогает. Консольная команда, аргумент командной строки или профиль устройства по-прежнему переопределяют их.

Функции

AUTHORITY · сервер, на каждом инстансеLOCAL · этот инстансPURE · только чтение
const UCFTireSettings* Get()
C++ ONLY

Объект настроек, только для чтения.

void ApplyConsoleVariables(EConsoleVariableFlags SetBy = ECVF_SetByProjectSetting) const
PUREC++ ONLY

Записывает поля бюджета в консольные переменные Crushform.Tire.* с заданным приоритетом. По умолчанию это приоритет проектной настройки, который консольная команда переопределяет.

Свойства

ECFTireScope Scope = ECFTireScope::Budgeted

Какие шины деформируются: только собственная сцепка зрителя, сцепка зрителя плюс всё, что выделяет бюджет, или каждый зарегистрированный автомобиль без ограничений.

По умолчанию
ECFTireScope::Budgeted
Категория
Budget
bool bEnabled = true

Деформируются ли шины вообще. Выключено возвращает каждую шину к круглой форме. Переопределяется консольной переменной: Crushform.Tire.Enable.

По умолчанию
true
Категория
Budget
int32 MaxWheels = 30

Сколько шин могут деформироваться одновременно. Собственный автомобиль локального игрока и всё, что к нему сцеплено, деформируются всегда, даже сверх этого лимита; остаток достаётся ближайшим другим шинам, сначала видимым на экране. Переопределяется консольной переменной: Crushform.Tire.MaxWheels.

По умолчанию
30
Категория
Budget
float Radius = 4000.f

Расстояние от камеры, см, в пределах которого могут деформироваться шины других автомобилей. Переопределяется консольной переменной: Crushform.Tire.Radius.

По умолчанию
4000.f
Категория
Budget
float LodDistance1 = 1500.f

Расстояние от камеры, см, дальше которого шина трассирует более редкий веер лучей (уровень детализации 1). Переопределяется консольной переменной: Crushform.Tire.LodDistance1.

По умолчанию
1500.f
Категория
Budget
float LodDistance2 = 3000.f

Расстояние от камеры, см, дальше которого шина трассирует самый редкий веер против простой коллизии (уровень детализации 2). Переопределяется консольной переменной: Crushform.Tire.LodDistance2.

По умолчанию
3000.f
Категория
Budget
float Hysteresis = 0.15f

Доля, на которую расширяются границы радиуса, ранга и детализации выделенной шины, чтобы шина на границе не мерцала, появляясь и пропадая. Читается в пределах от 0 до 0.9. Переопределяется консольной переменной: Crushform.Tire.Hysteresis.

По умолчанию
0.15f
Категория
Budget
float UpdateInterval = 0.25f

Секунды между двумя проходами бюджета шин. Переопределяется консольной переменной: Crushform.Tire.UpdateInterval.

По умолчанию
0.25f
Категория
Budget
float OnScreenTolerance = 0.5f

Секунды с момента последней отрисовки колеса на экране, в течение которых оно ещё считается видимым. Переопределяется консольной переменной: Crushform.Tire.OnScreenTolerance.

По умолчанию
0.5f
Категория
Budget
float SleepDistance = 1.f

Колесо, которое остаётся в пределах этого расстояния, см, от положения покоя, может уснуть. Отрицательное значение не даёт колесу уснуть никогда.

По умолчанию
1.f
Категория
Sleep
float SleepAngleDeg = 0.5f

На сколько градусов ось и направление вниз колеса могут отклониться от положения покоя, пока колесо ещё может уснуть.

По умолчанию
0.5f
Категория
Sleep
TArray<TEnumAsByte<ECollisionChannel>> IgnoredObjectChannels

Object-каналы, которые трассировка земли шины игнорирует, помимо каналов, уже игнорируемых её собственной коллизией.

Категория
Tracing
TSoftObjectPtr<UCFTireProfile> DefaultProfile

Профиль шины для шины, у которой он не указан; его читает адаптер автомобиля.

Категория
Profile