Method | Description | |
---|---|---|
Assign ( |
||
BindAttr ( |
||
BindAttr ( |
||
BindAttrLit ( |
||
Compile ( string profile ) : byte[] | ||
DeclareAndInitLocal ( |
||
DeclareAndInitLocalImpl ( |
||
DeclareAndInitLocalImpl ( |
||
DeclareAndInitLocalImpl ( |
||
DeclareAndInitLocalImpl ( |
||
DeclareAndInitLocalImpl ( |
||
DeclareAndInitLocalImpl ( |
||
DeclareAndInitLocalImpl ( |
||
DeclareBase ( |
||
DeclareBaseImpl ( |
||
DeclareBaseImpl ( |
||
DeclareBaseImpl ( |
||
DeclareBaseImpl ( |
||
DeclareConnectorAndBind ( |
||
DeclareFields ( ITypeHLSL type, Span span, string name, string prefix = "", string semantic = null, string suffix = "" ) : void | ||
DeclareLocal ( |
||
DeclareParamAndBind ( |
||
DeclareParamAndBind ( |
||
EmitAttrLit ( |
||
EmitAttrLit ( |
||
EmitAttribRef ( |
||
EmitAttribRef ( |
||
EmitConnectorCtor ( Span span, |
||
EmitConstantBufferDecl ( ) : void | ||
EmitContextHLSL ( |
||
EmitExp ( MidExp exp, Span span ) : |
||
EmitTempRecordCtor ( Span span, MidElementDecl recordToConstruct, MidAttributeWrapperDecl wrapper ) : EmitValHLSL | ||
EmitType ( MidStructDecl structDecl ) : EmitTypeHLSL | ||
EmitType ( MidElementDecl element ) : IAggTypeHLSL | ||
EmitType ( MidType type ) : ITypeHLSL | ||
EmitTypeImpl ( MidStructRef structRef ) : ITypeHLSL | ||
EmitTypeImpl ( MidVoidType midType ) : ITypeHLSL | ||
FetchAttr ( EmitValHLSL objVal, MidAttributeDecl attr, Span span ) : EmitValHLSL | ||
FormatDiagnostics ( string hlslMessage, IDiagnosticsCollection diagnostics, string profile ) : void | ||
GenerateConnectorType ( MidElementDecl element ) : ConnectorTypeHLSL | ||
GetElem ( EmitValHLSL obj, EmitValHLSL idx ) : EmitValHLSL | ||
GetElemImpl ( PseudoArrayValHLSL obj, EmitValHLSL idx ) : EmitValHLSL | ||
GetElemImpl ( SimpleValHLSL obj, EmitValHLSL idx ) : EmitValHLSL | ||
GetElemImpl ( TupleValHLSL obj, EmitValHLSL idx ) : EmitValHLSL | ||
GetMethod ( MidMethodDecl method ) : string | ||
InitRecord ( Span span, MidElementDecl record, EmitValHLSL destVar ) : EmitValHLSL | ||
MakeArrayType ( ITypeHLSL elementType, EmitValHLSL elementCount ) : ITypeHLSL | ||
MapName ( MidAttributeDecl decl ) : string | ||
PreEmitExp ( MidExp exp, Span span ) : void | ||
PreEmitExpImpl ( MidAssignExp exp, Span span ) : void | ||
PreEmitExpImpl ( MidAttributeFetch exp, Span span ) : void | ||
PreEmitExpImpl ( MidAttributeRef exp, Span span ) : void | ||
PreEmitExpImpl ( MidBreakExp exp, Span span ) : void | ||
PreEmitExpImpl ( MidBuiltinApp app, Span span ) : void | ||
PreEmitExpImpl ( MidElementCtorApp app, Span span ) : void | ||
PreEmitExpImpl ( MidForExp exp, Span span ) : void | ||
PreEmitExpImpl ( MidIfExp exp, Span span ) : void | ||
PreEmitExpImpl ( MidLabelExp exp, Span span ) : void | ||
PreEmitExpImpl ( MidLetExp exp, Span span ) : void | ||
PreEmitExpImpl ( MidMethodApp app, Span span ) : void | ||
PreEmitExpImpl ( MidVal exp, Span span ) : void | ||
PushErrorMask ( Span span, string error ) : Span | ||
UnbindAttribute ( MidAttributeDecl attribute ) : void |
Method | Description | |
---|---|---|
ActionForHLSLDiagnostic ( string errorCodeStr, string lineErrorMask ) : DiagnosticAction | ||
AddArgs ( |
||
AddArgsImpl ( |
||
AddArgsImpl ( |
||
AssignImpl ( |
||
AssignImpl ( |
||
AssignImpl ( |
||
AssignImpl ( |
||
AssignImpl ( |
||
DeclareAndInitRecord ( Span span, |
||
DeclareConnectorFields ( ITypeHLSL rep, string name, string semantic, Span span, |
||
DeclareLocalImpl ( |
||
DeclareLocalImpl ( |
||
DeclareLocalImpl ( |
||
DeclareOutParam ( string name, ITypeHLSL type, Span span, bool &first, string semantic = null ) : |
||
DeclareParam ( string name, ITypeHLSL type, Span span, bool &first, string semantic = null, string prefix = "" ) : |
||
DeclareParam ( |
||
DumpFile ( DumpedShaderInfo shader, string profile ) : DumpedFileInfo | ||
DumpShader ( ) : DumpedShaderInfo | ||
EmitAttrLit ( MidExp exp ) : string | ||
EmitAttrLitImpl ( MidAttributeRef exp ) : string | ||
EmitAttrLitImpl ( MidLit exp ) : string | ||
EmitBuiltinAppArg ( MidVal midVal, Span span ) : |
||
EmitConstantRef ( MidVal constantVal, Span span ) : |
||
EmitExpImpl ( MidAssignExp exp, Span span ) : |
||
EmitExpImpl ( |
||
EmitExpImpl ( |
||
EmitExpImpl ( |
||
EmitExpImpl ( |
||
EmitExpImpl ( |
||
EmitExpImpl ( MidForExp exp, Span span ) : |
||
EmitExpImpl ( MidIfExp exp, Span span ) : |
||
EmitExpImpl ( |
||
EmitExpImpl ( |
||
EmitExpImpl ( MidMethodApp app, Span span ) : |
||
EmitExpImpl ( MidSwitchExp exp, Span span ) : |
||
EmitExpImpl ( MidVal val, Span span ) : |
||
EmitExpRaw ( MidExp exp, Span span ) : |
||
EmitGenericArg ( object arg ) : object | ||
EmitSamplerStateRef ( |
||
EmitShaderResourceRef ( MidBuiltinType type, MidVal uniformVal, Span span ) : EmitValHLSL | ||
EmitTypeImpl ( MidBuiltinType type ) : ITypeHLSL | ||
EmitTypeImpl ( MidElementType element ) : ITypeHLSL | ||
EmitUniformRef ( MidVal uniformVal, Span span ) : EmitValHLSL | ||
EmitVal ( MidVal val, Span span ) : EmitValHLSL | ||
EmitValImpl ( MidAttributeRef attribRef, Span span ) : EmitValHLSL | ||
EmitValImpl ( MidLit |
||
EmitValImpl ( MidLit |
||
EmitValImpl ( MidLit |
||
EmitValImpl ( MidStructVal val, Span span ) : EmitValHLSL | ||
EmitValImpl ( MidVarRef varRef, Span span ) : EmitValHLSL | ||
EmitValImpl ( MidVoidExp val, Span span ) : EmitValHLSL | ||
EvaluateRecordAttrs ( Span span, MidElementDecl record ) : EmitValHLSL | ||
GetElementCtor ( MidElementDecl elementDecl ) : ElementCtorInfo | ||
GetField ( EmitValHLSL objVal, ITypeHLSL fieldRep, string fieldName, int fieldIndex, Span span ) : EmitValHLSL | ||
GetFieldImpl ( SimpleValHLSL objVal, PseudoArrayTypeHLSL fieldRep, string fieldName, int fieldIndex, Span span ) : EmitValHLSL | ||
GetFieldImpl ( SimpleValHLSL objVal, RealTypeHLSL fieldType, string fieldName, int fieldIndex, Span span ) : EmitValHLSL | ||
GetFieldImpl ( SimpleValHLSL objVal, TupleTypeHLSL fieldRep, string fieldName, int fieldIndex, Span span ) : EmitValHLSL | ||
GetFieldImpl ( TupleValHLSL objVal, EmitTypeHLSL fieldType, string fieldName, int fieldIndex, Span span ) : EmitValHLSL | ||
GetUniformValKey ( MidVal val ) : object | ||
GetUniformValKeyImpl ( MidAttributeRef val ) : object | ||
LoadHlslCompiler ( ) : IHlslCompiler | ||
MakePseudoArrayElemType ( ITypeHLSL type, EmitValHLSL count ) : ITypeHLSL | ||
MakePseudoArrayElemTypeImpl ( PseudoArrayTypeHLSL type, EmitValHLSL count ) : ITypeHLSL | ||
MakePseudoArrayElemTypeImpl ( RealTypeHLSL type, EmitValHLSL count ) : ITypeHLSL | ||
MakePseudoArrayElemTypeImpl ( TupleTypeHLSL type, EmitValHLSL count ) : ITypeHLSL | ||
NoteRange ( Span span, SourceRange range ) : Span | ||
SparkRegisterHlslCompiler ( ) : void |
public Assign ( |
||
dst | ||
src | ||
span | Span | |
return | void |
public BindAttr ( |
||
attr | ||
val | ||
return | void |
public BindAttr ( |
||
wrapper | ||
val | ||
return | void |
public BindAttrLit ( |
||
attr | ||
lit | string | |
return | void |
public DeclareAndInitLocal ( |
||
local | ||
init | ||
span | Span | |
return | void |
public DeclareAndInitLocalImpl ( |
||
local | ||
init | ||
span | Span | |
return | void |
public DeclareAndInitLocalImpl ( |
||
local | ||
init | ||
span | Span | |
return | void |
public DeclareAndInitLocalImpl ( |
||
local | ||
init | ||
span | Span | |
return | void |
public DeclareAndInitLocalImpl ( |
||
local | ||
init | ||
span | Span | |
return | void |
public DeclareAndInitLocalImpl ( |
||
local | ||
init | ||
span | Span | |
return | void |
public DeclareAndInitLocalImpl ( |
||
local | ||
init | ||
span | Span | |
return | void |
public DeclareAndInitLocalImpl ( |
||
local | ||
init | ||
span | Span | |
return | void |
public DeclareBase ( |
||
val | ||
prefix | string | |
semantic | string | |
suffix | string | |
return | IEnumerable |
public DeclareBaseImpl ( |
||
val | ||
prefix | string | |
semantic | string | |
suffix | string | |
return | IEnumerable |
public DeclareBaseImpl ( |
||
val | ||
prefix | string | |
semantic | string | |
suffix | string | |
return | IEnumerable |
public DeclareBaseImpl ( |
||
val | ||
prefix | string | |
semantic | string | |
suffix | string | |
return | IEnumerable |
public DeclareBaseImpl ( |
||
val | ||
prefix | string | |
semantic | string | |
suffix | string | |
return | IEnumerable |
public DeclareConnectorAndBind ( |
||
element | ||
attr | ||
firstParam | bool | |
span | Span | |
return | void |
public DeclareFields ( ITypeHLSL type, Span span, string name, string prefix = "", string semantic = null, string suffix = "" ) : void | ||
type | ITypeHLSL | |
span | Span | |
name | string | |
prefix | string | |
semantic | string | |
suffix | string | |
return | void |
public DeclareLocal ( |
||
val | ||
span | Span | |
return | void |
public DeclareParamAndBind ( |
||
attr | ||
attrType | ITypeHLSL | |
semantic | string | |
firstParam | bool | |
span | Span | |
prefix | string | |
return | void |
public DeclareParamAndBind ( |
||
attr | ||
semantic | string | |
firstParam | bool | |
span | Span | |
prefix | string | |
return | void |
public EmitAttrLit ( |
||
attr | ||
return | string |
public EmitAttrLit ( |
||
wrapper | ||
return | string |
public EmitAttribRef ( |
||
attr | ||
inSpan | Span | |
return |
public EmitAttribRef ( |
||
wrapper | ||
span | Span | |
return |
public EmitConnectorCtor ( Span span, |
||
span | Span | |
element | ||
return |
public EmitContextHLSL ( |
||
shared | ||
defaultRange | SourceRange | |
shaderClassName | string | |
return | System |
public EmitExp ( MidExp exp, Span span ) : |
||
exp | MidExp | |
span | Span | |
return |
public EmitTempRecordCtor ( Span span, MidElementDecl recordToConstruct, MidAttributeWrapperDecl wrapper ) : EmitValHLSL | ||
span | Span | |
recordToConstruct | MidElementDecl | |
wrapper | MidAttributeWrapperDecl | |
return | EmitValHLSL |
public EmitType ( MidStructDecl structDecl ) : EmitTypeHLSL | ||
structDecl | MidStructDecl | |
return | EmitTypeHLSL |
public EmitType ( MidElementDecl element ) : IAggTypeHLSL | ||
element | MidElementDecl | |
return | IAggTypeHLSL |
public EmitTypeImpl ( MidStructRef structRef ) : ITypeHLSL | ||
structRef | MidStructRef | |
return | ITypeHLSL |
public EmitTypeImpl ( MidVoidType midType ) : ITypeHLSL | ||
midType | MidVoidType | |
return | ITypeHLSL |
public FetchAttr ( EmitValHLSL objVal, MidAttributeDecl attr, Span span ) : EmitValHLSL | ||
objVal | EmitValHLSL | |
attr | MidAttributeDecl | |
span | Span | |
return | EmitValHLSL |
public FormatDiagnostics ( string hlslMessage, IDiagnosticsCollection diagnostics, string profile ) : void | ||
hlslMessage | string | |
diagnostics | IDiagnosticsCollection | |
profile | string | |
return | void |
public GenerateConnectorType ( MidElementDecl element ) : ConnectorTypeHLSL | ||
element | MidElementDecl | |
return | ConnectorTypeHLSL |
public GetElem ( EmitValHLSL obj, EmitValHLSL idx ) : EmitValHLSL | ||
obj | EmitValHLSL | |
idx | EmitValHLSL | |
return | EmitValHLSL |
public GetElemImpl ( PseudoArrayValHLSL obj, EmitValHLSL idx ) : EmitValHLSL | ||
obj | PseudoArrayValHLSL | |
idx | EmitValHLSL | |
return | EmitValHLSL |
public GetElemImpl ( SimpleValHLSL obj, EmitValHLSL idx ) : EmitValHLSL | ||
obj | SimpleValHLSL | |
idx | EmitValHLSL | |
return | EmitValHLSL |
public GetElemImpl ( TupleValHLSL obj, EmitValHLSL idx ) : EmitValHLSL | ||
obj | TupleValHLSL | |
idx | EmitValHLSL | |
return | EmitValHLSL |
public GetMethod ( MidMethodDecl method ) : string | ||
method | MidMethodDecl | |
return | string |
public InitRecord ( Span span, MidElementDecl record, EmitValHLSL destVar ) : EmitValHLSL | ||
span | Span | |
record | MidElementDecl | |
destVar | EmitValHLSL | |
return | EmitValHLSL |
public MakeArrayType ( ITypeHLSL elementType, EmitValHLSL elementCount ) : ITypeHLSL | ||
elementType | ITypeHLSL | |
elementCount | EmitValHLSL | |
return | ITypeHLSL |
public MapName ( MidAttributeDecl decl ) : string | ||
decl | MidAttributeDecl | |
return | string |
public PreEmitExp ( MidExp exp, Span span ) : void | ||
exp | MidExp | |
span | Span | |
return | void |
public PreEmitExpImpl ( MidAssignExp exp, Span span ) : void | ||
exp | MidAssignExp | |
span | Span | |
return | void |
public PreEmitExpImpl ( MidAttributeFetch exp, Span span ) : void | ||
exp | MidAttributeFetch | |
span | Span | |
return | void |
public PreEmitExpImpl ( MidAttributeRef exp, Span span ) : void | ||
exp | MidAttributeRef | |
span | Span | |
return | void |
public PreEmitExpImpl ( MidBreakExp exp, Span span ) : void | ||
exp | MidBreakExp | |
span | Span | |
return | void |
public PreEmitExpImpl ( MidBuiltinApp app, Span span ) : void | ||
app | MidBuiltinApp | |
span | Span | |
return | void |
public PreEmitExpImpl ( MidElementCtorApp app, Span span ) : void | ||
app | MidElementCtorApp | |
span | Span | |
return | void |
public PreEmitExpImpl ( MidForExp exp, Span span ) : void | ||
exp | MidForExp | |
span | Span | |
return | void |
public PreEmitExpImpl ( MidIfExp exp, Span span ) : void | ||
exp | MidIfExp | |
span | Span | |
return | void |
public PreEmitExpImpl ( MidLabelExp exp, Span span ) : void | ||
exp | MidLabelExp | |
span | Span | |
return | void |
public PreEmitExpImpl ( MidLetExp exp, Span span ) : void | ||
exp | MidLetExp | |
span | Span | |
return | void |
public PreEmitExpImpl ( MidMethodApp app, Span span ) : void | ||
app | MidMethodApp | |
span | Span | |
return | void |
public PreEmitExpImpl ( MidVal exp, Span span ) : void | ||
exp | MidVal | |
span | Span | |
return | void |
public PushErrorMask ( Span span, string error ) : Span | ||
span | Span | |
error | string | |
return | Span |
public UnbindAttribute ( MidAttributeDecl attribute ) : void | ||
attribute | MidAttributeDecl | |
return | void |