updated api.

JavaSaBr-added_new_var_type
JavaSaBr 7 years ago committed by Nehon
parent a71b418c52
commit 2b4790689e
  1. 1
      jme3-core/src/main/java/com/jme3/shader/BufferObject.java
  2. 11
      jme3-core/src/main/java/com/jme3/shader/BufferObjectField.java
  3. 4
      jme3-core/src/main/java/com/jme3/shader/ShaderStorageBufferObject.java
  4. 4
      jme3-core/src/main/java/com/jme3/shader/UniformBufferObject.java

@ -20,6 +20,7 @@ public class BufferObject extends NativeObject {
public enum Layout {
std140,
std430,
}
/**

@ -9,6 +9,17 @@ import static java.util.Objects.requireNonNull;
*/
public class BufferObjectField {
/**
* The method to create a new field.
*
* @param name the field's name.
* @param type the field's type.
* @return the new field.
*/
public static BufferObjectField field(final String name, final VarType type) {
return new BufferObjectField(name, type);
}
/**
* The field name.
*/

@ -11,6 +11,10 @@ public class ShaderStorageBufferObject extends BufferObject {
super(binding, layout, fields);
}
public ShaderStorageBufferObject(final int binding, final BufferObjectField... fields) {
super(binding, Layout.std430, fields);
}
public ShaderStorageBufferObject(final int id) {
super(id);
}

@ -7,8 +7,8 @@ package com.jme3.shader;
*/
public class UniformBufferObject extends BufferObject {
public UniformBufferObject(final int binding, final Layout layout, final BufferObjectField... fields) {
super(binding, layout, fields);
public UniformBufferObject(final int binding, final BufferObjectField... fields) {
super(binding, Layout.std140, fields);
}
public UniformBufferObject(final int id) {

Loading…
Cancel
Save