forked from LeenkxTeam/Leenkx_Examples
update
This commit is contained in:
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