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

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

UCFChaosVehicleAdapterComponent

МОДУЛЬCrushformChaosЗАГОЛОВОКCFChaosVehicleAdapterComponent.hРОДИТЕЛЬUCFVehicleAdapterComponent

Blueprint: Crushform Chaos Vehicle Adapter

Адаптер автомобиля для колёсного автомобиля Chaos (AWheeledVehiclePawn с UChaosWheeledVehicleMovementComponent): его колёса берутся из WheelSetups и состояний колёс компонента движения, а не из списка и трассировок. Меши колёс — это меш-компоненты, прикреплённые к мешу автомобиля в кости каждого колеса; у автомобиля, чьи колёса заданы только костями, нет деформации шин и грязи на колёсах. Просадка шины применяется вдоль оси up владельца после движения костей, поскольку кость колеса вращается и поворачивается вместе с рулём; её выталкивание применяется вместе с ней, в пространстве владельца. Свойства Crushform|Wheels базового класса (список колёс, канал земли, запас зонда) здесь ничего не делают, поэтому Details их скрывает. У Chaos нет зажигания: двигатель работает, пока существует компонент движения, на оборотах своего двигателя от холостых до максимальных, под газом водителя, включая задний ход по тормозу.

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

Функции

  • GetEngineRunStateСостояние двигателя: выключен, прокручивается или работает.
  • GetEngineRPMОбороты двигателя, об/мин.
  • GetEngineIdleRPMОбороты холостого хода, об/мин: работающий двигатель никогда не звучит ниже этого значения.
  • GetEngineMaxRPMМаксимальные обороты двигателя, об/мин; 0 — без ограничения.
  • GetEngineLoadГаз, 0..1.
  • BuildWheelContactsКолёса кадра, один раз за кадр в тике.
  • CollectWheelMeshesМеши колёс: шины, грязь на колёсах и меши, которые кузов не деформирует.
  • BuildTireWheelsКолёса шин, каждое с мешем, физическим радиусом, HostIndex, текущим смещением и bAcceptsPush.
  • BuildLoadRatiosСила контакта, делённая на номинальную нагрузку, по HostIndex; этот адаптер не имеет модели силы и ничего не возвращает.
  • SetWheelsЗаменяет колёса, выбранные в Wheels, для колёс, созданных во время выполнения.
  • SetBrakingНасколько сильно автомобиль тормозит, 0..1, на каждом колесе: при торможении rolling FX выбрасывают больше частиц.
  • SetCabinMuffledПриглушает звук качения и звук двигателя, пока слушатель сидит в салоне этого автомобиля: значения салона адаптера, если bOverrideCabinMuffling, иначе значения из настроек Crushform Wheels для колёс и из настроек Crushform Engine для двигателя.
  • GetDeformКомпонент деформации, который вминает кузов; null без Dirt And Dents.
  • GetGlassКомпонент, который хранит стеклянные панели автомобиля; null, если не включены одновременно Glass и Dirt And Dents.
  • GetTiresКомпонент шин; null без Tires.
  • GetPropContactКомпонент, который ломает объекты, в которые въезжает автомобиль; null без Breaks Props.
  • GetImpactFeedbackКомпонент отклика на удары кузова; null без Impact Feedback.
  • GetPartImpactFeedbackКомпонент отклика на удары навесных деталей; null, если не включены одновременно Impact Feedback и Dirt And Dents.
  • GetRollingAudioКомпонент звука качения; null без Rolling Sound.
  • GetRollingFXКомпонент эффектов качения; null без Rolling FX.
  • GetEngineAudioКомпонент звука двигателя; null без Engine Sound.
  • GetDamageZonesGet Damage Zones компонента деформации: насколько вмято каждую сторону кузова, как это подтвердил сервер.
  • GetDamageInBoxGet Damage In Box компонента деформации: повреждение в боксе в корневом пространстве владельца.
  • GetWheelGatherCountСколько раз были построены колёса кадра (BuildWheelContacts); тесты считают это значение.

Свойства

  • AuthorityКакой инстанс симулирует автомобиль и оценивает его удары.
  • DeformProfileВмятины и грязь кузова; пусто: значение проекта по умолчанию (Project Settings -> Plugins -> Crushform).
  • TireProfileШины; пусто: значение проекта по умолчанию (Project Settings -> Plugins -> Crushform Tire).
  • bDirtAndDentsКузов получает вмятины и загрязняется (UCFDeformComponent); стеклянным панелям и грязи на колёсах нужен именно этот компонент.
  • bGlassСтеклянные панели (UCFGlassComponent) на автомобиле трескаются и разрушаются; нужен Dirt And Dents, который находит панели.
  • bTiresШины деформируются на мешах колёс (UCFTireComponent).
  • bRollingSoundКаждое колесо воспроизводит звук качения своей поверхности (UCFRollingAudioComponent); только презентация, на выделенном сервере без звука.
  • bRollingFXКаждое колесо показывает эффект качения своей поверхности (UCFRollingFXComponent); только презентация, на выделенном сервере не показывается.
  • bEngineSoundДвигатель воспроизводит свой звук (UCFEngineAudioComponent) по событиям двигателя ниже; только презентация, на выделенном сервере без звука.
  • bImpactFeedbackУдары воспроизводят звуки и эффекты ударов на каждом инстансе (UCFNetImpactFeedbackComponent); вместе с Dirt And Dents звучат также удары навесных деталей и их удары о конец хода, на каждом инстансе от собственной физики (UCFPartImpactFeedbackComponent).
  • bBreaksPropsАвтомобиль ломает разрушаемые объекты, в которые въезжает (UCFPropContactComponent).
  • ImpactEventTagЧто отклик на удары воспроизводит при аварии: по умолчанию Crushform.Impact.Vehicle.Crash из плагина; пусто: без звука удара.
  • ImpactImpulsePerKgForFullIntensityИзменение скорости удара, которое воспроизводится на полную силу, см/с; читается, когда адаптер создаёт отклик на удары.
  • ImpactMinImpulsePerKgИзменение скорости, ниже которого удар не воспроизводится вовсе, см/с; читается, когда адаптер создаёт отклик на удары.
  • PropContactMinSpeedCmSНиже этой скорости автомобиль не ломает объекты, см/с; читается, когда адаптер обрабатывает контакт с объектами.
  • bOverrideRollingSoundTuningЗвук качения этого автомобиля использует Rolling Sound Tuning вместо Tuning из настроек Crushform Wheels; читается, когда адаптер создаёт звук качения.
  • RollingSoundTuning
  • bOverrideCabinMufflingSet Cabin Muffled использует Cabin Volume Scale и Cabin Low Pass Frequency этого автомобиля вместо настроек Crushform Wheels и Crushform Engine.
  • CabinVolumeScale
  • CabinLowPassFrequency
  • bOverrideRollingFXTuningЭффекты качения этого автомобиля используют Rolling FX Tuning вместо FX Tuning из настроек Crushform Wheels; читается, когда адаптер создаёт эффекты качения.
  • RollingFXTuning
  • EngineSoundProfileЗвук двигателя; пусто: значение проекта по умолчанию (Project Settings -> Plugins -> Crushform Engine).
  • EngineSoundOffsetМесто, где звучит двигатель, относительно корня владельца; читается, когда адаптер создаёт звук двигателя.
  • RamAllowanceMpsПри модели, в которой авторити — Owning Client: на сколько скорость удара, о котором сообщил клиент, может превышать недавнюю пиковую скорость автомобиля, прежде чем сервер отклонит удар, м/с.

События

  • OnDamageChangedOn Damage Changed компонента деформации, передаётся дальше: адаптер сам создаёт этот компонент при регистрации, поэтому Blueprint привязывает событие здесь.