update
This commit is contained in:
@ -0,0 +1,16 @@
|
||||
package leenkx.logicnode;
|
||||
|
||||
class TestNode extends LogicNode {
|
||||
|
||||
public function new(tree:LogicTree) {
|
||||
super(tree);
|
||||
}
|
||||
|
||||
override function run(from:Int) {
|
||||
// Logic for this node
|
||||
trace("Hello, World!");
|
||||
|
||||
// Execute next action linked to this node
|
||||
runOutput(0);
|
||||
}
|
||||
}
|
||||
38
dev_logicnode/Libraries/mynodes/blender.py
Normal file
38
dev_logicnode/Libraries/mynodes/blender.py
Normal file
@ -0,0 +1,38 @@
|
||||
from bpy.types import Node
|
||||
from lnx.logicnode.lnx_nodes import *
|
||||
import lnx.nodes_logic
|
||||
|
||||
|
||||
class TestNode(LnxLogicTreeNode):
|
||||
"""Test node"""
|
||||
bl_idname = 'LNTestNode'
|
||||
bl_label = 'Test'
|
||||
|
||||
# Use this as a tooltip in the add node menu.
|
||||
# If `bl_description` does not exist, the docstring of this node is used instead.
|
||||
bl_description = 'This is a test node'
|
||||
|
||||
# The category in which this node is listed in the user interface
|
||||
lnx_category = 'Custom Nodes'
|
||||
|
||||
# Set the version of this node. If you update the node's Python
|
||||
# code later, increment this version so that older projects get
|
||||
# updated automatically.
|
||||
# See https://github.com/leenkx3d/leenkx/wiki/logicnodes#node-versioning
|
||||
lnx_version = 0
|
||||
|
||||
def init(self, context):
|
||||
self.add_input('LnxNodeSocketAction', 'In')
|
||||
self.add_output('LnxNodeSocketAction', 'Out')
|
||||
|
||||
|
||||
def register():
|
||||
"""This function is called when Leenkx loads this library."""
|
||||
|
||||
# Add a new category of nodes in which we will put the TestNode.
|
||||
# This step is optional, you can also add nodes to Leenkx's default
|
||||
# categories.
|
||||
add_category('Custom Nodes', icon='EVENT_C')
|
||||
|
||||
# Register the TestNode
|
||||
TestNode.on_register()
|
||||
Reference in New Issue
Block a user