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

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

ICFDeformHost

МОДУЛЬCrushformЗАГОЛОВОКCFDeformHost.h

Необязательная политика эктора, которому принадлежит UCFDeformComponent. Без неё компонент считает, что авторити симулирует тело, владелец и прикреплённые к нему экторы игнорируются, каждый отчёт считается правдоподобным и деформируется любой меш. Каждое значение по умолчанию отвечает Default (или false, или ничего), то есть поведением без host-объекта, поэтому Blueprint, в котором событие не реализовано, ведёт себя так, как если бы host-объекта не было.

Функции

AUTHORITY · сервер, на каждом инстансеLOCAL · этот инстансPURE · только чтение
ECFHostAnswer IsCrushformImpactSourceHere() const
PURE

Является ли этот инстанс тем, что симулирует тело владельца и поэтому видит его контакты. По умолчанию: авторити.

Категория
Crushform
bool ShouldCrushformIgnore(const AActor* Actor) const
PURE

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

Категория
Crushform
ECFHostAnswer IsCrushformReportPlausible(const FCFImpactReport& Report) const
PURE

Только на сервере. Финальная проверка отчёта клиента о ударе после того, как собственные проверки компонента пройдены. По умолчанию: правдоподобно.

Категория
Crushform
ECFHostAnswer ShouldCrushformDeform(const UMeshComponent* Mesh) const
PURE

Деформируется ли этот меш владельца. Теги профиля уже пропустили его. По умолчанию: деформируется.

Категория
Crushform
void GatherCrushformWheelMeshes(TArray<UMeshComponent*>& OutMeshes) const
PURE

Собирает меши колёс, которые берут все каналы грязи из решётки рядом с ними и никогда не деформируются: никогда меш, который принимает ShouldCrushformDeform. Вызывается при каждом обновлении грязи, поэтому может возвращать меши, созданные после BeginPlay.

Категория
Crushform
UCFGlassUnitsComponent* GetCrushformGlass() const
PURE

Компонент элементов стекла владельца или nullptr, если его нет. Стеклянные панели (UCFGlassComponent) трескаются и разрушаются только с его помощью.

Категория
Crushform