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, visitWhileStmtscan, visitGlueBlockvisitprivate 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 SLBackendprotected java.lang.String getVar(java.lang.String v)
protected java.lang.String getFuncName(java.lang.String f)
getFuncName in class SLBackendpublic void visitFuncDef(FuncDef d)
visitFuncDef in class SLBackendpublic void visitVarDecl(VarDecl d)
visitVarDecl in class SLBackend