Table of Contents

Class ParseNode

Namespace
MonoGame.Effect.TPGParser
Assembly
MonoGame.Framework.Content.Pipeline.dll
[Serializable]
public class ParseNode
Inheritance
ParseNode
Derived
Inherited Members

Constructors

ParseNode(Token, string)

protected ParseNode(Token token, string text)

Parameters

token Token
text string

Fields

Parent

public ParseNode Parent

Field Value

ParseNode

Token

public Token Token

Field Value

Token

nodes

protected List<ParseNode> nodes

Field Value

List<ParseNode>

text

protected string text

Field Value

string

Properties

Nodes

public List<ParseNode> Nodes { get; }

Property Value

List<ParseNode>

Text

public string Text { get; set; }

Property Value

string

Methods

CreateNode(Token, string)

public virtual ParseNode CreateNode(Token token, string text)

Parameters

token Token
text string

Returns

ParseNode

EvalAddressMode(ParseTree, params object[])

protected virtual object EvalAddressMode(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalAddressMode_Border(ParseTree, params object[])

protected virtual object EvalAddressMode_Border(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalAddressMode_Clamp(ParseTree, params object[])

protected virtual object EvalAddressMode_Clamp(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalAddressMode_Mirror(ParseTree, params object[])

protected virtual object EvalAddressMode_Mirror(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalAddressMode_Wrap(ParseTree, params object[])

protected virtual object EvalAddressMode_Wrap(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlendOp_Add(ParseTree, params object[])

protected virtual object EvalBlendOp_Add(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlendOp_Max(ParseTree, params object[])

protected virtual object EvalBlendOp_Max(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlendOp_Min(ParseTree, params object[])

protected virtual object EvalBlendOp_Min(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlendOp_RevSubtract(ParseTree, params object[])

protected virtual object EvalBlendOp_RevSubtract(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlendOp_Subtract(ParseTree, params object[])

protected virtual object EvalBlendOp_Subtract(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlendOps(ParseTree, params object[])

protected virtual object EvalBlendOps(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlend_BlendFactor(ParseTree, params object[])

protected virtual object EvalBlend_BlendFactor(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlend_DestAlpha(ParseTree, params object[])

protected virtual object EvalBlend_DestAlpha(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlend_DestColor(ParseTree, params object[])

protected virtual object EvalBlend_DestColor(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlend_InvBlendFactor(ParseTree, params object[])

protected virtual object EvalBlend_InvBlendFactor(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlend_InvDestAlpha(ParseTree, params object[])

protected virtual object EvalBlend_InvDestAlpha(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlend_InvDestColor(ParseTree, params object[])

protected virtual object EvalBlend_InvDestColor(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlend_InvSrcAlpha(ParseTree, params object[])

protected virtual object EvalBlend_InvSrcAlpha(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlend_InvSrcColor(ParseTree, params object[])

protected virtual object EvalBlend_InvSrcColor(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlend_One(ParseTree, params object[])

protected virtual object EvalBlend_One(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlend_SrcAlpha(ParseTree, params object[])

protected virtual object EvalBlend_SrcAlpha(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlend_SrcAlphaSat(ParseTree, params object[])

protected virtual object EvalBlend_SrcAlphaSat(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlend_SrcColor(ParseTree, params object[])

protected virtual object EvalBlend_SrcColor(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlend_Zero(ParseTree, params object[])

protected virtual object EvalBlend_Zero(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalBlends(ParseTree, params object[])

protected virtual object EvalBlends(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalCmpFunc(ParseTree, params object[])

protected virtual object EvalCmpFunc(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalCmpFunc_Always(ParseTree, params object[])

protected virtual object EvalCmpFunc_Always(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalCmpFunc_Equal(ParseTree, params object[])

protected virtual object EvalCmpFunc_Equal(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalCmpFunc_Greater(ParseTree, params object[])

protected virtual object EvalCmpFunc_Greater(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalCmpFunc_GreaterEqual(ParseTree, params object[])

protected virtual object EvalCmpFunc_GreaterEqual(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalCmpFunc_Less(ParseTree, params object[])

protected virtual object EvalCmpFunc_Less(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalCmpFunc_LessEqual(ParseTree, params object[])

protected virtual object EvalCmpFunc_LessEqual(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalCmpFunc_Never(ParseTree, params object[])

protected virtual object EvalCmpFunc_Never(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalCmpFunc_NotEqual(ParseTree, params object[])

protected virtual object EvalCmpFunc_NotEqual(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalColors(ParseTree, params object[])

protected virtual object EvalColors(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalColorsMasks(ParseTree, params object[])

protected virtual object EvalColorsMasks(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalColors_All(ParseTree, params object[])

protected virtual object EvalColors_All(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalColors_Alpha(ParseTree, params object[])

protected virtual object EvalColors_Alpha(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalColors_Blue(ParseTree, params object[])

protected virtual object EvalColors_Blue(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalColors_Boolean(ParseTree, params object[])

protected virtual object EvalColors_Boolean(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalColors_Green(ParseTree, params object[])

protected virtual object EvalColors_Green(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalColors_None(ParseTree, params object[])

protected virtual object EvalColors_None(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalColors_Red(ParseTree, params object[])

protected virtual object EvalColors_Red(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalCullMode_Ccw(ParseTree, params object[])

protected virtual object EvalCullMode_Ccw(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalCullMode_Cw(ParseTree, params object[])

protected virtual object EvalCullMode_Cw(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalCullMode_None(ParseTree, params object[])

protected virtual object EvalCullMode_None(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalCullModes(ParseTree, params object[])

protected virtual object EvalCullModes(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalFillMode_Solid(ParseTree, params object[])

protected virtual object EvalFillMode_Solid(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalFillMode_WireFrame(ParseTree, params object[])

protected virtual object EvalFillMode_WireFrame(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalFillModes(ParseTree, params object[])

protected virtual object EvalFillModes(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalPass_Declaration(ParseTree, params object[])

protected virtual object EvalPass_Declaration(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalPixelShader_Pass_Expression(ParseTree, params object[])

protected virtual object EvalPixelShader_Pass_Expression(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_AlphaBlendEnable(ParseTree, params object[])

protected virtual object EvalRender_State_AlphaBlendEnable(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_BlendOp(ParseTree, params object[])

protected virtual object EvalRender_State_BlendOp(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_ColorWriteEnable(ParseTree, params object[])

protected virtual object EvalRender_State_ColorWriteEnable(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_CullMode(ParseTree, params object[])

protected virtual object EvalRender_State_CullMode(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_DepthBias(ParseTree, params object[])

protected virtual object EvalRender_State_DepthBias(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_DestBlend(ParseTree, params object[])

protected virtual object EvalRender_State_DestBlend(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_Expression(ParseTree, params object[])

protected virtual object EvalRender_State_Expression(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_FillMode(ParseTree, params object[])

protected virtual object EvalRender_State_FillMode(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_MultiSampleAntiAlias(ParseTree, params object[])

protected virtual object EvalRender_State_MultiSampleAntiAlias(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_ScissorTestEnable(ParseTree, params object[])

protected virtual object EvalRender_State_ScissorTestEnable(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_SlopeScaleDepthBias(ParseTree, params object[])

protected virtual object EvalRender_State_SlopeScaleDepthBias(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_SrcBlend(ParseTree, params object[])

protected virtual object EvalRender_State_SrcBlend(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_StencilEnable(ParseTree, params object[])

protected virtual object EvalRender_State_StencilEnable(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_StencilFail(ParseTree, params object[])

protected virtual object EvalRender_State_StencilFail(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_StencilFunc(ParseTree, params object[])

protected virtual object EvalRender_State_StencilFunc(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_StencilMask(ParseTree, params object[])

protected virtual object EvalRender_State_StencilMask(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_StencilPass(ParseTree, params object[])

protected virtual object EvalRender_State_StencilPass(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_StencilRef(ParseTree, params object[])

protected virtual object EvalRender_State_StencilRef(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_StencilWriteMask(ParseTree, params object[])

protected virtual object EvalRender_State_StencilWriteMask(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_StencilZFail(ParseTree, params object[])

protected virtual object EvalRender_State_StencilZFail(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_ZEnable(ParseTree, params object[])

protected virtual object EvalRender_State_ZEnable(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_ZFunc(ParseTree, params object[])

protected virtual object EvalRender_State_ZFunc(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalRender_State_ZWriteEnable(ParseTree, params object[])

protected virtual object EvalRender_State_ZWriteEnable(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalSampler_Declaration(ParseTree, params object[])

protected virtual object EvalSampler_Declaration(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalSampler_Declaration_States(ParseTree, params object[])

protected virtual object EvalSampler_Declaration_States(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalSampler_Register_Expression(ParseTree, params object[])

protected virtual object EvalSampler_Register_Expression(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalSampler_State_AddressU(ParseTree, params object[])

protected virtual object EvalSampler_State_AddressU(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalSampler_State_AddressV(ParseTree, params object[])

protected virtual object EvalSampler_State_AddressV(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalSampler_State_AddressW(ParseTree, params object[])

protected virtual object EvalSampler_State_AddressW(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalSampler_State_BorderColor(ParseTree, params object[])

protected virtual object EvalSampler_State_BorderColor(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalSampler_State_Expression(ParseTree, params object[])

protected virtual object EvalSampler_State_Expression(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalSampler_State_Filter(ParseTree, params object[])

protected virtual object EvalSampler_State_Filter(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalSampler_State_MagFilter(ParseTree, params object[])

protected virtual object EvalSampler_State_MagFilter(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalSampler_State_MaxAnisotropy(ParseTree, params object[])

protected virtual object EvalSampler_State_MaxAnisotropy(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalSampler_State_MaxMipLevel(ParseTree, params object[])

protected virtual object EvalSampler_State_MaxMipLevel(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalSampler_State_MinFilter(ParseTree, params object[])

protected virtual object EvalSampler_State_MinFilter(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalSampler_State_MipFilter(ParseTree, params object[])

protected virtual object EvalSampler_State_MipFilter(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalSampler_State_MipLodBias(ParseTree, params object[])

protected virtual object EvalSampler_State_MipLodBias(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalSampler_State_Texture(ParseTree, params object[])

protected virtual object EvalSampler_State_Texture(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalStart(ParseTree, params object[])

protected virtual object EvalStart(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalStencilOp(ParseTree, params object[])

protected virtual object EvalStencilOp(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalStencilOp_Decr(ParseTree, params object[])

protected virtual object EvalStencilOp_Decr(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalStencilOp_DecrSat(ParseTree, params object[])

protected virtual object EvalStencilOp_DecrSat(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalStencilOp_Incr(ParseTree, params object[])

protected virtual object EvalStencilOp_Incr(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalStencilOp_IncrSat(ParseTree, params object[])

protected virtual object EvalStencilOp_IncrSat(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalStencilOp_Invert(ParseTree, params object[])

protected virtual object EvalStencilOp_Invert(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalStencilOp_Keep(ParseTree, params object[])

protected virtual object EvalStencilOp_Keep(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalStencilOp_Replace(ParseTree, params object[])

protected virtual object EvalStencilOp_Replace(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalStencilOp_Zero(ParseTree, params object[])

protected virtual object EvalStencilOp_Zero(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalTechnique_Declaration(ParseTree, params object[])

protected virtual object EvalTechnique_Declaration(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalTextureFilter(ParseTree, params object[])

protected virtual object EvalTextureFilter(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalTextureFilter_Anisotropic(ParseTree, params object[])

protected virtual object EvalTextureFilter_Anisotropic(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalTextureFilter_Linear(ParseTree, params object[])

protected virtual object EvalTextureFilter_Linear(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalTextureFilter_None(ParseTree, params object[])

protected virtual object EvalTextureFilter_None(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalTextureFilter_Point(ParseTree, params object[])

protected virtual object EvalTextureFilter_Point(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

EvalVertexShader_Pass_Expression(ParseTree, params object[])

protected virtual object EvalVertexShader_Pass_Expression(ParseTree tree, params object[] paramlist)

Parameters

tree ParseTree
paramlist object[]

Returns

object

GetValue(ParseTree, TokenType, int)

protected object GetValue(ParseTree tree, TokenType type, int index)

Parameters

tree ParseTree
type TokenType
index int

Returns

object

GetValue(ParseTree, TokenType, ref int)

protected object GetValue(ParseTree tree, TokenType type, ref int index)

Parameters

tree ParseTree
type TokenType
index int

Returns

object