Class ShaderProgramProvider.ShaderProgramParameter

java.lang.Object
com.badlogic.gdx.assets.AssetLoaderParameters<ExtShaderProgram>
gaiasky.util.gdx.shader.provider.ShaderProgramProvider.ShaderProgramParameter
Enclosing class:
ShaderProgramProvider

public static class ShaderProgramProvider.ShaderProgramParameter extends com.badlogic.gdx.assets.AssetLoaderParameters<ExtShaderProgram>
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.badlogic.gdx.assets.AssetLoaderParameters

    com.badlogic.gdx.assets.AssetLoaderParameters.LoadedCallback
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    File name to be used for the fragment program instead of the default determined by the file name used to submit this asset to AssetManager.
    File name to be used for the geometry shader.
    boolean
    Whether to log (at the error level) the shader's log if it fails to compile.
    Name of the shader.
    Code that is always added to the fragment shader code.
    Code that is always added to the geometry shader code.
    Code that is always added to the vertex shader code.
    File name to be used for the vertex program instead of the default determined by the file name used to submit this asset to AssetManager.

    Fields inherited from class com.badlogic.gdx.assets.AssetLoaderParameters

    loadedCallback
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • name

      public String name
      Name of the shader. Optional.
    • vertexFile

      public String vertexFile
      File name to be used for the vertex program instead of the default determined by the file name used to submit this asset to AssetManager.
    • geometryFile

      public String geometryFile
      File name to be used for the geometry shader. If null, no geometry stage is created.
    • fragmentFile

      public String fragmentFile
      File name to be used for the fragment program instead of the default determined by the file name used to submit this asset to AssetManager.
    • logOnCompileFailure

      public boolean logOnCompileFailure
      Whether to log (at the error level) the shader's log if it fails to compile. Default true.
    • prependVertexCode

      public String prependVertexCode
      Code that is always added to the vertex shader code. This is added as-is, and you should include a newline (`\n`) if needed. ExtShaderProgram.prependVertexCode is placed before this code.
    • prependGeometryCode

      public String prependGeometryCode
      Code that is always added to the geometry shader code. This is added as-is, and you should include a newline (`\n`) if needed. ExtShaderProgram.prependGeometryCode is placed before this code.
    • prependFragmentCode

      public String prependFragmentCode
      Code that is always added to the fragment shader code. This is added as-is, and you should include a newline (`\n`) if needed. ExtShaderProgram.prependFragmentCode is placed before this code.
  • Constructor Details

    • ShaderProgramParameter

      public ShaderProgramParameter()