def enum_shape_types(self, context): pcoll = preview_collections["shape_types"] shapes = [("CIRCLE", "Circle", "", get_icon("circle"), 0), ("RECTANGLE", "Rectangle", "", get_icon("rectangle"), 1), ("OBJECT", "Object", "", get_icon("object"), 2)] if len(context.object.perfect_pattern.vertices) > 0: shapes.append(("PATTERN", "Perfect Pattern", "", get_icon("pattern"), 3)) return shapes
def enum_shape_types(self, context): shapes = [("CIRCLE", "Circle", "Simple circle", get_icon("circle"), 0), ("RECTANGLE", "Rectangle", "Simple rectangle", get_icon("rectangle"), 1), ("OBJECT", "Object", "Custom shape from object", get_icon("object"), 2)] if len(context.scene.perfect_shape.patterns) > 0: idx = context.scene.perfect_shape.active_pattern pattern = context.scene.perfect_shape.patterns[int(idx)] shapes.append(("PATTERN", pattern.name, "Active 'Perfect Pattern'", get_icon(idx, "patterns"), 3)) return shapes
def enum_patterns(self, context): patterns = [] for idx, pattern in enumerate(context.scene.perfect_shape.patterns): patterns.append( (str(idx), pattern.name, "", get_icon(str(idx), "patterns"), idx)) return patterns
def enum_patterns(self, context): patterns = [] for idx, pattern in enumerate(context.scene.perfect_shape.patterns): patterns.append((str(idx), pattern.name, "", get_icon(str(idx), "patterns"), idx)) return patterns