Class Shader

java.lang.Object
one.empty3.library1.shader.Shader

public class Shader extends Object
vn(int n) vn(vn...) vn(double... ) glsl light. like. chaque token doit etre identifie a un type et plus
  • Field Details

    • context

      public one.empty3.library1.shader.Shader.ParseContext context
  • Constructor Details

    • Shader

      public Shader(File fileOrDirectory)
  • Method Details

    • readBlank

      public int readBlank(String shStr, int i)
    • readChar

      public int readChar(String shStr, char c, int i)
    • readComment

      public int readComment(String shStr, int i)
    • parseString

      public int parseString(String shStr, int i)
    • parseInt

      public int parseInt(String shStr, int i)
    • parseFloat

      public int parseFloat(String shStr, int i)
    • parseBoolean

      public int parseBoolean(String shStr, int i)
    • parseDouble

      public int parseDouble(String shStr, int i)
    • readContainer

      public int readContainer(String shStr, int i)
    • readLiteral

      public int readLiteral(String shStr, int i)
    • parseArgumentList

      public int parseArgumentList(String shStr, int i)
    • parseMethodBody

      public int parseMethodBody(String shStr, int i)
    • readEquals

      public int readEquals(String shStr, int i)
    • readOperation

      public int readOperation(String shStr, int i)
    • readMethodCall

      public int readMethodCall(int i)
    • split

      public List<String> split(String shStr)
    • readMacro

      public int readMacro(String shStr, int i)
    • readPredefinedDeclaration

      public int readPredefinedDeclaration(int i)
    • readMethod

      public int readMethod(int i)
    • buildExpression

      public one.empty3.library1.shader.Shader.Expression buildExpression(int i)
    • readVariableDeclaration

      public int readVariableDeclaration(int i)
    • readInstruction

      public int readInstruction(int i)
    • readToken

      public int readToken(String shStr, int i)
    • buildTree

      public void buildTree(List<String> lines)
    • splitInTypes

      public boolean splitInTypes(String shStr)
    • setOutput

      public void setOutput(File directory)
    • shaders

      public void shaders(File file)
    • stripComment

      public String stripComment(String brut)
    • replaceMacro

      public String replaceMacro(String shStr)
    • errorBeforeExecution

      public void errorBeforeExecution(String shStr, int charPos)
    • errorExecute

      public void errorExecute(String type, int line)
    • runCode

      public void runCode()
    • getOutput

      public BufferedImage getOutput()