public class HLSLBackend extends SLBackend
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> |
qualMap |
private static java.util.Map<java.lang.String,java.lang.String> |
typeMap |
private static java.util.Map<java.lang.String,java.lang.String> |
varMap |
isPixcoordReferenced, isVertexColorReferenced, maxTexCoordIndex
Constructor and Description |
---|
HLSLBackend(JSLParser parser,
ProgramUnit program) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getFuncName(java.lang.String f) |
protected java.lang.String |
getQualifier(Qualifier q) |
protected java.lang.String |
getType(Type t) |
protected java.lang.String |
getVar(java.lang.String v) |
void |
visitFuncDef(FuncDef d) |
void |
visitVarDecl(VarDecl d) |
getHeader, getParser, getPrecision, getShader, output, visitArrayAccessExpr, visitBinaryExpr, visitBreakStmt, visitCallExpr, visitCompoundStmt, visitContinueStmt, visitDeclStmt, visitDiscardStmt, visitDoWhileStmt, visitExprStmt, visitFieldSelectExpr, visitForStmt, visitLiteralExpr, visitParenExpr, visitProgramUnit, visitReturnStmt, visitSelectStmt, visitUnaryExpr, visitVariableExpr, visitVectorCtorExpr, visitWhileStmt
scan, visitGlueBlock
visit
private static final java.util.Map<java.lang.String,java.lang.String> qualMap
private static final java.util.Map<java.lang.String,java.lang.String> typeMap
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 HLSLBackend(JSLParser parser, ProgramUnit program)
protected java.lang.String getQualifier(Qualifier q)
getQualifier
in class SLBackend
protected java.lang.String getVar(java.lang.String v)
protected java.lang.String getFuncName(java.lang.String f)
getFuncName
in class SLBackend
public void visitFuncDef(FuncDef d)
visitFuncDef
in class SLBackend
public void visitVarDecl(VarDecl d)
visitVarDecl
in class SLBackend