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

VisitInitializer() protected method

protected VisitInitializer ( BoundInitializer node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundInitializer
return void
        protected virtual void VisitInitializer(BoundInitializer node)
        {
            switch (node.Kind)
            {
                case BoundNodeKind.EqualsValue:
                    VisitEqualsValueInitializer((BoundEqualsValue) node);
                    break;
                case BoundNodeKind.SamplerState:
                    VisitSamplerStateInitializer((BoundSamplerStateInitializer) node);
                    break;
                case BoundNodeKind.StateInitializer:
                    VisitStateInitializer((BoundStateInitializer) node);
                    break;
                case BoundNodeKind.StateArrayInitializer:
                    VisitStateArrayInitializer((BoundStateArrayInitializer) node);
                    break;
                default:
                    throw new InvalidOperationException(node.Kind.ToString());
            }
        }