PushConstant

Inheritance: java.lang.Object

public class PushConstant

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

Конструкторы

КонструкторОписание
PushConstant()Конструктор класса PushConstant

Методы

МетодОписание
commit(int stage, ICommandList commandList)Фиксирует подготовленные данные в графический конвейер.
equals(Object arg0)
getClass()
hashCode()
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)
write(FMatrix4 mat)Записать матрицу в константу
write(FVector3 vec)Записать 3‑компонентный вектор в константу
write(FVector4 vec)Записать 4‑компонентный вектор в константу
write(float f)Записать значение типа float в константу
write(float x, float y, float z, float w)Записать 4‑компонентный вектор в константу
write(int n)Записать значение типа int в константу

PushConstant()

public PushConstant()

Конструктор класса PushConstant

commit(int stage, ICommandList commandList)

public PushConstant commit(int stage, ICommandList commandList)

Фиксирует подготовленные данные в графический конвейер.

Parameters:

ПараметрТипОписание
этапint
commandListICommandList

Returns: PushConstant

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ПараметрТипОписание
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ПараметрТипОписание
arg0long
arg1int

write(FMatrix4 mat)

public PushConstant write(FMatrix4 mat)

Записать матрицу в константу

Parameters:

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

Returns: PushConstant

write(FVector3 vec)

public PushConstant write(FVector3 vec)

Записать 3‑компонентный вектор в константу

Parameters:

ПараметрТипОписание
vecFVector3

Returns: PushConstant

write(FVector4 vec)

public PushConstant write(FVector4 vec)

Записать 4‑компонентный вектор в константу

Parameters:

ПараметрТипОписание
vecFVector4

Returns: PushConstant

write(float f)

public PushConstant write(float f)

Записать значение типа float в константу

Parameters:

ПараметрТипОписание
ffloat

Returns: PushConstant

write(float x, float y, float z, float w)

public PushConstant write(float x, float y, float z, float w)

Записать 4‑компонентный вектор в константу

Parameters:

ПараметрТипОписание
xfloat
yfloat
zfloat
wfloat

Returns: PushConstant

write(int n)

public PushConstant write(int n)

Записать значение типа int в константу

Parameters:

ПараметрТипОписание
nint

Returns: PushConstant