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

СПРАВОЧНИКСТРУКТУРЫ И ПЕРЕЧИСЛЕНИЯ

FCFWheelContact

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

Одно колесо, на земле или нет, так как host-объект видит его в этом кадре.

Функции

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

Скорость, которой следуют звук качения и FX: RollingSpeed, если он задан, иначе |SurfaceSpeed|.

Свойства

FVector Point = FVector::ZeroVector

Место касания шины с землёй, мировое пространство, см.

По умолчанию
FVector::ZeroVector
Категория
Crushform
float Radius = 0.0f

Радиус колеса, см.

По умолчанию
0.0f
Категория
Crushform
float SurfaceSpeed = 0.0f

Скорость поверхности шины, м/с, положительная, когда она катит кузов вперёд (+X корня). Колесо, вращающееся на месте, тоже её имеет.

По умолчанию
0.0f
Категория
Crushform
TObjectPtr<UPhysicalMaterial> PhysicalMaterial

Грунт под колесом; null — используются стандартные значения.

Категория
Crushform
int32 WheelIndex = INDEX_NONE

Номер колеса, одинаковый на всё время жизни host-объекта: небольшой, плотный и начинающийся с 0 (компонент хранит последнюю поверхность каждого в массиве по нему). INDEX_NONE для host-объекта, который не называет свои колёса: контакт всё равно загрязняет кузов, но он никогда не передаётся в UCFDeformComponent::OnWheelSurfaceChanged.

По умолчанию
INDEX_NONE
Категория
Crushform
bool bGrounded = true

False, пока колесо в воздухе: оно не оставляет грязи, и его Point и PhysicalMaterial не читаются.

По умолчанию
true
Категория
Crushform
bool bSurfaceKnown = true

False, когда колесо на земле, но считывание поверхности в этом кадре неполное: звук качения и FX сохраняют прежние значения.

По умолчанию
true
Категория
Crushform
float RollingSpeed = -1.0f

Скорость, которой следуют звук качения и FX, м/с; меньше 0 означает |SurfaceSpeed|.

По умолчанию
-1.0f
Категория
Crushform
float GroundSpeed = -1.0f

Скорость, с которой ступица колеса движется над землёй, м/с; меньше 0 означает скорость владельца. Катящиеся FX читают её (заблокированное скользящее колесо всё равно выбрасывает грязь); host-объект, который знает показываемую скорость реплицированного тела, передаёт именно её.

По умолчанию
-1.0f
Категория
Crushform
float Braking = 0.0f

0..1, насколько сильно это колесо тормозит: усиливает катящиеся FX.

По умолчанию
0.0f
Категория
Crushform
TObjectPtr<USceneComponent> AttachTo

Где находится звук этого колеса; null: в Point.

Категория
Crushform
FName AttachSocket

Сокет на AttachTo для звука этого колеса; None: начало координат компонента.

Категория
Crushform