Interface NodeTypeDefinitionOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
NodeTypeDefinition, NodeTypeDefinition.Builder
@Generated
public interface NodeTypeDefinitionOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionCategory ID for organizing nodes in the palette.com.google.protobuf.ByteStringCategory ID for organizing nodes in the palette.getColor()Optional color hint for the node (hex color code).com.google.protobuf.ByteStringOptional color hint for the node (hex color code).booleanWhether this node is deprecated and should be avoided.If deprecated, message explaining what to use instead.com.google.protobuf.ByteStringIf deprecated, message explaining what to use instead.Description of what this node does.com.google.protobuf.ByteStringDescription of what this node does.Human-readable name displayed in the UI.com.google.protobuf.ByteStringHuman-readable name displayed in the UI.getIcon()Optional icon identifier for rendering.com.google.protobuf.ByteStringOptional icon identifier for rendering.getInputs(int index) The input ports for this node type.intThe input ports for this node type.The input ports for this node type.getInputsOrBuilder(int index) The input ports for this node type.List<? extends PortDefinitionOrBuilder> The input ports for this node type.booleanWhether this node is expensive (slow, may block).booleanWhether this is a layout node (reroute, frame, etc.).booleanWhether this is a trigger node (entry point for execution).getKeywords(int index) Keywords for searching/filtering nodes in the palette.com.google.protobuf.ByteStringgetKeywordsBytes(int index) Keywords for searching/filtering nodes in the palette.intKeywords for searching/filtering nodes in the palette.Keywords for searching/filtering nodes in the palette.getOutputs(int index) The output ports for this node type.intThe output ports for this node type.The output ports for this node type.getOutputsOrBuilder(int index) The output ports for this node type.List<? extends PortDefinitionOrBuilder> The output ports for this node type.booleanWhether this node can be muted (bypassed during execution).booleanWhether this node supports inline preview of its output.getType()The unique type identifier for this node.com.google.protobuf.ByteStringThe unique type identifier for this node.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getType
String getType()The unique type identifier for this node. Examples: "trigger.on_tick", "action.pathfind", "math.add".
string type = 1;- Returns:
- The type.
-
getTypeBytes
com.google.protobuf.ByteString getTypeBytes()The unique type identifier for this node. Examples: "trigger.on_tick", "action.pathfind", "math.add".
string type = 1;- Returns:
- The bytes for type.
-
getDisplayName
String getDisplayName()Human-readable name displayed in the UI. Examples: "On Tick", "Pathfind To", "Add".
string display_name = 2;- Returns:
- The displayName.
-
getDisplayNameBytes
com.google.protobuf.ByteString getDisplayNameBytes()Human-readable name displayed in the UI. Examples: "On Tick", "Pathfind To", "Add".
string display_name = 2;- Returns:
- The bytes for displayName.
-
getDescription
String getDescription()Description of what this node does. Displayed in tooltips and node palettes.
string description = 3;- Returns:
- The description.
-
getDescriptionBytes
com.google.protobuf.ByteString getDescriptionBytes()Description of what this node does. Displayed in tooltips and node palettes.
string description = 3;- Returns:
- The bytes for description.
-
getCategory
String getCategory()Category ID for organizing nodes in the palette. References CategoryDefinition.id from GetNodeTypesResponse. Examples: "triggers", "actions", "math", "logic", "flow".
string category = 4;- Returns:
- The category.
-
getCategoryBytes
com.google.protobuf.ByteString getCategoryBytes()Category ID for organizing nodes in the palette. References CategoryDefinition.id from GetNodeTypesResponse. Examples: "triggers", "actions", "math", "logic", "flow".
string category = 4;- Returns:
- The bytes for category.
-
getIsTrigger
boolean getIsTrigger()Whether this is a trigger node (entry point for execution). Trigger nodes have no execution input and start script flows.
bool is_trigger = 5;- Returns:
- The isTrigger.
-
getInputsList
List<PortDefinition> getInputsList()The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
getInputs
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
getInputsCount
int getInputsCount()The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
getInputsOrBuilderList
List<? extends PortDefinitionOrBuilder> getInputsOrBuilderList()The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
getInputsOrBuilder
The input ports for this node type. Includes both data inputs and execution inputs.
repeated .soulfire.v1.PortDefinition inputs = 6; -
getOutputsList
List<PortDefinition> getOutputsList()The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
getOutputs
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
getOutputsCount
int getOutputsCount()The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
getOutputsOrBuilderList
List<? extends PortDefinitionOrBuilder> getOutputsOrBuilderList()The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
getOutputsOrBuilder
The output ports for this node type. Includes both data outputs and execution outputs.
repeated .soulfire.v1.PortDefinition outputs = 7; -
getIcon
String getIcon()Optional icon identifier for rendering. Can be an icon name or emoji.
string icon = 8;- Returns:
- The icon.
-
getIconBytes
com.google.protobuf.ByteString getIconBytes()Optional icon identifier for rendering. Can be an icon name or emoji.
string icon = 8;- Returns:
- The bytes for icon.
-
getColor
String getColor()Optional color hint for the node (hex color code). Used for visual distinction between node categories.
string color = 9;- Returns:
- The color.
-
getColorBytes
com.google.protobuf.ByteString getColorBytes()Optional color hint for the node (hex color code). Used for visual distinction between node categories.
string color = 9;- Returns:
- The bytes for color.
-
getKeywordsList
-
getKeywordsCount
int getKeywordsCount()Keywords for searching/filtering nodes in the palette.
repeated string keywords = 10;- Returns:
- The count of keywords.
-
getKeywords
Keywords for searching/filtering nodes in the palette.
repeated string keywords = 10;- Parameters:
index- The index of the element to return.- Returns:
- The keywords at the given index.
-
getKeywordsBytes
com.google.protobuf.ByteString getKeywordsBytes(int index) Keywords for searching/filtering nodes in the palette.
repeated string keywords = 10;- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the keywords at the given index.
-
getDeprecated
boolean getDeprecated()Whether this node is deprecated and should be avoided.
bool deprecated = 11;- Returns:
- The deprecated.
-
getDeprecationMessage
String getDeprecationMessage()If deprecated, message explaining what to use instead.
string deprecation_message = 12;- Returns:
- The deprecationMessage.
-
getDeprecationMessageBytes
com.google.protobuf.ByteString getDeprecationMessageBytes()If deprecated, message explaining what to use instead.
string deprecation_message = 12;- Returns:
- The bytes for deprecationMessage.
-
getIsLayoutNode
boolean getIsLayoutNode()Whether this is a layout node (reroute, frame, etc.). Layout nodes have special minimal rendering and don't execute logic.
bool is_layout_node = 13;- Returns:
- The isLayoutNode.
-
getSupportsMuting
boolean getSupportsMuting()Whether this node can be muted (bypassed during execution). When muted, inputs pass through to outputs unchanged.
bool supports_muting = 14;- Returns:
- The supportsMuting.
-
getSupportsPreview
boolean getSupportsPreview()Whether this node supports inline preview of its output.
bool supports_preview = 15;- Returns:
- The supportsPreview.
-
getIsExpensive
boolean getIsExpensive()Whether this node is expensive (slow, may block). Used for visual warnings in tick-path analysis.
bool is_expensive = 16;- Returns:
- The isExpensive.
-