C# 클래스 ShaderTools.Unity.Syntax.SyntaxVisitor

파일 보기 프로젝트 열기: tgjones/HlslTools 1 사용 예제들

공개 메소드들

메소드 설명
Visit ( SyntaxNode node ) : void
VisitAttributeArgumentList ( AttributeArgumentListSyntax node ) : void
VisitCategory ( CategorySyntax node ) : void
VisitCgInclude ( CgIncludeSyntax node ) : void
VisitCgProgram ( CgProgramSyntax node ) : void
VisitCommandAlphaTestComparison ( CommandAlphaTestComparisonSyntax node ) : void
VisitCommandAlphaTestOff ( CommandAlphaTestOffSyntax node ) : void
VisitCommandAlphaToMask ( CommandAlphaToMaskSyntax node ) : void
VisitCommandBindChannels ( CommandBindChannelsSyntax node ) : void
VisitCommandBindChannelsBind ( CommandBindChannelsBindSyntax node ) : void
VisitCommandBlendColor ( CommandBlendColorSyntax node ) : void
VisitCommandBlendColorAlpha ( CommandBlendColorAlphaSyntax node ) : void
VisitCommandBlendOff ( CommandBlendOffSyntax node ) : void
VisitCommandColorMask ( CommandColorMaskSyntax node ) : void
VisitCommandColorMaterial ( CommandColorMaterialSyntax node ) : void
VisitCommandConstantColorValue ( CommandConstantColorValueSyntax node ) : void
VisitCommandConstantValue ( CommandConstantValueSyntax node ) : void
VisitCommandCull ( CommandCullSyntax node ) : void
VisitCommandCustomEditor ( CommandCustomEditorSyntax node ) : void
VisitCommandDependency ( CommandDependencySyntax node ) : void
VisitCommandFallback ( CommandFallbackSyntax node ) : void
VisitCommandFog ( CommandFogSyntax node ) : void
VisitCommandFogColor ( CommandFogColorSyntax node ) : void
VisitCommandFogDensity ( CommandFogDensitySyntax node ) : void
VisitCommandFogMode ( CommandFogModeSyntax node ) : void
VisitCommandFogRange ( CommandFogRangeSyntax node ) : void
VisitCommandLighting ( CommandLightingSyntax node ) : void
VisitCommandLod ( CommandLodSyntax node ) : void
VisitCommandMaterial ( CommandMaterialSyntax node ) : void
VisitCommandMaterialAmbient ( CommandMaterialAmbientSyntax node ) : void
VisitCommandMaterialDiffuse ( CommandMaterialDiffuseSyntax node ) : void
VisitCommandMaterialEmission ( CommandMaterialEmissionSyntax node ) : void
VisitCommandMaterialShininess ( CommandMaterialShininessSyntax node ) : void
VisitCommandMaterialSpecular ( CommandMaterialSpecularSyntax node ) : void
VisitCommandName ( CommandNameSyntax node ) : void
VisitCommandOffset ( CommandOffsetSyntax node ) : void
VisitCommandSeparateSpecular ( CommandSeparateSpecularSyntax node ) : void
VisitCommandSetTexture ( CommandSetTextureSyntax node ) : void
VisitCommandSetTextureCombine ( CommandSetTextureCombineSyntax node ) : void
VisitCommandSetTextureCombineAlphaComponent ( CommandSetTextureCombineAlphaComponentSyntax node ) : void
VisitCommandSetTextureCombineBinaryValue ( CommandSetTextureCombineBinaryValueSyntax node ) : void
VisitCommandSetTextureCombineLerpValue ( CommandSetTextureCombineLerpValueSyntax node ) : void
VisitCommandSetTextureCombineMultiplyAlphaValue ( CommandSetTextureCombineMultiplyAlphaValueSyntax node ) : void
VisitCommandSetTextureCombineSource ( CommandSetTextureCombineSourceSyntax node ) : void
VisitCommandSetTextureCombineUnaryValue ( CommandSetTextureCombineUnaryValueSyntax node ) : void
VisitCommandSetTextureConstantColor ( CommandSetTextureConstantColorSyntax node ) : void
VisitCommandSetTextureMatrix ( CommandSetTextureMatrixSyntax node ) : void
VisitCommandStencil ( CommandStencilSyntax node ) : void
VisitCommandStencilComp ( CommandStencilCompSyntax node ) : void
VisitCommandStencilFail ( CommandStencilFailSyntax node ) : void
VisitCommandStencilPass ( CommandStencilPassSyntax node ) : void
VisitCommandStencilReadMask ( CommandStencilReadMaskSyntax node ) : void
VisitCommandStencilRef ( CommandStencilRefSyntax node ) : void
VisitCommandStencilWriteMask ( CommandStencilWriteMaskSyntax node ) : void
VisitCommandStencilZFail ( CommandStencilZFailSyntax node ) : void
VisitCommandVariableValue ( CommandVariableValueSyntax node ) : void
VisitCommandZTest ( CommandZTestSyntax node ) : void
VisitCommandZWrite ( CommandZWriteSyntax node ) : void
VisitCompilationUnit ( CompilationUnitSyntax node ) : void
VisitEnumNameExpression ( EnumNameExpressionSyntax node ) : void
VisitGrabPass ( GrabPassSyntax node ) : void
VisitLiteralExpression ( LiteralExpressionSyntax node ) : void
VisitPass ( PassSyntax node ) : void
VisitPrefixUnaryExpression ( PrefixUnaryExpressionSyntax node ) : void
VisitShader ( ShaderSyntax node ) : void
VisitShaderProperties ( ShaderPropertiesSyntax node ) : void
VisitShaderProperty ( ShaderPropertySyntax node ) : void
VisitShaderPropertyAttribute ( ShaderPropertyAttributeSyntax node ) : void
VisitShaderPropertyNumericDefaultValue ( ShaderPropertyNumericDefaultValueSyntax node ) : void
VisitShaderPropertyRangeType ( ShaderPropertyRangeTypeSyntax node ) : void
VisitShaderPropertySimpleType ( ShaderPropertySimpleTypeSyntax node ) : void
VisitShaderPropertyTextureDefaultValue ( ShaderPropertyTextureDefaultValueSyntax node ) : void
VisitShaderPropertyVectorDefaultValue ( ShaderPropertyVectorDefaultValueSyntax node ) : void
VisitShaderTag ( ShaderTagSyntax node ) : void
VisitShaderTags ( ShaderTagsSyntax node ) : void
VisitSkippedTokensSyntaxTrivia ( SkippedTokensTriviaSyntax node ) : void
VisitSubShader ( SubShaderSyntax node ) : void
VisitSyntaxToken ( SyntaxToken node ) : void
VisitSyntaxTrivia ( SyntaxTrivia node ) : void
VisitUsePass ( UsePassSyntax node ) : void
VisitVector3 ( Vector3Syntax node ) : void
VisitVector4 ( Vector4Syntax node ) : void

보호된 메소드들

메소드 설명
DefaultVisit ( SyntaxNode node ) : void

메소드 상세

DefaultVisit() 보호된 메소드

protected DefaultVisit ( SyntaxNode node ) : void
node SyntaxNode
리턴 void

Visit() 공개 메소드

public Visit ( SyntaxNode node ) : void
node SyntaxNode
리턴 void

VisitAttributeArgumentList() 공개 메소드

public VisitAttributeArgumentList ( AttributeArgumentListSyntax node ) : void
node AttributeArgumentListSyntax
리턴 void

VisitCategory() 공개 메소드

public VisitCategory ( CategorySyntax node ) : void
node CategorySyntax
리턴 void

VisitCgInclude() 공개 메소드

public VisitCgInclude ( CgIncludeSyntax node ) : void
node CgIncludeSyntax
리턴 void

VisitCgProgram() 공개 메소드

public VisitCgProgram ( CgProgramSyntax node ) : void
node CgProgramSyntax
리턴 void

VisitCommandAlphaTestComparison() 공개 메소드

public VisitCommandAlphaTestComparison ( CommandAlphaTestComparisonSyntax node ) : void
node CommandAlphaTestComparisonSyntax
리턴 void

VisitCommandAlphaTestOff() 공개 메소드

public VisitCommandAlphaTestOff ( CommandAlphaTestOffSyntax node ) : void
node CommandAlphaTestOffSyntax
리턴 void

VisitCommandAlphaToMask() 공개 메소드

public VisitCommandAlphaToMask ( CommandAlphaToMaskSyntax node ) : void
node CommandAlphaToMaskSyntax
리턴 void

VisitCommandBindChannels() 공개 메소드

public VisitCommandBindChannels ( CommandBindChannelsSyntax node ) : void
node CommandBindChannelsSyntax
리턴 void

VisitCommandBindChannelsBind() 공개 메소드

public VisitCommandBindChannelsBind ( CommandBindChannelsBindSyntax node ) : void
node CommandBindChannelsBindSyntax
리턴 void

VisitCommandBlendColor() 공개 메소드

public VisitCommandBlendColor ( CommandBlendColorSyntax node ) : void
node CommandBlendColorSyntax
리턴 void

VisitCommandBlendColorAlpha() 공개 메소드

public VisitCommandBlendColorAlpha ( CommandBlendColorAlphaSyntax node ) : void
node CommandBlendColorAlphaSyntax
리턴 void

VisitCommandBlendOff() 공개 메소드

public VisitCommandBlendOff ( CommandBlendOffSyntax node ) : void
node CommandBlendOffSyntax
리턴 void

VisitCommandColorMask() 공개 메소드

public VisitCommandColorMask ( CommandColorMaskSyntax node ) : void
node CommandColorMaskSyntax
리턴 void

VisitCommandColorMaterial() 공개 메소드

public VisitCommandColorMaterial ( CommandColorMaterialSyntax node ) : void
node CommandColorMaterialSyntax
리턴 void

VisitCommandConstantColorValue() 공개 메소드

public VisitCommandConstantColorValue ( CommandConstantColorValueSyntax node ) : void
node CommandConstantColorValueSyntax
리턴 void

VisitCommandConstantValue() 공개 메소드

public VisitCommandConstantValue ( CommandConstantValueSyntax node ) : void
node CommandConstantValueSyntax
리턴 void

VisitCommandCull() 공개 메소드

public VisitCommandCull ( CommandCullSyntax node ) : void
node CommandCullSyntax
리턴 void

VisitCommandCustomEditor() 공개 메소드

public VisitCommandCustomEditor ( CommandCustomEditorSyntax node ) : void
node CommandCustomEditorSyntax
리턴 void

VisitCommandDependency() 공개 메소드

public VisitCommandDependency ( CommandDependencySyntax node ) : void
node CommandDependencySyntax
리턴 void

VisitCommandFallback() 공개 메소드

public VisitCommandFallback ( CommandFallbackSyntax node ) : void
node CommandFallbackSyntax
리턴 void

VisitCommandFog() 공개 메소드

public VisitCommandFog ( CommandFogSyntax node ) : void
node CommandFogSyntax
리턴 void

VisitCommandFogColor() 공개 메소드

public VisitCommandFogColor ( CommandFogColorSyntax node ) : void
node CommandFogColorSyntax
리턴 void

VisitCommandFogDensity() 공개 메소드

public VisitCommandFogDensity ( CommandFogDensitySyntax node ) : void
node CommandFogDensitySyntax
리턴 void

VisitCommandFogMode() 공개 메소드

public VisitCommandFogMode ( CommandFogModeSyntax node ) : void
node CommandFogModeSyntax
리턴 void

VisitCommandFogRange() 공개 메소드

public VisitCommandFogRange ( CommandFogRangeSyntax node ) : void
node CommandFogRangeSyntax
리턴 void

VisitCommandLighting() 공개 메소드

public VisitCommandLighting ( CommandLightingSyntax node ) : void
node CommandLightingSyntax
리턴 void

VisitCommandLod() 공개 메소드

public VisitCommandLod ( CommandLodSyntax node ) : void
node CommandLodSyntax
리턴 void

VisitCommandMaterial() 공개 메소드

public VisitCommandMaterial ( CommandMaterialSyntax node ) : void
node CommandMaterialSyntax
리턴 void

VisitCommandMaterialAmbient() 공개 메소드

public VisitCommandMaterialAmbient ( CommandMaterialAmbientSyntax node ) : void
node CommandMaterialAmbientSyntax
리턴 void

VisitCommandMaterialDiffuse() 공개 메소드

public VisitCommandMaterialDiffuse ( CommandMaterialDiffuseSyntax node ) : void
node CommandMaterialDiffuseSyntax
리턴 void

VisitCommandMaterialEmission() 공개 메소드

public VisitCommandMaterialEmission ( CommandMaterialEmissionSyntax node ) : void
node CommandMaterialEmissionSyntax
리턴 void

VisitCommandMaterialShininess() 공개 메소드

public VisitCommandMaterialShininess ( CommandMaterialShininessSyntax node ) : void
node CommandMaterialShininessSyntax
리턴 void

VisitCommandMaterialSpecular() 공개 메소드

public VisitCommandMaterialSpecular ( CommandMaterialSpecularSyntax node ) : void
node CommandMaterialSpecularSyntax
리턴 void

VisitCommandName() 공개 메소드

public VisitCommandName ( CommandNameSyntax node ) : void
node CommandNameSyntax
리턴 void

VisitCommandOffset() 공개 메소드

public VisitCommandOffset ( CommandOffsetSyntax node ) : void
node CommandOffsetSyntax
리턴 void

VisitCommandSeparateSpecular() 공개 메소드

public VisitCommandSeparateSpecular ( CommandSeparateSpecularSyntax node ) : void
node CommandSeparateSpecularSyntax
리턴 void

VisitCommandSetTexture() 공개 메소드

public VisitCommandSetTexture ( CommandSetTextureSyntax node ) : void
node CommandSetTextureSyntax
리턴 void

VisitCommandSetTextureCombine() 공개 메소드

public VisitCommandSetTextureCombine ( CommandSetTextureCombineSyntax node ) : void
node CommandSetTextureCombineSyntax
리턴 void

VisitCommandSetTextureCombineAlphaComponent() 공개 메소드

public VisitCommandSetTextureCombineAlphaComponent ( CommandSetTextureCombineAlphaComponentSyntax node ) : void
node CommandSetTextureCombineAlphaComponentSyntax
리턴 void

VisitCommandSetTextureCombineBinaryValue() 공개 메소드

public VisitCommandSetTextureCombineBinaryValue ( CommandSetTextureCombineBinaryValueSyntax node ) : void
node CommandSetTextureCombineBinaryValueSyntax
리턴 void

VisitCommandSetTextureCombineLerpValue() 공개 메소드

public VisitCommandSetTextureCombineLerpValue ( CommandSetTextureCombineLerpValueSyntax node ) : void
node CommandSetTextureCombineLerpValueSyntax
리턴 void

VisitCommandSetTextureCombineMultiplyAlphaValue() 공개 메소드

public VisitCommandSetTextureCombineMultiplyAlphaValue ( CommandSetTextureCombineMultiplyAlphaValueSyntax node ) : void
node CommandSetTextureCombineMultiplyAlphaValueSyntax
리턴 void

VisitCommandSetTextureCombineSource() 공개 메소드

public VisitCommandSetTextureCombineSource ( CommandSetTextureCombineSourceSyntax node ) : void
node CommandSetTextureCombineSourceSyntax
리턴 void

VisitCommandSetTextureCombineUnaryValue() 공개 메소드

public VisitCommandSetTextureCombineUnaryValue ( CommandSetTextureCombineUnaryValueSyntax node ) : void
node CommandSetTextureCombineUnaryValueSyntax
리턴 void

VisitCommandSetTextureConstantColor() 공개 메소드

public VisitCommandSetTextureConstantColor ( CommandSetTextureConstantColorSyntax node ) : void
node CommandSetTextureConstantColorSyntax
리턴 void

VisitCommandSetTextureMatrix() 공개 메소드

public VisitCommandSetTextureMatrix ( CommandSetTextureMatrixSyntax node ) : void
node CommandSetTextureMatrixSyntax
리턴 void

VisitCommandStencil() 공개 메소드

public VisitCommandStencil ( CommandStencilSyntax node ) : void
node CommandStencilSyntax
리턴 void

VisitCommandStencilComp() 공개 메소드

public VisitCommandStencilComp ( CommandStencilCompSyntax node ) : void
node CommandStencilCompSyntax
리턴 void

VisitCommandStencilFail() 공개 메소드

public VisitCommandStencilFail ( CommandStencilFailSyntax node ) : void
node CommandStencilFailSyntax
리턴 void

VisitCommandStencilPass() 공개 메소드

public VisitCommandStencilPass ( CommandStencilPassSyntax node ) : void
node CommandStencilPassSyntax
리턴 void

VisitCommandStencilReadMask() 공개 메소드

public VisitCommandStencilReadMask ( CommandStencilReadMaskSyntax node ) : void
node CommandStencilReadMaskSyntax
리턴 void

VisitCommandStencilRef() 공개 메소드

public VisitCommandStencilRef ( CommandStencilRefSyntax node ) : void
node CommandStencilRefSyntax
리턴 void

VisitCommandStencilWriteMask() 공개 메소드

public VisitCommandStencilWriteMask ( CommandStencilWriteMaskSyntax node ) : void
node CommandStencilWriteMaskSyntax
리턴 void

VisitCommandStencilZFail() 공개 메소드

public VisitCommandStencilZFail ( CommandStencilZFailSyntax node ) : void
node CommandStencilZFailSyntax
리턴 void

VisitCommandVariableValue() 공개 메소드

public VisitCommandVariableValue ( CommandVariableValueSyntax node ) : void
node CommandVariableValueSyntax
리턴 void

VisitCommandZTest() 공개 메소드

public VisitCommandZTest ( CommandZTestSyntax node ) : void
node CommandZTestSyntax
리턴 void

VisitCommandZWrite() 공개 메소드

public VisitCommandZWrite ( CommandZWriteSyntax node ) : void
node CommandZWriteSyntax
리턴 void

VisitCompilationUnit() 공개 메소드

public VisitCompilationUnit ( CompilationUnitSyntax node ) : void
node CompilationUnitSyntax
리턴 void

VisitEnumNameExpression() 공개 메소드

public VisitEnumNameExpression ( EnumNameExpressionSyntax node ) : void
node EnumNameExpressionSyntax
리턴 void

VisitGrabPass() 공개 메소드

public VisitGrabPass ( GrabPassSyntax node ) : void
node GrabPassSyntax
리턴 void

VisitLiteralExpression() 공개 메소드

public VisitLiteralExpression ( LiteralExpressionSyntax node ) : void
node LiteralExpressionSyntax
리턴 void

VisitPass() 공개 메소드

public VisitPass ( PassSyntax node ) : void
node PassSyntax
리턴 void

VisitPrefixUnaryExpression() 공개 메소드

public VisitPrefixUnaryExpression ( PrefixUnaryExpressionSyntax node ) : void
node PrefixUnaryExpressionSyntax
리턴 void

VisitShader() 공개 메소드

public VisitShader ( ShaderSyntax node ) : void
node ShaderSyntax
리턴 void

VisitShaderProperties() 공개 메소드

public VisitShaderProperties ( ShaderPropertiesSyntax node ) : void
node ShaderPropertiesSyntax
리턴 void

VisitShaderProperty() 공개 메소드

public VisitShaderProperty ( ShaderPropertySyntax node ) : void
node ShaderPropertySyntax
리턴 void

VisitShaderPropertyAttribute() 공개 메소드

public VisitShaderPropertyAttribute ( ShaderPropertyAttributeSyntax node ) : void
node ShaderPropertyAttributeSyntax
리턴 void

VisitShaderPropertyNumericDefaultValue() 공개 메소드

public VisitShaderPropertyNumericDefaultValue ( ShaderPropertyNumericDefaultValueSyntax node ) : void
node ShaderPropertyNumericDefaultValueSyntax
리턴 void

VisitShaderPropertyRangeType() 공개 메소드

public VisitShaderPropertyRangeType ( ShaderPropertyRangeTypeSyntax node ) : void
node ShaderPropertyRangeTypeSyntax
리턴 void

VisitShaderPropertySimpleType() 공개 메소드

public VisitShaderPropertySimpleType ( ShaderPropertySimpleTypeSyntax node ) : void
node ShaderPropertySimpleTypeSyntax
리턴 void

VisitShaderPropertyTextureDefaultValue() 공개 메소드

public VisitShaderPropertyTextureDefaultValue ( ShaderPropertyTextureDefaultValueSyntax node ) : void
node ShaderPropertyTextureDefaultValueSyntax
리턴 void

VisitShaderPropertyVectorDefaultValue() 공개 메소드

public VisitShaderPropertyVectorDefaultValue ( ShaderPropertyVectorDefaultValueSyntax node ) : void
node ShaderPropertyVectorDefaultValueSyntax
리턴 void

VisitShaderTag() 공개 메소드

public VisitShaderTag ( ShaderTagSyntax node ) : void
node ShaderTagSyntax
리턴 void

VisitShaderTags() 공개 메소드

public VisitShaderTags ( ShaderTagsSyntax node ) : void
node ShaderTagsSyntax
리턴 void

VisitSkippedTokensSyntaxTrivia() 공개 메소드

public VisitSkippedTokensSyntaxTrivia ( SkippedTokensTriviaSyntax node ) : void
node SkippedTokensTriviaSyntax
리턴 void

VisitSubShader() 공개 메소드

public VisitSubShader ( SubShaderSyntax node ) : void
node SubShaderSyntax
리턴 void

VisitSyntaxToken() 공개 메소드

public VisitSyntaxToken ( SyntaxToken node ) : void
node SyntaxToken
리턴 void

VisitSyntaxTrivia() 공개 메소드

public VisitSyntaxTrivia ( SyntaxTrivia node ) : void
node SyntaxTrivia
리턴 void

VisitUsePass() 공개 메소드

public VisitUsePass ( UsePassSyntax node ) : void
node UsePassSyntax
리턴 void

VisitVector3() 공개 메소드

public VisitVector3 ( Vector3Syntax node ) : void
node Vector3Syntax
리턴 void

VisitVector4() 공개 메소드

public VisitVector4 ( Vector4Syntax node ) : void
node Vector4Syntax
리턴 void