C# Class Spark.Emit.HLSL.SharedContextHLSL

Show file Open project: spark-shading-language/spark Class Usage Examples

Public Methods

Method Description
CreateUniform ( string baseName, MidVal uniformVal ) : string
EmitUniformRef ( MidVal uniformVal ) : string
GenerateName ( string baseName ) : string
MapName ( MidAttributeDecl decl ) : string
NormalizeName ( string name ) : string
SharedContextHLSL ( IdentifierFactory identifiers, IDiagnosticsCollection diagnostics ) : System

Private Methods

Method Description
CountSlots ( MidType type ) : int
CountSlotsImpl ( MidBuiltinType builtin ) : int
GetIntLit ( MidExp exp ) : int
MapNameImpl ( object decl, string baseName ) : string

Method Details

CreateUniform() public method

public CreateUniform ( string baseName, MidVal uniformVal ) : string
baseName string
uniformVal MidVal
return string

EmitUniformRef() public method

public EmitUniformRef ( MidVal uniformVal ) : string
uniformVal MidVal
return string

GenerateName() public method

public GenerateName ( string baseName ) : string
baseName string
return string

MapName() public method

public MapName ( MidAttributeDecl decl ) : string
decl Spark.Mid.MidAttributeDecl
return string

NormalizeName() public static method

public static NormalizeName ( string name ) : string
name string
return string

SharedContextHLSL() public method

public SharedContextHLSL ( IdentifierFactory identifiers, IDiagnosticsCollection diagnostics ) : System
identifiers IdentifierFactory
diagnostics IDiagnosticsCollection
return System