Exemple #1
0
        public override void Convert(Node unrealNode, ShaderGraphBuilder builder)
        {
            var nodeAsT = unrealNode as T;

            if (nodeAsT == null)
            {
                // FIXME:
                throw new System.Exception("Unexpected node type");
            }

            var graphNode = CreateNode(builder, nodeAsT);

            builder.RegisterNodeAndPositionOnGraph(graphNode, unrealNode);
        }
Exemple #2
0
        public sealed override void Convert(Node unrealNode, ShaderGraphBuilder builder)
        {
            var parameterNode = unrealNode as U;

            if (parameterNode == null)
            {
                // FIXME:
                throw new System.Exception("Unexpected node type");
            }

            var shaderInput = CreateShaderInput(parameterNode, builder);
            var graphNode   = CreateNodeForShaderInput(shaderInput, builder, (U)unrealNode);

            builder.RegisterNodeAndPositionOnGraph(graphNode, unrealNode);
        }