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

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

UCFNetImpactFeedbackComponent

МОДУЛЬCrushformImpactЗАГОЛОВОКCFNetImpactFeedbackComponent.hРОДИТЕЛЬUCFImpactFeedbackComponent

Сообщает об ударах корневого тела владельца только там, где это тело симулируется (ICFDeformHost::IsCrushformImpactSourceHere host-объекта владельца, найденного через UCFHostRegistry; без host-объекта — авторити): в остальных местах тело подводится к реплицируемому состоянию, а его контакты появляются и исчезают вместе с коррекциями. Инстанс, на котором идёт симуляция, проигрывает удар сразу и ретранслирует его; каждый другой инстанс проигрывает ретранслированную копию.

Функции

AUTHORITY · сервер, на каждом инстансеLOCAL · этот инстансPURE · только чтение
bool IsRelayDue(double SecondsSinceLast, float IntervalSeconds, uint8 LastIntensity, uint8 Intensity)
C++ ONLY

Уходит ли удар другим игрокам: когда прошло IntervalSeconds с прошлого удара либо раньше, если он заметно сильнее, чтобы скрежет перед аварией не оставил всем остальным слышать только скрежет. Интенсивности — упакованные значения 0..255.

Свойства

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

Унаследовано от UCFImpactFeedbackComponent

Функции

  • ComputeIntensityИнтенсивность удара, 0..1, по импульсу на килограмм массы ударившего тела (то есть по изменению скорости в см/с); отрицательна, если ниже MinImpulsePerKg.
  • MakeSourceIdИдентификатор, который несёт событие удара для Primitive, чтобы его кулдаун действовал, через какой бы инстанс и каким бы путём оно ни пришло.
  • SetObservedPrimitiveЗадаёт примитив, чьи удары сообщаются.
  • GetObservedPrimitiveПримитив, чьи удары сообщаются; null, пока не вызвана SetObservedPrimitive.