public class MaterialsUBO extends UniformBufferObject
| Modifier and Type | Method and Description |
|---|---|
MaterialsUBO |
acquire()
Signal the resource that something is holding a reference to it.
|
static MaterialsUBO |
generate(com.jogamp.opengl.GL3 gl,
int progId) |
void |
setMaterials(com.jogamp.opengl.GL3 gl,
Material frontMaterial,
Material backMaterial) |
void |
updateColor(com.jogamp.opengl.GL3 gl,
java.nio.ByteBuffer buff,
int cidx) |
void |
updateColor(com.jogamp.opengl.GL3 gl,
float[] rgba,
int cidx) |
void |
updateMaterials(com.jogamp.opengl.GL3 gl,
Material frontMaterial,
float[] frontDiffuse,
Material backMaterial,
float[] backDiffuse) |
void |
updateMaterials(com.jogamp.opengl.GL3 gl,
Material frontMaterial,
Material backMaterial) |
void |
updatePower(com.jogamp.opengl.GL3 gl,
float[] p) |
bindLocation, dispose, generate, getAttribute, getBlockName, getBuffer, getByteOffset, getSize, numAttributes, set, update, updateallocate, bind, fill, fill, fill, flushBufferRange, getId, getUsage, isDisposed, mapBuffer, mapBufferRange, mapNewBuffer, unbind, unmapBuffer, updatedispose, disposeInvalid, disposeInvalid, disposeUnreferenced, disposeUnreferenced, releaseDispose, releaseDisposeisValidacquireAndCount, getReferenceCount, release, releaseAndCountequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisValidacquireAndCount, getReferenceCount, release, releaseAndCountpublic void setMaterials(com.jogamp.opengl.GL3 gl,
Material frontMaterial,
Material backMaterial)
public void updateMaterials(com.jogamp.opengl.GL3 gl,
Material frontMaterial,
Material backMaterial)
public void updateMaterials(com.jogamp.opengl.GL3 gl,
Material frontMaterial,
float[] frontDiffuse,
Material backMaterial,
float[] backDiffuse)
public void updateColor(com.jogamp.opengl.GL3 gl,
java.nio.ByteBuffer buff,
int cidx)
public void updatePower(com.jogamp.opengl.GL3 gl,
float[] p)
public void updateColor(com.jogamp.opengl.GL3 gl,
float[] rgba,
int cidx)
public MaterialsUBO acquire()
ReferenceCountedacquire in interface GL3Resourceacquire in interface GLResourceacquire in interface ReferenceCountedacquire in class UniformBufferObjectpublic static MaterialsUBO generate(com.jogamp.opengl.GL3 gl, int progId)