Package one.empty3.library.shader
Class Shader
- java.lang.Object
-
- one.empty3.library.shader.Shader
-
public class Shader extends java.lang.Object
vn(int n) vn(vn...) vn(double... ) glsl light. like. chaque token doit etre identifie a un type et plus
-
-
Field Summary
Fields Modifier and Type Field Description one.empty3.library.shader.Shader.ParseContext
context
-
Constructor Summary
Constructors Constructor Description Shader(java.io.File fileOrDirectory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description one.empty3.library.shader.Shader.Expression
buildExpression(int i)
void
buildTree(java.util.List<java.lang.String> lines)
void
errorBeforeExecution(java.lang.String shStr, int charPos)
void
errorExecute(java.lang.String type, int line)
java.awt.image.BufferedImage
getOutput()
int
parseArgumentList(java.lang.String shStr, int i)
int
parseBoolean(java.lang.String shStr, int i)
int
parseDouble(java.lang.String shStr, int i)
int
parseFloat(java.lang.String shStr, int i)
int
parseInt(java.lang.String shStr, int i)
int
parseMethodBody(java.lang.String shStr, int i)
int
parseString(java.lang.String shStr, int i)
int
readBlank(java.lang.String shStr, int i)
int
readChar(java.lang.String shStr, char c, int i)
int
readComment(java.lang.String shStr, int i)
int
readContainer(java.lang.String shStr, int i)
int
readEquals(java.lang.String shStr, int i)
int
readInstruction(int i)
int
readLiteral(java.lang.String shStr, int i)
int
readMacro(java.lang.String shStr, int i)
int
readMethod(int i)
int
readMethodCall(int i)
int
readOperation(java.lang.String shStr, int i)
int
readPredefinedDeclaration(int i)
int
readToken(java.lang.String shStr, int i)
int
readVariableDeclaration(int i)
java.lang.String
replaceMacro(java.lang.String shStr)
void
runCode()
void
setOutput(java.io.File directory)
void
shaders(java.io.File file)
java.util.List<java.lang.String>
split(java.lang.String shStr)
boolean
splitInTypes(java.lang.String shStr)
java.lang.String
stripComment(java.lang.String brut)
-
-
-
Method Detail
-
readBlank
public int readBlank(java.lang.String shStr, int i)
-
readChar
public int readChar(java.lang.String shStr, char c, int i)
-
readComment
public int readComment(java.lang.String shStr, int i)
-
parseString
public int parseString(java.lang.String shStr, int i)
-
parseInt
public int parseInt(java.lang.String shStr, int i)
-
parseFloat
public int parseFloat(java.lang.String shStr, int i)
-
parseBoolean
public int parseBoolean(java.lang.String shStr, int i)
-
parseDouble
public int parseDouble(java.lang.String shStr, int i)
-
readContainer
public int readContainer(java.lang.String shStr, int i)
-
readLiteral
public int readLiteral(java.lang.String shStr, int i)
-
parseArgumentList
public int parseArgumentList(java.lang.String shStr, int i)
-
parseMethodBody
public int parseMethodBody(java.lang.String shStr, int i)
-
readEquals
public int readEquals(java.lang.String shStr, int i)
-
readOperation
public int readOperation(java.lang.String shStr, int i)
-
readMethodCall
public int readMethodCall(int i)
-
split
public java.util.List<java.lang.String> split(java.lang.String shStr)
-
readMacro
public int readMacro(java.lang.String shStr, int i)
-
readPredefinedDeclaration
public int readPredefinedDeclaration(int i)
-
readMethod
public int readMethod(int i)
-
buildExpression
public one.empty3.library.shader.Shader.Expression buildExpression(int i)
-
readVariableDeclaration
public int readVariableDeclaration(int i)
-
readInstruction
public int readInstruction(int i)
-
readToken
public int readToken(java.lang.String shStr, int i)
-
buildTree
public void buildTree(java.util.List<java.lang.String> lines)
-
splitInTypes
public boolean splitInTypes(java.lang.String shStr)
-
setOutput
public void setOutput(java.io.File directory)
-
shaders
public void shaders(java.io.File file)
-
stripComment
public java.lang.String stripComment(java.lang.String brut)
-
replaceMacro
public java.lang.String replaceMacro(java.lang.String shStr)
-
errorBeforeExecution
public void errorBeforeExecution(java.lang.String shStr, int charPos)
-
errorExecute
public void errorExecute(java.lang.String type, int line)
-
runCode
public void runCode()
-
getOutput
public java.awt.image.BufferedImage getOutput()
-
-