PushConstant

PushConstant class

Утилита для передачи данных в шейдер через push‑constant.

Методы

constructor

ИмяОписание
constructor()Конструктор PushConstant

Result:


write

ИмяОписание
write(mat)Записать матрицу в константу

Parameters:

ИмяТипОписание
matFMatrix4Матрица для записи

Result:


write

ИмяОписание
write(n)Записать целое значение в константу

Parameters:

ИмяТипОписание
Numbernull

Result:


write

ИмяОписание
write(f)Записать значение float в константу

Parameters:

ИмяТипОписание
Numbernull

Result:


write

ИмяОписание
write(vec)Записать 4‑компонентный вектор в константу

Parameters:

ИмяТипОписание
veFVector4null

Result:


write

ИмяОписание
write(vec)Записать 3‑компонентный вектор в константу

Parameters:

ИмяТипОписание
veFVector3null

Result:


write

ИмяОписание
write(x, y, z, w)Записать 4‑компонентный вектор в константу

Parameters:

ИмяТипОписание
Numbernull
Numbernull
Numbernull
Numbernull

Result:


commit

ИмяОписание
commit(stage, commandList)Зафиксировать подготовленные данные в графическом конвейере.

Parameters:

ИмяТипОписание
stageNumberShaderStage
commandLisICommandListnull

Result: