Class NodeFunctionality
Inheritance
NodeFunctionality
Syntax
public abstract class NodeFunctionality : INodeDefinition, INodeFunctionality, IDisposable
Fields
AutoPorts
Declaration
protected PortDescription AutoPorts
Field Value
Properties
BaseTraits
Declaration
public abstract NodeTraitsBase BaseTraits { get; }
Property Value
Implements
Set
The NodeSet associated with this instance of this
node definition.
Declaration
public NodeSet Set { get; set; }
Property Value
Implements
Methods
Destroy(NodeHandle)
Declaration
public virtual void Destroy(NodeHandle handle)
Parameters
Implements
Dispose()
Declaration
public virtual void Dispose()
Implements
EmitMessage<T, TNodeDefinition>(NodeHandle, MessageOutput<TNodeDefinition, T>, T)
Emit a message from yourself on a port. Everything connected to it
will receive your message.
Declaration
protected void EmitMessage<T, TNodeDefinition>(NodeHandle from, MessageOutput<TNodeDefinition, T> port, in T msg)
where TNodeDefinition : INodeDefinition
Parameters
Type Parameters
Name |
Description |
T |
|
TNodeDefinition |
|
GeneratePortDescriptions()
Declaration
public void GeneratePortDescriptions()
Implements
GetPortDescription(NodeHandle)
Retrieve the runtime type information about this node's input and output ports (see PortDescription.
Declaration
public virtual PortDescription GetPortDescription(NodeHandle handle)
Parameters
Returns
Implements
Init(InitContext)
Declaration
public virtual void Init(InitContext ctx)
Parameters
Implements
OnMessage<T>(MessageContext, T)
Declaration
public virtual void OnMessage<T>(in MessageContext ctx, in T msg)
Parameters
Type Parameters
Implements
OnUpdate(NodeHandle)
Declaration
public virtual void OnUpdate(NodeHandle handle)
Parameters
Implements