| 1234567891011121314151617181920212223242526 |
- import bpy
- from bpy.types import NodeTree, Node, NodeSocket
- from .base_definitions import MantisUINode
- def TellClasses():
- return [
- GeometryCirclePrimitive,
- ]
- def default_traverse(self,socket):
- return None
- class GeometryCirclePrimitive(Node, MantisUINode):
- '''A node representing a circle primitive'''
- bl_idname = 'GeometryCirclePrimitive'
- bl_label = "Circle Primitive"
- bl_icon = 'NODE'
- initialized : bpy.props.BoolProperty(default = False)
- def init(self, context):
- self.inputs.new('StringSocket', "Name")
- self.inputs.new('FloatPositiveSocket', "Radius")
- self.inputs.new('IntSocket', "Number of Points")
- self.outputs.new('GeometrySocket', "Circle")
- self.initialized = True
|