Package one.empty3.library.shader
Class Shader
java.lang.Object
one.empty3.library.shader.Shader
vn(int n)
vn(vn...)
vn(double... )
glsl light. like.
chaque token doit etre identifie a
un type et plus
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionone.empty3.library.shader.Shader.ExpressionbuildExpression(int i) voidvoiderrorBeforeExecution(String shStr, int charPos) voiderrorExecute(String type, int line) intparseArgumentList(String shStr, int i) intparseBoolean(String shStr, int i) intparseDouble(String shStr, int i) intparseFloat(String shStr, int i) intintparseMethodBody(String shStr, int i) intparseString(String shStr, int i) intintintreadComment(String shStr, int i) intreadContainer(String shStr, int i) intreadEquals(String shStr, int i) intreadInstruction(int i) intreadLiteral(String shStr, int i) intintreadMethod(int i) intreadMethodCall(int i) intreadOperation(String shStr, int i) intreadPredefinedDeclaration(int i) intintreadVariableDeclaration(int i) replaceMacro(String shStr) voidrunCode()voidvoidbooleansplitInTypes(String shStr) stripComment(String brut)
-
Field Details
-
context
public one.empty3.library.shader.Shader.ParseContext context
-
-
Constructor Details
-
Shader
-
-
Method Details
-
readBlank
-
readChar
-
readComment
-
parseString
-
parseInt
-
parseFloat
-
parseBoolean
-
parseDouble
-
readContainer
-
readLiteral
-
parseArgumentList
-
parseMethodBody
-
readEquals
-
readOperation
-
readMethodCall
public int readMethodCall(int i) -
split
-
readMacro
-
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
-
buildTree
-
splitInTypes
-
setOutput
-
shaders
-
stripComment
-
replaceMacro
-
errorBeforeExecution
-
errorExecute
-
runCode
public void runCode() -
getOutput
-