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

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

ACFBreakableFence

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

Линия разрушаемых столбов и пролётов, уложенных вдоль сплайна. Раскладка сохраняется вместе с уровнем, поэтому индексы элементов совпадают на каждом инстансе. Элементы разрушаются от ударов и физических тел и возвращаются после задержки респауна, заданной в их определении.

Функции

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

Пересчитывает Units по сплайну. Запускается, когда забор редактируется в редакторе, когда у него ещё нет раскладки, и для забора, созданного в автономной игре. Загрузка, кук и сетевая игра никогда не перекладывают раскладку заново: сборка поставляется с сохранённой раскладкой, и индексы элементов должны совпадать на каждом инстансе.

USplineComponent* GetSpline() const
PUREC++ ONLY

Сплайн, по которому идёт забор.

UCFBreakableInstancesComponent* GetBreakableInstances() const
PUREC++ ONLY

Компонент, который разрушает, реплицирует и респаунит элементы забора.

UInstancedStaticMeshComponent* GetPostInstances() const
PUREC++ ONLY

Инстансы, которые показывают столбы.

UInstancedStaticMeshComponent* GetSpanInstances() const
PUREC++ ONLY

Инстансы, которые показывают пролёты.

const TArray<FCFBreakableUnit>& GetUnits() const
PUREC++ ONLY

Сохранённая раскладка: каждый столб и пролёт в порядке их индексов элементов.

Свойства

TObjectPtr<UCFBreakablePropDefinition> PostDefinition
Категория
Fence
TObjectPtr<UCFBreakablePropDefinition> SpanDefinition

Пролёт между двумя столбами. Обязателен для раскладки забора; его длина тайла задаёт длину пролёта и расстояние между столбами по умолчанию.

Категория
Fence
float PostSpacingCm = 0.f
По умолчанию
0.f
Категория
Fence
bool bSnapToGround = true

Трассирует вниз до статической геометрии мира и ставит каждый столб в точку удара; выключено — столбы остаются на сплайне.

По умолчанию
true
Категория
Fence
float GroundTraceHalfHeightCm = 500.f

Половина длины трассы до земли, в см: она идёт на такое же расстояние над и под точкой сплайна каждого столба.

По умолчанию
500.f
Категория
Fence
float PostSinkCm = 5.f
По умолчанию
5.f
Категория
Fence
TObjectPtr<USplineComponent> Spline
Категория
Components
TObjectPtr<UCFBreakableInstancesComponent> BreakableInstances
Категория
Components
TObjectPtr<UInstancedStaticMeshComponent> PostInstances
Категория
Components
TObjectPtr<UInstancedStaticMeshComponent> SpanInstances
Категория
Components