PushConstant

Inheritance: java.lang.Object

public class PushConstant

Ένα εργαλείο για την παροχή δεδομένων στο shader μέσω push constant.

Κατασκευαστές

ΚατασκευαστήςΠεριγραφή
PushConstant()Κατασκευαστής της PushConstant

Μέθοδοι

ΜέθοδοςΠεριγραφή
commit(int stage, ICommandList commandList)Καταχωρεί τα προετοιμασμένα δεδομένα στο pipeline γραφικών.
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)

Καταχωρεί τα προετοιμασμένα δεδομένα στο pipeline γραφικών.

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