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

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

UCFRenderSubsystem

МОДУЛЬCrushformЗАГОЛОВОКCFRenderSubsystem.hРОДИТЕЛЬUEngineSubsystem

Выделяет слоты атласа деформерам с вмятинами или грязью и копирует их решётки и грязь в атласы раз в кадр: атлас решёток, атлас грязи и, для тел, которые сохраняют свежесть грязи, свежий атлас. Один на процесс: атласы — единичные ассеты, а PIE запускает несколько миров в одном процессе. Не создаётся на выделенном сервере.

Функции

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

Подсистема; null, если её нет, например на выделенном сервере.

void MarkDirty(UCFDeformComponent* Deformer, bool bLatticeChanged = true, bool bDirtChanged = false)
C++ ONLY

Решётка или грязь деформера изменилась, и он помят или грязен: выдать ему слот, если слота нет и пределы отсечения позволяют его рисовать, и загрузить то, что изменилось в этом кадре. Только что выданный слот загружает и то и другое.

void Release(UCFDeformComponent* Deformer)
C++ ONLY

Деформер не помят и чист либо уходит: его слот освобождается, а его меши рисуются недеформированными.

bool HasSlot(const UCFDeformComponent* Deformer) const
PUREC++ ONLY

Держит ли деформер слот атласа.

bool IsDirtDrawn()
C++ ONLY

Можно ли вообще отрисовать грязь: атлас грязи нужного формата (RGBA8) и размера. Не чистый запрос: первый вызов разрешает атлас решётки и атлас грязи и может загрузить оба синхронно.

bool IsScratchDrawn()
C++ ONLY

Пригоден ли атлас царапин: линии царапин видны только тогда. Не чистый запрос: первый вызов разрешает атлас решётки и атлас царапин и может загрузить оба синхронно.

int32 GetNumSlots() const
PUREC++ ONLY

Число слотов в атласе.

int32 GetNumFreeSlots() const
PUREC++ ONLY

Число свободных слотов.

int32 GetNumWaiting() const
PUREC++ ONLY

Число повреждённых деформеров без слота, которые ждут его или скрыты проходом отсечения; пока они рисуются недеформированными.

const FCFRenderStats& GetStats() const
PUREC++ ONLY

Счётчики, которые выводит Crushform.Stats.