ShaderTools.Hlsl.Binding.BoundTreeWalker.VisitClassType C# (CSharp) Method

VisitClassType() protected method

protected VisitClassType ( BoundClassType node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundClassType
return void
        protected virtual void VisitClassType(BoundClassType node)
        {
            foreach (var member in node.Members)
            {
                switch (member.Kind)
                {
                    case BoundNodeKind.MultipleVariableDeclarations:
                        VisitMultipleVariableDeclarations((BoundMultipleVariableDeclarations) member);
                        break;
                    case BoundNodeKind.FunctionDeclaration:
                        VisitFunctionDeclaration((BoundFunctionDeclaration) member);
                        break;
                    case BoundNodeKind.FunctionDefinition:
                        VisitFunctionDefinition((BoundFunctionDefinition) member);
                        break;
                }
            }
        }