virtualx-engine/modules/mono/editor/script_templates/VisualShaderNodeCustom/basic.cs

64 lines
1.2 KiB
C#

// meta-description: Visual shader's node plugin template
using _BINDINGS_NAMESPACE_;
using System;
[Tool]
[GlobalClass]
public partial class VisualShaderNode_CLASS_ : _BASE_
{
public override string _GetName()
{
return "_CLASS_";
}
public override string _GetCategory()
{
return "";
}
public override string _GetDescription()
{
return "";
}
public override VisualShaderNode.PortType _GetReturnIconType()
{
return 0;
}
public override int _GetInputPortCount()
{
return 0;
}
public override string _GetInputPortName(int port)
{
return "";
}
public override VisualShaderNode.PortType _GetInputPortType(int port)
{
return 0;
}
public override int _GetOutputPortCount()
{
return 1;
}
public override string _GetOutputPortName(int port)
{
return "result";
}
public override VisualShaderNode.PortType _GetOutputPortType(int port)
{
return 0;
}
public override string _GetCode(Godot.Collections.Array<string> inputVars, Godot.Collections.Array<string> outputVars, Shader.Mode mode, VisualShader.Type type)
{
return "";
}
}