import bpy from bpy.props import * from bpy.types import Node, NodeSocket from arm.logicnode.arm_nodes import * class RpConfigNode(Node, ArmLogicTreeNode): '''Configure renderpath node''' bl_idname = 'LNRpConfigNode' bl_label = 'Rp Config' bl_icon = 'CURVE_PATH' property0: EnumProperty( items = [('SSGI', 'SSGI', 'SSGI'), ('SSR', 'SSR', 'SSR'), ('Bloom', 'Bloom', 'Bloom'), ('GI', 'GI', 'GI'), ('Motion Blur', 'Motion Blur', 'Motion Blur') ], name='', default='SSGI') def init(self, context): self.inputs.new('ArmNodeSocketAction', 'In') self.inputs.new('NodeSocketBool', 'On') self.outputs.new('ArmNodeSocketAction', 'Out') def draw_buttons(self, context, layout): layout.prop(self, 'property0') add_node(RpConfigNode, category='Renderpath')