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

СПРАВОЧНИККОМПОНЕНТЫ

UCFRollingFXComponent

МОДУЛЬCrushformWheelЗАГОЛОВОКCFRollingFXComponent.hРОДИТЕЛЬUSceneComponent

Эффект качения колёс тела (пыль, грязь, брызги): один компонент Niagara на каждое колесо, о котором сообщает host-объект; создаётся при первой необходимости. Система и её параметр интенсивности берутся из строки поверхности в UCFSettings::Surfaces, настройки — из UCFWheelSettings, если не задано bOverrideTuning. Все эффекты останавливаются, пока тело и его самое быстрое колесо на земле движутся медленнее SleepSpeedKPH. Только презентация: на выделенном сервере компонент бездействует. Неактивный компонент (Auto Activate выключен) ничего не делает, пока его не активируют.

Функции

AUTHORITY · сервер, на каждом инстансеLOCAL · этот инстансPURE · только чтение
bool IsActiveForNetMode(ENetMode NetMode)
C++ ONLY

False только на выделенном сервере, который ничего не рисует.

void SetCrushformHost(UObject* NewHost)
C++ ONLY

Задаёт, кто отвечает за владельца через ICFWheelHost; null означает host-объект владельца из реестра. Вызывайте до BeginPlay: более поздний вызов отклоняется.

UObject* GetCrushformHost() const
PUREC++ ONLY

Явно заданный host-объект, иначе UCFHostRegistry::FindHost(Owner, UCFWheelHost).

FWheelFXState GetWheelFXState(int32 WheelIndex) const
PUREC++ ONLY

Состояние эффекта колеса на последнем тике; состояние по умолчанию для колеса, о котором никогда не сообщали.

void SetSpeedOverrideForTest(TOptional<float> KPH)
C++ ONLY

Только для тестов: незаданное переопределение возвращает скорости host-объекта; заданное — скорость качения и наземную скорость каждого колеса, км/ч.

Свойства

bool bOverrideTuning = false

Использует Tuning этого компонента вместо UCFWheelSettings::FXTuning.

По умолчанию
false
Категория
Crushform|Rolling FX
FCFRollingFXTuning Tuning

Настройка, используемая при включённом Override Tuning.

Категория
Crushform|Rolling FX