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, getTypegetParser, getShader, output, visitArrayAccessExpr, visitBinaryExpr, visitBreakStmt, visitCallExpr, visitCompoundStmt, visitContinueStmt, visitDeclStmt, visitDiscardStmt, visitDoWhileStmt, visitExprStmt, visitFieldSelectExpr, visitForStmt, visitLiteralExpr, visitParenExpr, visitProgramUnit, visitReturnStmt, visitSelectStmt, visitUnaryExpr, visitVarDecl, visitVariableExpr, visitVectorCtorExpr, visitWhileStmtscan, visitGlueBlockvisitprivate 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 GLSLBackendprotected java.lang.String getFuncName(java.lang.String f)
getFuncName in class GLSLBackendprotected java.lang.String getPrecision(Precision p)
getPrecision in class SLBackendpublic void visitFuncDef(FuncDef d)
visitFuncDef in class SLBackendprotected java.lang.String getHeader()
SLBackendgetHeader in class GLSLBackend