Package one.empty3.library1.shader
Class Shader
java.lang.Object
one.empty3.library1.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.library1.shader.Shader.Expression
buildExpression
(int i) void
void
errorBeforeExecution
(String shStr, int charPos) void
errorExecute
(String type, int line) int
parseArgumentList
(String shStr, int i) int
parseBoolean
(String shStr, int i) int
parseDouble
(String shStr, int i) int
parseFloat
(String shStr, int i) int
int
parseMethodBody
(String shStr, int i) int
parseString
(String shStr, int i) int
int
int
readComment
(String shStr, int i) int
readContainer
(String shStr, int i) int
readEquals
(String shStr, int i) int
readInstruction
(int i) int
readLiteral
(String shStr, int i) int
int
readMethod
(int i) int
readMethodCall
(int i) int
readOperation
(String shStr, int i) int
readPredefinedDeclaration
(int i) int
int
readVariableDeclaration
(int i) replaceMacro
(String shStr) void
runCode()
void
void
boolean
splitInTypes
(String shStr) stripComment
(String brut)
-
Field Details
-
context
public one.empty3.library1.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.library1.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
-