public class ES2Backend extends GLSLBackend
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.lang.String,java.lang.String> |
funcMap |
private static java.util.Map<java.lang.String,java.lang.String> |
varMap |
isPixcoordReferenced, isVertexColorReferenced, maxTexCoordIndex
Constructor and Description |
---|
ES2Backend(JSLParser parser,
ProgramUnit program) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getFuncName(java.lang.String f) |
protected java.lang.String |
getHeader()
Returns the String that will be included at the top of the resulting
shader code.
|
protected java.lang.String |
getPrecision(Precision p) |
protected java.lang.String |
getVar(java.lang.String v) |
void |
visitFuncDef(FuncDef d) |
getQualifier, getType
getParser, getShader, output, visitArrayAccessExpr, visitBinaryExpr, visitBreakStmt, visitCallExpr, visitCompoundStmt, visitContinueStmt, visitDeclStmt, visitDiscardStmt, visitDoWhileStmt, visitExprStmt, visitFieldSelectExpr, visitForStmt, visitLiteralExpr, visitParenExpr, visitProgramUnit, visitReturnStmt, visitSelectStmt, visitUnaryExpr, visitVarDecl, visitVariableExpr, visitVectorCtorExpr, visitWhileStmt
scan, visitGlueBlock
visit
private static final java.util.Map<java.lang.String,java.lang.String> varMap
private static final java.util.Map<java.lang.String,java.lang.String> funcMap
public ES2Backend(JSLParser parser, ProgramUnit program)
protected java.lang.String getVar(java.lang.String v)
getVar
in class GLSLBackend
protected java.lang.String getFuncName(java.lang.String f)
getFuncName
in class GLSLBackend
protected java.lang.String getPrecision(Precision p)
getPrecision
in class SLBackend
public void visitFuncDef(FuncDef d)
visitFuncDef
in class SLBackend
protected java.lang.String getHeader()
SLBackend
getHeader
in class GLSLBackend