637 lines
27 KiB
XML
637 lines
27 KiB
XML
|
<?xml version="1.0"?>
|
||
|
<doc>
|
||
|
<assembly>
|
||
|
<name>SharpDX.Toolkit.Compiler</name>
|
||
|
</assembly>
|
||
|
<members>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast">
|
||
|
<summary>
|
||
|
A simple ast used to store technique/pass parsing result.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast.Node">
|
||
|
<summary>
|
||
|
Root node for all ast objects.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast.Expression">
|
||
|
<summary>
|
||
|
Root node for all expressions.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast.Statement">
|
||
|
<summary>
|
||
|
Root node for all statements.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast.Identifier">
|
||
|
<summary>
|
||
|
An identifier.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.Identifier.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.Identifier"/> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.Identifier.#ctor(System.String)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.Identifier"/> class.
|
||
|
</summary>
|
||
|
<param name="text">The name.</param>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Ast.Identifier.Text">
|
||
|
<summary>
|
||
|
The identifier as a string.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Ast.Identifier.IsIndirect">
|
||
|
<summary>
|
||
|
Is an indirect reference using <...>.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast.IndexedIdentifier">
|
||
|
<summary>
|
||
|
An indexed identifier.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.IndexedIdentifier.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.IndexedIdentifier"/> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.IndexedIdentifier.#ctor(System.String,System.Int32)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.IndexedIdentifier"/> class.
|
||
|
</summary>
|
||
|
<param name="text">The name.</param>
|
||
|
<param name="index">The index.</param>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Ast.IndexedIdentifier.Index">
|
||
|
<summary>
|
||
|
The index
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast.Literal">
|
||
|
<summary>
|
||
|
A literal value.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.Literal.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.Literal"/> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.Literal.#ctor(System.Object)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.Literal"/> class.
|
||
|
</summary>
|
||
|
<param name="value">The value.</param>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Ast.Literal.Value">
|
||
|
<summary>
|
||
|
The literal value.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast.ExpressionStatement">
|
||
|
<summary>
|
||
|
An expression statement.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.ExpressionStatement.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.ExpressionStatement"/> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.ExpressionStatement.#ctor(SharpDX.Toolkit.Graphics.Ast.Expression)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.ExpressionStatement"/> class.
|
||
|
</summary>
|
||
|
<param name="expression">The expression.</param>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Ast.ExpressionStatement.Expression">
|
||
|
<summary>
|
||
|
The Expression.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast.ArrayInitializerExpression">
|
||
|
<summary>
|
||
|
An array initialzer {...} expression.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.ArrayInitializerExpression.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.ArrayInitializerExpression"/> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Ast.ArrayInitializerExpression.Values">
|
||
|
<summary>
|
||
|
List of values.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast.IdentifierExpression">
|
||
|
<summary>
|
||
|
A reference to an identifier.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.IdentifierExpression.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.IdentifierExpression"/> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.IdentifierExpression.#ctor(SharpDX.Toolkit.Graphics.Ast.Identifier)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.IdentifierExpression"/> class.
|
||
|
</summary>
|
||
|
<param name="name">The name.</param>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Ast.IdentifierExpression.Name">
|
||
|
<summary>
|
||
|
The identifier referenced by this expression.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast.AssignExpression">
|
||
|
<summary>
|
||
|
An assign expression name = value.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.AssignExpression.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.AssignExpression"/> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.AssignExpression.#ctor(SharpDX.Toolkit.Graphics.Ast.Identifier,SharpDX.Toolkit.Graphics.Ast.Expression)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.AssignExpression"/> class.
|
||
|
</summary>
|
||
|
<param name="name">The name.</param>
|
||
|
<param name="value">The value.</param>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Ast.AssignExpression.Name">
|
||
|
<summary>
|
||
|
The identifier receiver.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Ast.AssignExpression.Value">
|
||
|
<summary>
|
||
|
The value to assign.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast.LiteralExpression">
|
||
|
<summary>
|
||
|
A literal expression.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.LiteralExpression.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.LiteralExpression"/> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.LiteralExpression.#ctor(SharpDX.Toolkit.Graphics.Ast.Literal)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.LiteralExpression"/> class.
|
||
|
</summary>
|
||
|
<param name="value">The value.</param>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast.CompileExpression">
|
||
|
<summary>
|
||
|
A compile expression (old style d3d9: compile vx_2_0 VS();).
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.CompileExpression.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.CompileExpression"/> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.CompileExpression.#ctor(SharpDX.Toolkit.Graphics.Ast.Identifier,SharpDX.Toolkit.Graphics.Ast.Expression)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.CompileExpression"/> class.
|
||
|
</summary>
|
||
|
<param name="profile"></param>
|
||
|
<param name="method"></param>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast.MethodExpression">
|
||
|
<summary>
|
||
|
A method expression.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.MethodExpression.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.MethodExpression"/> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Ast.MethodExpression.Name">
|
||
|
<summary>
|
||
|
Name of the method.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Ast.MethodExpression.Arguments">
|
||
|
<summary>
|
||
|
Arguments.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast.Pass">
|
||
|
<summary>
|
||
|
A HLSL 'pass'.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.Pass.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.Pass"/> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Ast.Pass.Name">
|
||
|
<summary>
|
||
|
Name of the pass.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
Can be null.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Ast.Pass.Statements">
|
||
|
<summary>
|
||
|
List of statements.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast.Technique">
|
||
|
<summary>
|
||
|
A HLSL 'technique'.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.Technique.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.Technique"/> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Ast.Technique.Name">
|
||
|
<summary>
|
||
|
Name of the technique.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
Can be null.
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Ast.Technique.Passes">
|
||
|
<summary>
|
||
|
List of passes.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Ast.Shader">
|
||
|
<summary>
|
||
|
Root ast for a shader.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Ast.Shader.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.Shader"/> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Ast.Shader.Techniques">
|
||
|
<summary>
|
||
|
List of techniques.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.EffectCompilerResult">
|
||
|
<summary>
|
||
|
Result of a compilation.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.EffectCompilerResult.#ctor(SharpDX.Toolkit.Graphics.EffectData,SharpDX.Toolkit.Diagnostics.Logger)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.EffectCompilerResult"/> class.
|
||
|
</summary>
|
||
|
<param name="effectData">The EffectData.</param>
|
||
|
<param name="logger">The logger.</param>
|
||
|
</member>
|
||
|
<member name="P:SharpDX.Toolkit.Graphics.EffectCompilerResult.EffectData">
|
||
|
<summary>
|
||
|
Gets the EffectData.
|
||
|
</summary>
|
||
|
<value>The EffectData.</value>
|
||
|
</member>
|
||
|
<member name="P:SharpDX.Toolkit.Graphics.EffectCompilerResult.HasErrors">
|
||
|
<summary>
|
||
|
Gets a value indicating whether this instance has errors.
|
||
|
</summary>
|
||
|
<value><c>true</c> if this instance has errors; otherwise, <c>false</c>.</value>
|
||
|
</member>
|
||
|
<member name="P:SharpDX.Toolkit.Graphics.EffectCompilerResult.Logger">
|
||
|
<summary>
|
||
|
Gets the logger containing compilation messages..
|
||
|
</summary>
|
||
|
<value>The logger.</value>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.EffectCompiler">
|
||
|
<summary>
|
||
|
Main class used to compile a Toolkit FX file.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.EffectCompiler.CompileFromFile(System.String,SharpDX.Toolkit.Graphics.EffectCompilerFlags,System.Collections.Generic.List{SharpDX.Direct3D.ShaderMacro},System.Collections.Generic.List{System.String},SharpDX.Toolkit.Graphics.IncludeFileDelegate)">
|
||
|
<summary>
|
||
|
Compiles an effect from file.
|
||
|
</summary>
|
||
|
<param name="filePath">The file path.</param>
|
||
|
<param name="flags">The flags.</param>
|
||
|
<param name="macros">The macros.</param>
|
||
|
<param name="includeDirectoryList">The include directory list.</param>
|
||
|
<param name="includeFileDelegate">The include file delegate.</param>
|
||
|
<returns>The result of compilation.</returns>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.EffectCompiler.Compile(System.String,System.String,SharpDX.Toolkit.Graphics.EffectCompilerFlags,System.Collections.Generic.List{SharpDX.Direct3D.ShaderMacro},System.Collections.Generic.List{System.String},SharpDX.Toolkit.Graphics.IncludeFileDelegate)">
|
||
|
<summary>
|
||
|
Compiles an effect from the specified source code and filepath.
|
||
|
</summary>
|
||
|
<param name="sourceCode">The source code.</param>
|
||
|
<param name="filePath">The file path.</param>
|
||
|
<param name="flags">The flags.</param>
|
||
|
<param name="macros">The macros.</param>
|
||
|
<param name="includeDirectoryList">The include directory list.</param>
|
||
|
<param name="includeFileDelegate">The include file delegate.</param>
|
||
|
<returns>The result of compilation.</returns>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.EffectCompiler.DisassembleShader(SharpDX.Toolkit.Graphics.EffectData.Shader)">
|
||
|
<summary>
|
||
|
Disassembles a shader HLSL bytecode to asm code.
|
||
|
</summary>
|
||
|
<param name="shader">The shader.</param>
|
||
|
<returns>A string containing asm code decoded from HLSL bytecode.</returns>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.EffectCompiler.BuildParameters(SharpDX.Toolkit.Graphics.EffectData.Shader,SharpDX.D3DCompiler.ShaderReflection)">
|
||
|
<summary>
|
||
|
Builds the parameters for a particular shader.
|
||
|
</summary>
|
||
|
<param name="shader"> The shader to build parameters. </param>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.EffectCompiler.BuildConstantBufferParameter(SharpDX.D3DCompiler.ShaderReflectionVariable)">
|
||
|
<summary>
|
||
|
Builds an effect parameter from a reflection variable.
|
||
|
</summary>
|
||
|
<returns> an EffectParameter, null if not handled </returns>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.EffectCompiler.BuildResourceParameter(System.String,SharpDX.D3DCompiler.InputBindingDescription)">
|
||
|
<summary>
|
||
|
Builds an effect parameter from a reflection variable.
|
||
|
</summary>
|
||
|
<returns> an EffectParameter, null if not handled </returns>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.EffectDataCodeWriter">
|
||
|
<summary>
|
||
|
Use this class to generate a code with embedded effect bytecode.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.EffectDataCodeWriter.ClassDeclaration">
|
||
|
<summary>
|
||
|
Gets or sets the class declaration (Default: "public partial").
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.EffectDataCodeWriter.Namespace">
|
||
|
<summary>
|
||
|
Gets or sets the namespace.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.EffectDataCodeWriter.ClassName">
|
||
|
<summary>
|
||
|
Gets or sets the classname.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.EffectDataCodeWriter.FieldDeclaration">
|
||
|
<summary>
|
||
|
Gets or sets the field declaration (default: "private").
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.EffectDataCodeWriter.FieldName">
|
||
|
<summary>
|
||
|
Gets or sets the field name (default: "effectByteCode").
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.EffectParser.EndOfFile">
|
||
|
<summary>
|
||
|
End of file token.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.EffectParser.#ctor">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.EffectParser"/> class.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.EffectParser.Parse(System.String,System.String)">
|
||
|
<summary>
|
||
|
Parses the specified input.
|
||
|
</summary>
|
||
|
<param name="input">The input.</param>
|
||
|
<param name="fileName">Name of the file.</param>
|
||
|
<returns>Result of parsing</returns>
|
||
|
</member>
|
||
|
<member name="P:SharpDX.Toolkit.Graphics.EffectParser.IncludeFileCallback">
|
||
|
<summary>
|
||
|
Gets or sets the include file callback.
|
||
|
</summary>
|
||
|
<value>The include file callback.</value>
|
||
|
</member>
|
||
|
<member name="P:SharpDX.Toolkit.Graphics.EffectParser.Macros">
|
||
|
<summary>
|
||
|
Gets the macros.
|
||
|
</summary>
|
||
|
<value>The macros.</value>
|
||
|
</member>
|
||
|
<member name="P:SharpDX.Toolkit.Graphics.EffectParser.IncludeDirectoryList">
|
||
|
<summary>
|
||
|
Gets the include directory list.
|
||
|
</summary>
|
||
|
<value>The include directory list.</value>
|
||
|
</member>
|
||
|
<member name="P:SharpDX.Toolkit.Graphics.EffectParser.Logger">
|
||
|
<summary>
|
||
|
Gets or sets the logger.
|
||
|
</summary>
|
||
|
<value>The logger.</value>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.SourceSpan">
|
||
|
<summary>
|
||
|
Location of a portion of source.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.SourceSpan.FilePath">
|
||
|
<summary>
|
||
|
Path of the file.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.SourceSpan.Column">
|
||
|
<summary>
|
||
|
Column of the span.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.SourceSpan.Line">
|
||
|
<summary>
|
||
|
Line of the span.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.SourceSpan.Index">
|
||
|
<summary>
|
||
|
Absolute index in the input string.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.SourceSpan.Length">
|
||
|
<summary>
|
||
|
Length of the source span in the input string.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Token">
|
||
|
<summary>
|
||
|
Contains information about a token language.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Token.#ctor(SharpDX.Toolkit.Graphics.TokenType,System.String,SharpDX.Toolkit.Graphics.SourceSpan)">
|
||
|
<summary>
|
||
|
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Token"/> struct.
|
||
|
</summary>
|
||
|
<param name="type">The type.</param>
|
||
|
<param name="value">The value.</param>
|
||
|
<param name="span">The span.</param>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Token.Type">
|
||
|
<summary>
|
||
|
The type of the token.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Token.Value">
|
||
|
<summary>
|
||
|
Value of the token.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.Token.Span">
|
||
|
<summary>
|
||
|
The source span.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.Tokenizer">
|
||
|
<summary>
|
||
|
A simple tokenizer used to transform a HLSL sourcecode into a collection of tokens.
|
||
|
</summary>
|
||
|
<remarks>
|
||
|
This tokenizer is used to parse tokens inside technique/pass block.
|
||
|
See <see cref="T:SharpDX.Toolkit.Graphics.TokenType"/> for the list of tokens that are supported inside technique/pass.
|
||
|
This tokenizer is not really efficient compare to a DFA (Deterministic Finite-state Automaton)
|
||
|
parser but enough suitable in our case (120 files from DirectX SDK parsed in 2s).
|
||
|
</remarks>
|
||
|
</member>
|
||
|
<member name="M:SharpDX.Toolkit.Graphics.Tokenizer.Run(System.String)">
|
||
|
<summary>
|
||
|
Runs the tokenizer on an input string.
|
||
|
</summary>
|
||
|
<param name="input">The string to decode to tokens.</param>
|
||
|
<returns>An enumeration of tokens.</returns>
|
||
|
</member>
|
||
|
<member name="T:SharpDX.Toolkit.Graphics.TokenType">
|
||
|
<summary>
|
||
|
Type of a token language.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Newline">
|
||
|
<summary>
|
||
|
A Newline.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Identifier">
|
||
|
<summary>
|
||
|
An identifier.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Hexa">
|
||
|
<summary>
|
||
|
A number in hexadecimal form.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Number">
|
||
|
<summary>
|
||
|
A number.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Equal">
|
||
|
<summary>
|
||
|
The symbol '='.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Comma">
|
||
|
<summary>
|
||
|
A comma ','.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.SemiColon">
|
||
|
<summary>
|
||
|
A Semicolon ';'.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.LeftCurlyBrace">
|
||
|
<summary>
|
||
|
A left curly brace '{'.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.RightCurlyBrace">
|
||
|
<summary>
|
||
|
A right curly brace '}'.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.LeftParent">
|
||
|
<summary>
|
||
|
A left parenthesis '('.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.RightParent">
|
||
|
<summary>
|
||
|
A right parenthesis ')'.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.LeftBracket">
|
||
|
<summary>
|
||
|
A left bracket '['.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.RightBracket">
|
||
|
<summary>
|
||
|
A right bracket ']'.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.String">
|
||
|
<summary>
|
||
|
A string.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Preprocessor">
|
||
|
<summary>
|
||
|
A preprocessor token '#'
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.DoubleColon">
|
||
|
<summary>
|
||
|
A double colon '::'.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Dot">
|
||
|
<summary>
|
||
|
A dot '.'.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.LessThan">
|
||
|
<summary>
|
||
|
A '<'.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.GreaterThan">
|
||
|
<summary>
|
||
|
A '>'.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Unknown">
|
||
|
<summary>
|
||
|
An unknown symbol.
|
||
|
</summary>
|
||
|
</member>
|
||
|
<member name="F:SharpDX.Toolkit.Graphics.TokenType.EndOfFile">
|
||
|
<summary>
|
||
|
A end of file token.
|
||
|
</summary>
|
||
|
</member>
|
||
|
</members>
|
||
|
</doc>
|