СПРАВОЧНИККОМПОНЕНТЫ
UCFNetImpactFeedbackComponent
Сообщает об ударах корневого тела владельца только там, где это тело симулируется (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
Функции
- Compute
Intensity Интенсивность удара, 0..1, по импульсу на килограмм массы ударившего тела (то есть по изменению скорости в см/с); отрицательна, если ниже MinImpulsePerKg. - Make
Source Идентификатор, который несёт событие удара для Primitive, чтобы его кулдаун действовал, через какой бы инстанс и каким бы путём оно ни пришло.Id - Set
Observed Задаёт примитив, чьи удары сообщаются.Primitive - Get
Observed Примитив, чьи удары сообщаются; null, пока не вызвана SetObservedPrimitive.Primitive