Package com.jme3.shader
Class ShaderBufferBlock
java.lang.Object
com.jme3.shader.ShaderVariable
com.jme3.shader.ShaderBufferBlock
Implementation of shader's buffer block.
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected BufferObjectCurrent used buffer object.protected WeakReference<BufferObject>protected ShaderBufferBlock.BufferTypeFields inherited from class com.jme3.shader.ShaderVariableLOC_NOT_DEFINED, LOC_UNKNOWN, location, name, updateNeeded
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidClear the flagisUpdateNeeded().Get the current storage data.getType()booleanReturn true if need to update this storage block.voidreset()Reset this storage block.voidsetBufferObject(ShaderBufferBlock.BufferType type, BufferObject bufferObject) Set the new buffer object.voidsetBufferObjectRef(WeakReference<BufferObject> bufferObjectRef) Methods inherited from class com.jme3.shader.ShaderVariablegetLocation, getName, setLocation, setName
- 
Field Details- 
bufferObjectCurrent used buffer object.
- 
bufferObjectRef
- 
type
 
- 
- 
Constructor Details- 
ShaderBufferBlockpublic ShaderBufferBlock()
 
- 
- 
Method Details- 
setBufferObjectSet the new buffer object.- Parameters:
- bufferObject- the new buffer object.
 
- 
getType
- 
isUpdateNeededpublic boolean isUpdateNeeded()Return true if need to update this storage block.- Returns:
- true if need to update this storage block.
 
- 
clearUpdateNeededpublic void clearUpdateNeeded()Clear the flagisUpdateNeeded().
- 
resetpublic void reset()Reset this storage block.
- 
getBufferObjectGet the current storage data.- Returns:
- the current storage data.
 
- 
getBufferObjectRef
- 
setBufferObjectRef
 
-