PushConstant

Inheritance: java.lang.Object

public class PushConstant

Una utility per fornire dati allo shader tramite costante push.

Costruttori

CostruttoreDescrizione
PushConstant()Costruttore di PushConstant

Metodi

MetodoDescrizione
commit(int stage, ICommandList commandList)Invia i dati preparati al pipeline grafico.
equals(Object arg0)
getClass()
hashCode()
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)
write(FMatrix4 mat)Scrivi la matrice nella costante
write(FVector3 vec)Scrivi un vettore a 3 componenti nella costante
write(FVector4 vec)Scrivi un vettore a 4 componenti nella costante
write(float f)Scrivi un valore float nella costante
write(float x, float y, float z, float w)Scrivi un vettore a 4 componenti nella costante
write(int n)Scrivi un valore int nella costante

PushConstant()

public PushConstant()

Costruttore di PushConstant

commit(int stage, ICommandList commandList)

public PushConstant commit(int stage, ICommandList commandList)

Invia i dati preparati al pipeline grafico.

Parameters:

ParametroTipoDescrizione
faseint
commandListICommandList

Returns: PushConstant

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParametroTipoDescrizione
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:

ParametroTipoDescrizione
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametroTipoDescrizione
arg0long
arg1int

write(FMatrix4 mat)

public PushConstant write(FMatrix4 mat)

Scrivi la matrice nella costante

Parameters:

ParametroTipoDescrizione
matFMatrix4La matrice da scrivere

Returns: PushConstant

write(FVector3 vec)

public PushConstant write(FVector3 vec)

Scrivi un vettore a 3 componenti nella costante

Parameters:

ParametroTipoDescrizione
vecFVector3

Returns: PushConstant

write(FVector4 vec)

public PushConstant write(FVector4 vec)

Scrivi un vettore a 4 componenti nella costante

Parameters:

ParametroTipoDescrizione
vecFVector4

Returns: PushConstant

write(float f)

public PushConstant write(float f)

Scrivi un valore float nella costante

Parameters:

ParametroTipoDescrizione
ffloat

Returns: PushConstant

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

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

Scrivi un vettore a 4 componenti nella costante

Parameters:

ParametroTipoDescrizione
xfloat
yfloat
zfloat
wfloat

Returns: PushConstant

write(int n)

public PushConstant write(int n)

Scrivi un valore int nella costante

Parameters:

ParametroTipoDescrizione
nint

Returns: PushConstant