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

СПРАВОЧНИКDATA ASSET

UCFBreakablePropDefinition

МОДУЛЬCrushformBreakableЗАГОЛОВОКCFBreakablePropDefinition.hРОДИТЕЛЬUCFBreakableDefinition

Один вид разрушаемого реквизита: определение ядра плюс то, что читает только забор (тайлинг, потеря при ударе автомобиля, разрушение любым телом, респаун, теги отклика).

Функции

AUTHORITY · сервер, на каждом инстансеLOCAL · этот инстансPURE · только чтение
float GetTileLengthCm() const
PUREC++ ONLY

Расстояние между соседними копиями вдоль забора: TileLengthCm, если задано, иначе длина неразрушенного меша по X; 0, если нет ни того, ни другого. Читается только из Span Definition забора.

Свойства

float TileLengthCm = 0.f
По умолчанию
0.f
Категория
Mesh
float ZOffsetCm = 0.f
По умолчанию
0.f
Категория
Mesh
float VehicleSpeedLossFraction = 0.025f
По умолчанию
0.025f
Категория
Vehicle
float MaxVehicleSpeedLossCmS = 150.f

Наибольшая скорость (см/с), которую один разрушенный элемент отнимает у автомобиля.

По умолчанию
150.f
Категория
Vehicle
float VehicleDentSpeedFraction = 0.5f
По умолчанию
0.5f
Категория
Vehicle
bool bBreaksFromAnyBody = false
По умолчанию
false
Категория
Any Body
float AnyBodyMinMassKg = 20.f

Минимальная масса физического тела (кг), которое разрушает этот элемент. Идущая пешка оценивается только по Pawn Min Speed.

По умолчанию
20.f
Категория
Any Body
float AnyBodyMinSpeedCmS = 300.f

Минимальная скорость физического тела (см/с), которое разрушает этот элемент.

По умолчанию
300.f
Категория
Any Body
float PawnMinSpeedCmS = 250.f
По умолчанию
250.f
Категория
Any Body
float RespawnDelaySeconds = 300.f
По умолчанию
300.f
Категория
Respawn
FGameplayTag BreakImpactTag

Тег звука и эффекта разрушения. Пусто = host-объект по умолчанию проигрывает Crushform.Impact.Prop.Break плагина.

Категория
Feedback
FGameplayTag DebrisImpactTag

Тег звука и эффекта удара части обломков о что-либо. Пусто = host-объект по умолчанию проигрывает Crushform.Impact.Prop.Debris плагина.

Категория
Feedback

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

Функции

  • ResolveHitLevelУровень, до которого доводит внешний удар типа HitKind (0 = нет), и его строка в HitResponses (CFBreakable::NoResponse при 0).
  • IsIntactMeshRequiredОпределяет, запрашивает ли IsDataValid IntactMesh.
  • GetFeedbackTagТег звука и эффекта, которые игра проигрывает для отклика типа Kind; пусто = host-объект проигрывает тег плагина для этого события (CFImpactTags).
  • GetHitResponseСтрока HitResponses по ResponseIndex; nullptr для NoResponse или при выходе за диапазон.
  • GetBreakFeedbackIntensityСила отклика на разрушение в диапазоне 0..1: скорость ImpactVelocity (см/с), делённая на SpeedForFullBreakIntensityCmS, с ограничением.

Свойства