summaryrefslogtreecommitdiff
path: root/Other/NodeEditorExamples/Assets/xNode-examples/Examples/MathGraph/Nodes/DisplayValue.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Other/NodeEditorExamples/Assets/xNode-examples/Examples/MathGraph/Nodes/DisplayValue.cs')
-rw-r--r--Other/NodeEditorExamples/Assets/xNode-examples/Examples/MathGraph/Nodes/DisplayValue.cs20
1 files changed, 20 insertions, 0 deletions
diff --git a/Other/NodeEditorExamples/Assets/xNode-examples/Examples/MathGraph/Nodes/DisplayValue.cs b/Other/NodeEditorExamples/Assets/xNode-examples/Examples/MathGraph/Nodes/DisplayValue.cs
new file mode 100644
index 00000000..422c4c4d
--- /dev/null
+++ b/Other/NodeEditorExamples/Assets/xNode-examples/Examples/MathGraph/Nodes/DisplayValue.cs
@@ -0,0 +1,20 @@
+namespace XNode.Examples.MathNodes {
+
+ public class DisplayValue : XNode.Node {
+
+ /// <summary>
+ /// Create an input port that only allows a single connection.
+ /// The backing value is not important, as we are only interested in the input value.
+ /// We are also acceptable of all input types, so any type will do, as long as it is serializable.
+ /// </summary>
+ [Input(ShowBackingValue.Never, ConnectionType.Override)] public Anything input;
+
+ /// <summary> Get the value currently plugged in to this node </summary>
+ public object GetValue() {
+ return GetInputValue<object>("input");
+ }
+
+ /// <summary> This class is defined for the sole purpose of being serializable </summary>
+ [System.Serializable] public class Anything {}
+ }
+}